In T1731#24239, @dereckson wrote:phpDox isn't currently compatible with PHP 8.1. Deprecations are transformed into fatal errors, even if at the start an error_reporting() instruction is left.
As a workaround, here phpDox 0.12.0-27-geb943cb-dirty, with PHP 8.1 deprecation notices for signatures mismatch addressed.
Some have been reported upstream, but as the phpDox dependencies inherit PHP builtin classes to override signatures, e.g. transforming a string|bool into a string, throwing an exception instead of returning false, perhaps upstream will adopt another approach than use false signatures.
phpdox.tar.gz5 MBDownloadIt has been manually deployed on WindRiver and Zateki (Jenkins agent for CI, PHP 8 flavour).
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed All Stories
All Stories
All Stories
Mar 26 2023
Mar 26 2023
DNS part done, at least for .nasqueron.org domain, Wolfplex should be checked too I guess.
The other one is reported upstream - https://github.com/theseer/phpdox/issues/424
Code merged, still to deploy.
dereckson closed T1800: Ensure PHP sockets extension is available everywhere, a subtask of T1798: Upgrade php-amqplib/php-amqplib in keruald/broker, as Resolved.
Mar 25 2023
Mar 25 2023
The xdebug one is fixed by this commit, that's why it doesn't occur on WindRiver:
dereckson renamed T1807: Update phpdox install process from Update phpdox instal process to Update phpdox install process.
Integrate Sentry and GitHub
dereckson closed T1806: Integrate Sentry and GitHub, a subtask of T1791: Refresh Sentry installation, as Resolved.
Fix integer for GitHub application ID
Looks good to me and seems to work like a charm on sentry.nasqueron.org:
⚠ A little tricky to test this as it will be deployed to live container. ⚠
dereckson added a revision to T1806: Integrate Sentry and GitHub: D2920: Integrate Sentry and GitHub.
We've an app created according https://develop.sentry.dev/integrations/github/
Upgrade Git to 2.40.0
$ arc shell $ php -v PHP 8.2.4 (cli) (built: Mar 25 2023 14:07:45) (NTS) Copyright (c) The PHP Group Zend Engine v4.2.4, Copyright (c) Zend Technologies with Zend OPcache v8.2.4, Copyright (c), by Zend Technologies
Upgrade to PHP 8.2.4
arc works like a charm on Dwellers.
An important reuser is the nasqueron/arcanist image.
dereckson closed T1805: Sentry can't send mail anymore, a subtask of T1791: Refresh Sentry installation, as Resolved.
Update EXIM containers uid/gid
Test mail received with D2918:
Works like a charm, but by the way sentry_smtp logs every mail dialog (excepted mail content), not sure we want that to stdout (and so docker logs).
Complector
$ salt docker-002 state.sls roles/paas-docker/containers/exim docker-002: ---------- ID: /srv/exim/sentry_smtp Function: file.directory Result: True Comment: Directory /srv/exim/sentry_smtp updated Started: 14:08:15.648086 Duration: 466.741 ms Changes: ---------- /srv/exim/sentry_smtp: ---------- group: 101 user: 101 group: 101 user: 101 ---------- ID: /srv/exim/sentry_smtp/spool Function: file.directory Result: True Comment: Directory /srv/exim/sentry_smtp/spool updated Started: 14:08:16.115024 Duration: 4.355 ms Changes: ---------- /srv/exim/sentry_smtp/spool: ---------- group: 101 user: 101 group: 101 user: 101 ---------- ID: /srv/exim/sentry_smtp/log Function: file.directory Result: True Comment: Directory /srv/exim/sentry_smtp/log updated Started: 14:08:16.119537 Duration: 4.736 ms Changes: ---------- /srv/exim/sentry_smtp/log: ---------- group: 101 user: 101 group: 101 user: 101 […]
dereckson added a revision to T1805: Sentry can't send mail anymore: D2918: Update EXIM containers uid/gid.
Enable sockets extension
Dwellers
$ docker build . […] => => writing image sha256:a6682dbc98cdbbd455263de28a47da8147a06d57eee249d47493a87449b97d4e
The "could not open panic log" could also mean error also occurs for /srv/exim/sentry_smtp/log
docker-002
$ docker logs sentry_smtp 10 LOG: MAIN 10 exim 4.92 daemon started: pid=10, no queue runs, listening for SMTP on port 25 (IPv6 and IPv4) 11 LOG: host_lookup_failed MAIN 11 no host name found for IP address 172.18.3.19 11 LOG: MAIN PANIC DIE 11 Failed to create directory "/var/spool/exim4/input": Permission denied 11 11 2023-03-14 23:14:08 1pcDqK-00000B-Rm Failed to create directory "/var/spool/exim4/input": Permission denied 11 11 2023-03-14 23:14:08 1pcDqK-00000B-Rm Failed to create directory "/var/spool/exim4/input": Permission denied 11 11 exim: could not open panic log - aborting: see message(s) above 12 LOG: host_lookup_failed MAIN 12 no host name found for IP address 172.18.3.19 12 LOG: MAIN PANIC DIE 12 Failed to create directory "/var/spool/exim4/input": Permission denied 12 12 2023-03-14 23:15:31 1pcDrf-00000C-5i Failed to create directory "/var/spool/exim4/input": Permission denied 12 12 2023-03-14 23:15:31 1pcDrf-00000C-5i Failed to create directory "/var/spool/exim4/input": Permission denied 12 12 exim: could not open panic log - aborting: see message(s) above 13 LOG: host_lookup_failed MAIN 13 no host name found for IP address 172.18.3.21 13 LOG: MAIN PANIC DIE 13 Failed to create directory "/var/spool/exim4/input": Permission denied 13 13 2023-03-20 12:00:02 1peEBG-00000D-9c Failed to create directory "/var/spool/exim4/input": Permission denied 13 13 2023-03-20 12:00:02 1peEBG-00000D-9c Failed to create directory "/var/spool/exim4/input": Permission denied 13 13 exim: could not open panic log - aborting: see message(s) above
In T1798#25799, @dereckson wrote:Jenkins PHP agent doesn't have this either.
CI relevant logs:
dereckson reopened T1800: Ensure PHP sockets extension is available everywhere, a subtask of T1798: Upgrade php-amqplib/php-amqplib in keruald/broker, as Open.
Rebased against D2915.
Upgrade to PHP 8.1.17
Dwellers
$ docker build . […] => writing image sha256:e7278eae680aae23a401a6548a76c5342428b01125a37f8ff81328fb4bf93c25 0.0s
Jenkins PHP agent doesn't have this either.
Drop unused dev dependencies
dereckson closed T1804: Align access levels for GateController::getServiceName() as Resolved by committing rNOTIFc3a6214efbc5: Align GateController::getServiceName visibility.
dereckson committed rNOTIFc3a6214efbc5: Align GateController::getServiceName visibility (authored by dereckson).
Align GateController::getServiceName visibility
dereckson updated the task description for T1804: Align access levels for GateController::getServiceName().
dereckson moved T1804: Align access levels for GateController::getServiceName() from Backlog to Bugs on the Notifications center board.
dereckson triaged T1804: Align access levels for GateController::getServiceName() as Unbreak Now! priority.
Two changes for the ports build workflow:
dereckson committed rOPS12f75d2e50c6: Build Apache Ant from ports on FreeBSD devserver (authored by dereckson).
Build Apache Ant from ports on FreeBSD devserver
dereckson added a reverting change for D2910: Bump OpenJDK version to 19 on devserver: rOPS9429d23a59ac: Revert "Bump OpenJDK version to 19 on devserver".
dereckson added a reverting change for rOPS451ece6b1803: Bump OpenJDK version to 19 on devserver: rOPS9429d23a59ac: Revert "Bump OpenJDK version to 19 on devserver".
dereckson committed rOPS9429d23a59ac: Revert "Bump OpenJDK version to 19 on devserver" (authored by dereckson).
Revert "Bump OpenJDK version to 19 on devserver"
dereckson added a reverting change for rOPS451ece6b1803: Bump OpenJDK version to 19 on devserver: D2911: Revert "Bump OpenJDK version to 19 on devserver".
dereckson added a reverting change for D2910: Bump OpenJDK version to 19 on devserver: D2911: Revert "Bump OpenJDK version to 19 on devserver".
dereckson committed rOPS451ece6b1803: Bump OpenJDK version to 19 on devserver (authored by dereckson).
Bump OpenJDK version to 19 on devserver
dereckson retitled D2910: Bump OpenJDK version to 19 on devserver from Bump OpenJDK version to 19 to Bump OpenJDK version to 19 on devserver.
Fix php-amqplib deprecations
Nasqueron DevCentral · If it had been much bigger the moon would have had a core of ice. · Powered by Phabricator