Branch: refs/heads/master Home: https://github.com/phpmyadmin/error-reporting-server Commit: c0a78134b3df0b0ed0419a816b149a3ac03a2b33 https://github.com/phpmyadmin/error-reporting-server/commit/c0a78134b3df0b0ed0419a816b149a3ac03a2b33 Author: William Desportes <[email protected]> Date: 2026-10-27 (Tue, 10 October 2026) +01:00
Changed paths: M config/app.default.php M config/app_ci.php Log Message: ----------- Restore the cron_jobs log scope The commands log with the cron_jobs scope since 6aa5001d70 and the README documents a logs/cron_jobs.log file, but the Log configuration lost the scope during the CakePHP 5 upgrade: every message landed in debug.log. Co-authored-by: DeepSeek <[email protected]> Signed-off-by: William Desportes <[email protected]> Commit: da8a981738c85326b9298e4133917a8a716ed69a https://github.com/phpmyadmin/error-reporting-server/commit/da8a981738c85326b9298e4133917a8a716ed69a Author: William Desportes <[email protected]> Date: 2026-10-27 (Tue, 10 October 2026) +01:00 Changed paths: M README.md Log Message: ----------- Fix the mistakes of the README - The plugins sentence named debug kit without saying it is a development dependency, and an OAuth component that is not a package: the GitHub login is implemented in DevelopersController. - The web server pointed at the extraction directory: CakePHP has to be served from webroot, like the examples below do. - The "configure the web server" link pointed at the OAuth section. - The requirements were missing curl, json and pdo_mysql, and the database is MariaDB 11.8 on Debian 13 now. - The PHP-FPM comment still said php7 for a php8.4 socket. - The configuration step copied over the config/app.php that composer install generates, and did not mention AcceptedReportsVersions, which a missing key makes drop every report. - Normalized the bin/cake and config paths of the command sections. Co-authored-by: DeepSeek <[email protected]> Signed-off-by: William Desportes <[email protected]> Commit: c848805e5dc2cb6228442db65a04664ec05b680f https://github.com/phpmyadmin/error-reporting-server/commit/c848805e5dc2cb6228442db65a04664ec05b680f Author: William Desportes <[email protected]> Date: 2026-10-27 (Tue, 10 October 2026) +01:00 Changed paths: M phpstan-baseline.neon M src/Controller/EventsController.php M tests/TestCase/Controller/EventsControllerTest.php M tests/TestCase/Controller/EventsSecurityTest.php Log Message: ----------- Check the webhook signature against the request body getHash() hashed file_get_contents('php://input') while the payload was read from the request, so the signature was checked against a body that is not necessarily the one that gets processed. In the test harness php://input is empty and every correctly signed delivery was refused with a 401. Read the body once and use it for both the signature and the JSON, which also removes the string|false of file_get_contents from the baseline. Co-authored-by: DeepSeek <[email protected]> Signed-off-by: William Desportes <[email protected]> Commit: add2c40d2cbec3cc752a2e38eeabe8e228468576 https://github.com/phpmyadmin/error-reporting-server/commit/add2c40d2cbec3cc752a2e38eeabe8e228468576 Author: William Desportes <[email protected]> Date: 2026-10-27 (Tue, 10 October 2026) +01:00 Changed paths: M README.md M src/Controller/EventsController.php M tests/TestCase/Controller/EventsSecurityTest.php Log Message: ----------- Do not declare a content type for the answers that have no content The webhook answered text/html; charset=UTF-8 on every response, even the 204 ones that have no body: the Content-Type describes the content of the message (RFC 9110 section 8.3) and a 204 must not have any (section 15.3.5). CakePHP already removes the header from a 204. Answer the refusals with a JSON body and the matching content type instead, so the header tells the truth and the reason of the refusal can be read in the Recent Deliveries of GitHub. Co-authored-by: DeepSeek <[email protected]> Signed-off-by: William Desportes <[email protected]> Commit: a74a99e7edd0d171a800e35f7e59c7b21f491967 https://github.com/phpmyadmin/error-reporting-server/commit/a74a99e7edd0d171a800e35f7e59c7b21f491967 Author: William Desportes <[email protected]> Date: 2026-10-27 (Tue, 10 October 2026) +01:00 Changed paths: A docs/github-webhook.md M README.md Log Message: ----------- Move the GitHub webhook documentation to docs/github-webhook.md The README described the whole hook, which is a topic of its own: the repository to hook, the statuses a delivery changes, the answers of the endpoint and the synchronization action to run when a delivery is missed. The README keeps the setup line and links to the page. Co-authored-by: DeepSeek <[email protected]> Signed-off-by: William Desportes <[email protected]> Commit: e1fdd2031d3248253ea2a6805082c3cd0bd31d3c https://github.com/phpmyadmin/error-reporting-server/commit/e1fdd2031d3248253ea2a6805082c3cd0bd31d3c Author: William Desportes <[email protected]> Date: 2026-10-27 (Tue, 10 October 2026) +01:00 Changed paths: A docs/Caddyfile A docs/apache.conf A docs/lighttpd.conf A docs/nginx.conf A docs/server-setup.md M README.md Log Message: ----------- Move the web server setup to docs/server-setup.md and one file per server The README carried the examples of four web servers inline. Give each one its file, docs/apache.conf, docs/Caddyfile, docs/lighttpd.conf and docs/nginx.conf, and explain in docs/server-setup.md what is common to them: the document root, the permissions, the PHP-FPM pool and the application URL. While moving them: - The Apache example now sets AllowOverride All, its .htaccess is what sends every request to index.php and the example answered 404 without it. - The nginx example no longer listens on 443: nginx refuses to start with a ssl listener that has no certificate, the two lines are commented with the certificate they need. - The lighttpd example gets the fastcgi.server block it was missing. - The logs of the Apache example used the RedHat paths. - The README headings were not all at the same level. Co-authored-by: DeepSeek <[email protected]> Signed-off-by: William Desportes <[email protected]> Commit: 415276f06cd9a908c0762d1251c1b11706844067 https://github.com/phpmyadmin/error-reporting-server/commit/415276f06cd9a908c0762d1251c1b11706844067 Author: William Desportes <[email protected]> Date: 2026-10-27 (Tue, 10 October 2026) +01:00 Changed paths: M .gitattributes Log Message: ----------- Do not ship the docs directory in the distribution archives Co-authored-by: DeepSeek <[email protected]> Signed-off-by: William Desportes <[email protected]> _______________________________________________ Git mailing list -- [email protected] To unsubscribe send an email to [email protected]
