Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#64923 - [php] breaking change due to changed maintainers config
Attached to Project:
Arch Linux
Opened by Thomas Flori (iras) - Saturday, 21 December 2019, 10:47 GMT
Last edited by Pierre Schmitz (Pierre) - Wednesday, 25 December 2019, 13:05 GMT
Opened by Thomas Flori (iras) - Saturday, 21 December 2019, 10:47 GMT
Last edited by Pierre Schmitz (Pierre) - Wednesday, 25 December 2019, 13:05 GMT
|
DetailsDescription:
A new configuration value got changed in the repo. This fails my unit tests and as such is a breaking change. ``` ; Allows to include or exclude arguments from stack traces generated for exceptions ; Default: Off ; In production, it is recommended to turn this setting on to prohibit the output ; of sensitive information in stack traces zend.exception_ignore_args = On ``` By default this is Off but in the repo it is On. The default is Off for a reason: no breaking changes. I was very shocked today especially because you don't find it everywhere that there is a new ini configuration that does not change anything except if you enable it. Additional info: php 7.4.0-2 Steps to reproduce: As I was very wondered I thought it is only for closures and so I created a test script. I almost opened a bug report for php with this paste: https://pastebin.com/k7AhkKgZ |
This task depends upon
Closed by Pierre Schmitz (Pierre)
Wednesday, 25 December 2019, 13:05 GMT
Reason for closing: Not a bug
Wednesday, 25 December 2019, 13:05 GMT
Reason for closing: Not a bug
The initial implementation of this made sure it was enabled for "production environments" by default, which seems like a reasonable decision to make... and archlinux ships a production config by default. Is there anything broken other than unittests?