Dear Michal,
first of all: Thank you very much for this nice piece of software!
I tried to [Add Attribute] to the existing [Bug] Issue type. I add the Attribute "room"
[Type]: Dropdown list
[Required] no
I changed [Attribute Details]. I pressed the [Edit] and added 140 entries to the field [Dropdown list items]. These are ca. 3000 characters.
After 10 seconds I got an error message: ERR_CONNECTION_RESET
There is *no* visible logged event in Administration Panel » Event Log >>Errors
Nothing matching in "php_error.log" or "apache_error.log".
If I used a shorter list with 5 list items everything went fine.
How can I use a list with 140 items?
Kind regards,
Matt
- Log in to post comments
Thanks for reporting this problem. I was able to reproduce it, although in my case I was able to add 2000 items (over 22,000 characters); with 2500 items the PHP crashed. It looks like a PHP bug, I will have to dig into it - perhaps I will be able to find a workaround. So far I only checked that the PHP memory limit setting doesn't affect this.
Regards,
Michał
Hi Michał,
thank you for your fast response.
> although in my case I was able to add 2000 items (over 22,000 characters)
How did you make it?
Kind Regards,
Matt
I just used the Web Client and tried adding various numbers of items until it crashed. Maybe it depends on the version of PHP or something else. I will have to investigate it more closely.
Regards,
Michał
I just found that the reason of the crash was a stack overflow caused by a complex regular expression operating on a long string. This is a common issue in PHP. Since increasing the stack size of the web server is not always possible, I modified the code so that it uses a much simpler regular expression. I successfully tested it with 10,000 items. This fix will be included in version 1.1.4 which I'm planning to release soon.
I also found that the Desktop Client was also crashing with huge drop down lists (for a different reason) and this problem will also be fixed in version 1.1.4.
Regards,
Michał