Sites down with 503 Service Unavailable with PHP pool page giving an internal server error

The only site that’s hosted on this server is giving a 503 error. I can login to the backend ApisCP where the website’s PHP Pools setting is giving an error. Haven’t modified anything for a long time.

Processes list

Description

The website was working yesterday, it just suddenly started this error and won’t go away.

I see these logs in /usr/local/apnscp/storage/logs

[Sat May 09 07:18:56.724709 2026] [core:notice] [pid 962763:tid 962763] AH00094: Command line: '/usr/sbin/httpd -f /usr/local/apnscp/config/httpd.conf -D APNSCP_ROOT=/usr/local/apnscp -D FPM -D NO_IPV6'
[Sat May 09 11:42:24.050499 2026] [mpm_event:notice] [pid 962763:tid 962763] AH00491: caught SIGTERM, shutting down
[Sat May 09 11:42:52.079698 2026] [mpm_event:notice] [pid 3508:tid 3508] AH00489: Apache/2.4.67 (apnscp) OpenSSL/1.1.1k configured -- resuming normal operations
[Sat May 09 11:42:52.082436 2026] [core:notice] [pid 3508:tid 3508] AH00094: Command line: '/usr/sbin/httpd -f /usr/local/apnscp/config/httpd.conf -D APNSCP_ROOT=/usr/local/apnscp -D FPM -D NO_IPV6'
[Sat May 09 11:42:53.518872 2026] [mpm_event:notice] [pid 3508:tid 3508] AH00491: caught SIGTERM, shutting down
[Sat May 09 11:42:53.769983 2026] [mpm_event:notice] [pid 3683:tid 3683] AH00489: Apache/2.4.67 (apnscp) OpenSSL/1.1.1k configured -- resuming normal operations
[Sat May 09 11:42:53.770131 2026] [core:notice] [pid 3683:tid 3683] AH00094: Command line: '/usr/sbin/httpd -f /usr/local/apnscp/config/httpd.conf -D APNSCP_ROOT=/usr/local/apnscp -D FPM -D NO_IPV6'
[Sat May 09 11:42:55.185148 2026] [mpm_event:notice] [pid 3683:tid 3683] AH00491: caught SIGTERM, shutting down
[Sat May 09 11:42:56.378564 2026] [mpm_event:notice] [pid 3992:tid 3992] AH00489: Apache/2.4.67 (apnscp) OpenSSL/1.1.1k configured -- resuming normal operations
[Sat May 09 11:42:56.378788 2026] [core:notice] [pid 3992:tid 3992] AH00094: Command line: '/usr/sbin/httpd -f /usr/local/apnscp/config/httpd.conf -D APNSCP_ROOT=/usr/local/apnscp -D FPM -D NO_IPV6'
[Sat May 09 11:46:41.141433 2026] [mpm_event:notice] [pid 3992:tid 3992] AH00491: caught SIGTERM, shutting down
[Sat May 09 11:46:41.396210 2026] [mpm_event:notice] [pid 4779:tid 4779] AH00489: Apache/2.4.67 (apnscp) OpenSSL/1.1.1k configured -- resuming normal operations
[Sat May 09 11:46:41.396304 2026] [core:notice] [pid 4779:tid 4779] AH00094: Command line: '/usr/sbin/httpd -f /usr/local/apnscp/config/httpd.conf -D APNSCP_ROOT=/usr/local/apnscp -D FPM -D NO_IPV6'
[Sat May 09 11:50:52.288295 2026] [mpm_event:notice] [pid 4779:tid 4779] AH00491: caught SIGTERM, shutting down
[Sat May 09 11:52:44.228183 2026] [mpm_event:notice] [pid 5221:tid 5221] AH00489: Apache/2.4.67 (apnscp) OpenSSL/1.1.1k configured -- resuming normal operations
[Sat May 09 11:52:44.228300 2026] [core:notice] [pid 5221:tid 5221] AH00094: Command line: '/usr/sbin/httpd -f /usr/local/apnscp/config/httpd.conf -D APNSCP_ROOT=/usr/local/apnscp -D FPM -D NO_IPV6'

Environment

ApisCP version: 3.2.48
revision: 8d431715f1e49ad2fe5ad91087d748ac87e58ca7
timestamp: 1778257269
ver_maj: 3
ver_min: 2
ver_patch: 48
ver_pre: ''
dirty: false
debug: false

Additional relevant information : PHP 8.1.34, MySQL (MariaDB): 10.6.25 (10.6.25), PostgreSQL: 14.22

Give upcp --reset a go. If that doesn’t work, what’s reported by upcp and storage/logs/php-fpm.log?

1 Like

upcp --reset

HEAD is now at 6b1dcb3e8 SEC: Weak visibility on unauthenticated login controller allows open query to siteinfo,email. Researched by Curtis @ https://terabit.io/ (Login)
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Nothing to install, update or remove
Package divineomega/artisan-menu is abandoned, you should avoid using it. Use jord-jd/artisan-menu instead.
Package divineomega/json-key-value-store is abandoned, you should avoid using it. Use jord-jd/json-key-value-store instead.
Package doctrine/cache is abandoned, you should avoid using it. No replacement was suggested.
Package fruitcake/laravel-cors is abandoned, you should avoid using it. No replacement was suggested.
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
Package true/punycode is abandoned, you should avoid using it. No replacement was suggested.
Generating autoload files
102 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
public/apnscp.wsdl
bin/php-bins/apnscp_phar
storage/opcenter/mappings/domainmap.tch
storage/run/apnscpd.pid
storage/run/httpd.pid
storage/cache/4d7a322b994639781aa97f7ae78431f7/usr/local/apnscp/bin/apnscpd.bin
storage/tmp/agent-root
lib/intellisense.php
Nothing to migrate.
Nothing to migrate.

here’s the output for upcp:

Updating to v3.2.48
Previous HEAD position was 6b1dcb3e8 SEC: Weak visibility on unauthenticated login controller allows open query to siteinfo,email. Researched by Curtis @ https://terabit.io/ (Login)
HEAD is now at daed3b835 CHG: bump (migrations)
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Package operations: 1 install, 53 updates, 2 removals
  - Downloading mike-roetgers/dependency-graph (0.4.0)
  - Downloading pear/net_dns2 (v1.5.4)
  - Downloading php-webdriver/webdriver (1.15.2)
  - Downloading sebastian/global-state (5.0.7)
  - Downloading theseer/tokenizer (1.2.3)
  - Downloading myclabs/deep-copy (1.13.0)
  - Downloading phpunit/phpunit (9.6.22)
  - Downloading sabre/vobject (4.5.6)
  - Downloading sabre/http (5.1.12)
    Failed to download mike-roetgers/dependency-graph from dist: The "https://api.github.com/repos/MikeRoetgers/dependency-graph/zipball/46b6bf207d0655dee1fd5a8a97a7449300f285f3" file could not be downloaded (HTTP/2 404 ):
{"message":"Not Found","documentation_url":"https://docs.github.com/rest/repos/contents#download-a-repository-archive-zip","status":"404"}
    Now trying to download from source
  - Syncing mike-roetgers/dependency-graph (0.4.0) into cache

The error log for php-fpm was set to /var/log/php-fpm/MAIN.log and it’s content:

[09-May-2026 11:20:38] NOTICE: using inherited socket fd=3, "/run/php-fpm/MAIN.socket"
[09-May-2026 11:20:38] NOTICE: fpm is running, pid 970457
[09-May-2026 11:20:38] NOTICE: ready to handle connections
[09-May-2026 11:20:38] NOTICE: systemd monitor interval set to 15000ms
[09-May-2026 11:42:16] NOTICE: Terminating ...
[09-May-2026 11:42:16] NOTICE: exiting, bye-bye!
[09-May-2026 11:45:03] NOTICE: using inherited socket fd=3, "/run/php-fpm/MAIN.socket"
[09-May-2026 11:45:03] NOTICE: fpm is running, pid 4377
[09-May-2026 11:45:03] NOTICE: ready to handle connections
[09-May-2026 11:45:03] NOTICE: systemd monitor interval set to 15000ms

It seems I had to get a public token from github for access. After using the token, the upcp returned

Updating to v3.2.48
Previous HEAD position was 6b1dcb3e8 SEC: Weak visibility on unauthenticated login controller allows open query to siteinfo,email. Researched by Curtis @ https://terabit.io/ (Login)
HEAD is now at daed3b835 CHG: bump (migrations)
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Package operations: 1 install, 53 updates, 2 removals
  - Downloading mike-roetgers/dependency-graph (0.4.0)
  - Downloading pear/net_dns2 (v1.5.4)
  - Downloading php-webdriver/webdriver (1.15.2)
  - Downloading sebastian/global-state (5.0.7)
  - Downloading theseer/tokenizer (1.2.3)
  - Downloading myclabs/deep-copy (1.13.0)
  - Downloading phpunit/phpunit (9.6.22)
  - Downloading sabre/vobject (4.5.6)
  - Downloading sabre/http (5.1.12)
    Failed to download mike-roetgers/dependency-graph from dist: The "https://api.github.com/repos/MikeRoetgers/dependency-graph/zipball/46b6bf207d0655dee1fd5a8a97a7449300f285f3" file could not be downloaded (HTTP/2 404 ):
{"message":"Not Found","documentation_url":"https://docs.github.com/rest/repos/contents#download-a-repository-archive-zip","status":"404"}
    Now trying to download from source
  - Syncing mike-roetgers/dependency-graph (0.4.0) into cache
The authenticity of host 'github.com (140.82.116.4)' can't be established.
ECDSA key fingerprint is SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM.
Are you sure you want to continue connecting (yes/no/[fingerprint])? 
Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos
When working with _public_ GitHub repositories only, head to https://github.com/settings/tokens/new?scopes=&description=Composer+on+c.doman.net+2026-05-09+2031 to retrieve a token.
This token will have read-only permission for public information only.
When you need to access _private_ GitHub repositories as well, go to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+c.domain.net+2026-05-09+2031
Note that such tokens have broad read/write permissions on your behalf, even if not needed by Composer.
Tokens will be stored in plain text in "/usr/local/apnscp/storage/.composer/auth.json" for future use by Composer.
For additional information, check https://getcomposer.org/doc/articles/authentication-for-private-packages.md#github-oauth
Token (hidden): 
Token stored successfully.

In Git.php line 471:
                                                                                                                                                                  
  Failed to execute git clone --mirror -- 'https://ghp...4kw:x-oauth-basic@github.com/MikeRoetgers/dependency-graph.git' '/usr/local/apnscp/storage/.composer/ca  
  che/vcs/https---github.com-MikeRoetgers-dependency-graph.git/'                                                                                                  
                                                                                                                                                                  
  Cloning into bare repository '/usr/local/apnscp/storage/.composer/cache/vcs/https---github.com-MikeRoetgers-dependency-graph.git'...                            
  remote: Repository not found.                                                                                                                                   
  fatal: repository 'https://github.com/MikeRoetgers/dependency-graph.git/' not found                                                                             
                                                                                                                                                                  

install [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--download-only] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-progress] [--no-install] [--audit] [--audit-format AUDIT-FORMAT] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] [<packages>...]

Compiled services and packages files removed!
Job for apnscp.service failed because the control process exited with error code.
See "systemctl status apnscp.service" and "journalctl -xe" for details.
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.1
Previous HEAD position was daed3b835 CHG: bump (migrations)
HEAD is now at 908e8a14c CHG: bump (migrations)
Compiled services and packages files removed!
Job for apnscp.service failed because the control process exited with error code.
See "systemctl status apnscp.service" and "journalctl -xe" for details.
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.2
Previous HEAD position was 908e8a14c CHG: bump (migrations)
HEAD is now at 242aa3512 FIX: full certificate chain is required for deep inspection (Let's Encrypt) CHG: get_certificate()- when $name is omitted, the full certificate including chain is returned (ssl)
Compiled services and packages files removed!
Job for apnscp.service failed because the control process exited with error code.
See "systemctl status apnscp.service" and "journalctl -xe" for details.
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.3
Previous HEAD position was 242aa3512 FIX: full certificate chain is required for deep inspection (Let's Encrypt) CHG: get_certificate()- when $name is omitted, the full certificate including chain is returned (ssl)
HEAD is now at 50eca27bd Backport 59a2ba9b, f5912c6b, f6ddaa10
Compiled services and packages files removed!
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.4
Previous HEAD position was 50eca27bd Backport 59a2ba9b, f5912c6b, f6ddaa10
HEAD is now at ca92487ad CHG: Use release with bundled React assets (Invoiceninja)
Compiled services and packages files removed!
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.5
Previous HEAD position was ca92487ad CHG: Use release with bundled React assets (Invoiceninja)
HEAD is now at 68aab86e5 CHG: add Passenger-based apps, maildrop LDA rules (migrations)
Compiled services and packages files removed!
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.6
Previous HEAD position was 68aab86e5 CHG: add Passenger-based apps, maildrop LDA rules (migrations)
HEAD is now at 8d431715f SEC: Weak visibility on unauthenticated login controller allows open query to siteinfo,email. Researched by Curtis @ https://terabit.io/ (Login)
Compiled services and packages files removed!
Nothing to migrate.
Nothing to migrate.

MikeRoetgers marked all old repositories as private, so this breaks Composer. It’s fixed in 3.2.49, which makes me suspect you were on edge-major. Patch releases (3.2.48.x to 3.2.48.y) shouldn’t trigger a reversion to major… also likely what prompted your other query.

cpcmd scope:set cp.update-policy edge-major
upcp

Give that a whirl.

Thanks, I ran the commands. But the other query wasn’t from there. I was looking into PHP versions and noticed 8.1 was out of support which prompted me to check, but I didn’t touch any configuration or the server at all. I was afraid of messing up anything so I asked here. It’s just a strange coincidence, i guess.

cpcmd scope:set cp.update-policy edge-major
INFO   : Bootstrapper task running in background with roles: apnscp/crons, apnscp/install-services

upcp
warning: skipped previously applied commit db014c68b
warning: skipped previously applied commit 0b0938ea0
warning: skipped previously applied commit 242aa3512
warning: skipped previously applied commit d7d87c09d
warning: skipped previously applied commit 04e694371
warning: skipped previously applied commit 68aab86e5
warning: skipped previously applied commit 25d8abeaa
warning: skipped previously applied commit 8d431715f
hint: use --reapply-cherry-picks to include skipped commits
hint: Disable this message with "git config advice.skippedCherryPicks false"
dropping 908e8a14c2aeca25813fda768c6f58a4c0850bf6 CHG: bump (migrations) -- patch contents already upstream
dropping 50eca27bdf98f47e978cc66122911e4c0193a82c Backport 59a2ba9b, f5912c6b, f6ddaa10 -- patch contents already upstream
dropping ca92487ad55c94763dc5ee86356589136e86246e CHG: Use release with bundled React assets (Invoiceninja) -- patch contents already upstream
Successfully rebased and updated detached HEAD.
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Nothing to install, update or remove
Package divineomega/artisan-menu is abandoned, you should avoid using it. Use jord-jd/artisan-menu instead.
Package divineomega/json-key-value-store is abandoned, you should avoid using it. Use jord-jd/json-key-value-store instead.
Package doctrine/cache is abandoned, you should avoid using it. No replacement was suggested.
Package fruitcake/laravel-cors is abandoned, you should avoid using it. No replacement was suggested.
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
Package true/punycode is abandoned, you should avoid using it. No replacement was suggested.
Generating autoload files
102 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Compiled services and packages files removed!
Nothing to migrate.
Nothing to migrate.

The site is still showing 503 Service unavailable. it seems apnscp_php keeps restarting for some reason.

And the PHP Pools page is now showing an event ID.

That’s part of deterministic event IDs. I’d still need to see php-fpm.log, see Debugging | ApisCP Docs

It’s local to /usr/local/apnscp, as it’s an error log pertaining to the application itself, not the system-wide PHP pool that serves content from /var/www/html that logs to /var/log/php-fpm/MAIN.log.

1 Like

Thanks, found it.

[10-May-2026 07:59:10] WARNING: Nothing matches the include pattern '/usr/local/apnscp/config/php-fpm.d/*.conf' from /usr/local/apnscp/config/php-fpm.conf at line 139.
[10-May-2026 08:03:21 ] (88f9037d-ad31-5e37-a729-4e6bbfb4e0d8 Illuminate\View\ViewException) EXCEPTION: fatal(): Invalid worker name `' (View: /usr/local/apnscp/apps/php-pools/views/index.blade.php) (View: /usr/local/apnscp/resources/views/partials/app/content.blade.php) (View: /usr/local/apnscp/resources/views/partials/app/content.blade.php) (View: /usr/local/apnscp/resources/views/partials/app/content.blade.php) 
[/usr/local/apnscp/lib/error_reporter.php:708]
         0. Illuminate\View\Engines\CompilerEngine->handleViewException(Illuminate\View\ViewException, 1)
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:43]
         1. Illuminate\View\Engines\PhpEngine->evaluatePath("/usr/local/apnscp/storage/framework/cache/abbee3a8670a7ff514f44c04bde78dc24c73fd48.php", [__env:Illuminate\View\Factory, app:Illuminate\Container\Container, [], Page:apps\php_pools\Page, [is_postback:false], []])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:57]
         2. Illuminate\View\Engines\CompilerEngine->get("/usr/local/apnscp/resources/views/layout.blade.php", [__env:Illuminate\View\Factory, app:Illuminate\Container\Container, [], Page:apps\php_pools\Page, [is_postback:false], []])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/View.php:139]
         3. Illuminate\View\View->getContents()
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/View.php:122]
         4. Illuminate\View\View->renderContents()
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/View.php:91]
         5. Illuminate\View\View->render()
            [/usr/local/apnscp/lib/BladeLite.php:212]
         6. BladeLite->render("layout", [Page:apps\php_pools\Page, [is_postback:false], []])
            [/usr/local/apnscp/lib/html/page_container.php:805]
         7. Page_Container->render()
            [/usr/local/apnscp/lib/html/page_container.php:1074]
         8. Page_Container->handle_request()
            [/usr/local/apnscp/public/index.php:101]

[10-May-2026 08:08:13 ] (88f9037d-ad31-5e37-a729-4e6bbfb4e0d8 Illuminate\View\ViewException) EXCEPTION: fatal(): Invalid worker name `' (View: /usr/local/apnscp/apps/php-pools/views/index.blade.php) (View: /usr/local/apnscp/resources/views/partials/app/content.blade.php) (View: /usr/local/apnscp/resources/views/partials/app/content.blade.php) (View: /usr/local/apnscp/resources/views/partials/app/content.blade.php) 
[/usr/local/apnscp/lib/error_reporter.php:708]
         0. Illuminate\View\Engines\CompilerEngine->handleViewException(Illuminate\View\ViewException, 1)
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:43]
         1. Illuminate\View\Engines\PhpEngine->evaluatePath("/usr/local/apnscp/storage/framework/cache/abbee3a8670a7ff514f44c04bde78dc24c73fd48.php", [__env:Illuminate\View\Factory, app:Illuminate\Container\Container, [], Page:apps\php_pools\Page, [is_postback:false], []])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:57]
         2. Illuminate\View\Engines\CompilerEngine->get("/usr/local/apnscp/resources/views/layout.blade.php", [__env:Illuminate\View\Factory, app:Illuminate\Container\Container, [], Page:apps\php_pools\Page, [is_postback:false], []])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/View.php:139]
         3. Illuminate\View\View->getContents()
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/View.php:122]
         4. Illuminate\View\View->renderContents()
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/View.php:91]
         5. Illuminate\View\View->render()
            [/usr/local/apnscp/lib/BladeLite.php:212]
         6. BladeLite->render("layout", [Page:apps\php_pools\Page, [is_postback:false], []])
            [/usr/local/apnscp/lib/html/page_container.php:805]
         7. Page_Container->render()
            [/usr/local/apnscp/lib/html/page_container.php:1074]
         8. Page_Container->handle_request()
            [/usr/local/apnscp/public/index.php:101]
EditDomain --reconfig --all

Then go again. I think you flipped between versions, which .49 moves it to a templated service name.

These are unique workers spawned for the account and charged to the account. systemctl status apiscp will give you its cumulative runtime.

1 Like

I had to force it with EditDomain --reconfig --all --force when it found an error.

EditDomain --reconfig --all
WARNING: Opcenter\SiteConfiguration::cleanService(): `shield' service missing from `/home/virtual/site2/info/old' - run EditDomain on all accounts to update account metadata
WARNING: Opcenter\SiteConfiguration::cleanService(): `php' service missing from `/home/virtual/site2/info/old' - run EditDomain on all accounts to update account metadata

Then it worked.

Thanks a LOT for your patience and support.

1 Like

FYI I was running major and also get stuck on the requirement for a GitHub token for mike-roetgers/dependency-graph.

My websites are also down with 503, very similar issue

I switched to all, and got the following output. With an error even after generating and entering the GitHub token…

upcp
Updating to v3.2.48
Previous HEAD position was 6b1dcb3e8 SEC: Weak visibility on unauthenticated login controller allows open query to siteinfo,email. Researched by Curtis @ https://terabit.io/ (Login)
HEAD is now at daed3b835 CHG: bump (migrations)
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Package operations: 1 install, 53 updates, 2 removals
  - Downloading chillerlan/php-authenticator (4.3.1)
  - Downloading chillerlan/php-qrcode (5.0.3)
  - Downloading maxmind-db/reader (v1.12.0)
  - Downloading league/event (2.2.0)
  - Downloading mike-roetgers/dependency-graph (0.4.0)
  - Downloading pear/net_dns2 (v1.5.4)
  - Downloading php-webdriver/webdriver (1.15.2)
  - Downloading sebastian/recursion-context (4.0.5)
  - Downloading sebastian/global-state (5.0.7)
  - Downloading sebastian/exporter (4.0.6)
  - Downloading sebastian/comparator (4.0.8)
  - Downloading theseer/tokenizer (1.2.3)
  - Downloading myclabs/deep-copy (1.13.0)
  - Downloading phpunit/phpunit (9.6.22)
  - Downloading sabre/vobject (4.5.6)
  - Downloading sabre/http (5.1.12)
    Failed to download mike-roetgers/dependency-graph from dist: The "https://api.github.com/repos/MikeRoetgers/dependency-graph/zipball/46b6bf207d0655dee1fd5a8a97a7449300f285f3" file could not be downloaded (HTTP/2 404 ):
{"message":"Not Found","documentation_url":"https://docs.github.com/rest/repos/contents#download-a-repository-archive-zip","status":"404"}
    Now trying to download from source
  - Syncing mike-roetgers/dependency-graph (0.4.0) into cache
Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos
When working with _public_ GitHub repositories only, head here to retrieve a token:
https://github.com/settings/tokens/new?scopes=&description=Composer+on+henk.babafla.com+2026-05-11+1125
This token will have read-only permission for public information only.
When you need to access _private_ GitHub repositories as well, go to:
https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+henk.babafla.com+2026-05-11+1125
Note that such tokens have broad read/write permissions on your behalf, even if not needed by Composer.
Tokens will be stored in plain text in "/usr/local/apnscp/storage/.composer/auth.json" for future use by Composer.
For additional information, check https://getcomposer.org/doc/articles/authentication-for-private-packages.md#github-oauth
Token (hidden):
Token stored successfully.

In Git.php line 472:

  Failed to execute git clone --mirror -- 'https://ghp...vg3:x-oauth-basic@github.com/MikeRoetgers/dependency-graph.git' '/usr/local/apnscp/storage
  /.composer/cache/vcs/https---github.com-MikeRoetgers-dependency-graph.git/'

  Cloning into bare repository '/usr/local/apnscp/storage/.composer/cache/vcs/https---github.com-MikeRoetgers-dependency-graph.git'...
  remote: Repository not found.
  fatal: repository 'https://github.com/MikeRoetgers/dependency-graph.git/' not found


install [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--download-only] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-progress] [--no-install] [--audit] [--audit-format AUDIT-FORMAT] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] [<packages>...]

Compiled services and packages files removed!
Job for apnscp.service failed because the control process exited with error code.
See "systemctl status apnscp.service" and "journalctl -xe" for details.
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.1
Previous HEAD position was daed3b835 CHG: bump (migrations)
HEAD is now at 908e8a14c CHG: bump (migrations)
Compiled services and packages files removed!
Job for apnscp.service failed because the control process exited with error code.
See "systemctl status apnscp.service" and "journalctl -xe" for details.
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.2
Previous HEAD position was 908e8a14c CHG: bump (migrations)
HEAD is now at 242aa3512 FIX: full certificate chain is required for deep inspection (Let's Encrypt) CHG: get_certificate()- when $name is omitted, the full certificate including chain is returned (ssl)
Compiled services and packages files removed!
Job for apnscp.service failed because the control process exited with error code.
See "systemctl status apnscp.service" and "journalctl -xe" for details.
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.3
Previous HEAD position was 242aa3512 FIX: full certificate chain is required for deep inspection (Let's Encrypt) CHG: get_certificate()- when $name is omitted, the full certificate including chain is returned (ssl)
HEAD is now at 50eca27bd Backport 59a2ba9b, f5912c6b, f6ddaa10
Compiled services and packages files removed!
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.4
Previous HEAD position was 50eca27bd Backport 59a2ba9b, f5912c6b, f6ddaa10
HEAD is now at ca92487ad CHG: Use release with bundled React assets (Invoiceninja)
Compiled services and packages files removed!
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.5
Previous HEAD position was ca92487ad CHG: Use release with bundled React assets (Invoiceninja)
HEAD is now at 68aab86e5 CHG: add Passenger-based apps, maildrop LDA rules (migrations)
Compiled services and packages files removed!
Nothing to migrate.
Nothing to migrate.
Updating to v3.2.48.6
Previous HEAD position was 68aab86e5 CHG: add Passenger-based apps, maildrop LDA rules (migrations)
HEAD is now at 8d431715f SEC: Weak visibility on unauthenticated login controller allows open query to siteinfo,email. Researched by Curtis @ https://terabit.io/ (Login)
Compiled services and packages files removed!
Nothing to migrate.
Nothing to migrate.`

After this, I still encounter this error:

[11-May-2026 11:28:19 Europe/Amsterdam] (ac4f5557-8081-5032-9938-a05eb64fd178 Illuminate\View\ViewException) EXCEPTION: fatal(): Invalid worker name `' (View: /usr/local/apnscp/apps/php-pools/views/index.blade.php) (View: /usr/local/apnscp/resources/views/partials/app/content.blade.php) (View: /usr/local/apnscp/resources/views/partials/app/content.blade.php) (View: /usr/local/apnscp/resources/views/partials/app/content.blade.php)
[/usr/local/apnscp/lib/error_reporter.php:708]
         0. Illuminate\View\Engines\CompilerEngine->handleViewException(Illuminate\View\ViewException, 1)
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:43]
         1. Illuminate\View\Engines\PhpEngine->evaluatePath("/usr/local/apnscp/storage/framework/cache/abbee3a8670a7ff514f44c04bde78dc24c73fd48.php", [__env:Illuminate\View\Factory, app:Illuminate\Container\Container, [], Page:apps\php_pools\Page, [is_postback:false], []])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:57]
         2. Illuminate\View\Engines\CompilerEngine->get("/usr/local/apnscp/resources/views/layout.blade.php", [__env:Illuminate\View\Factory, app:Illuminate\Container\Container, [], Page:apps\php_pools\Page, [is_postback:false], []])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/View.php:139]
         3. Illuminate\View\View->getContents()
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/View.php:122]
         4. Illuminate\View\View->renderContents()
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/View/View.php:91]
         5. Illuminate\View\View->render()
            [/usr/local/apnscp/lib/BladeLite.php:212]
         6. BladeLite->render("layout", [Page:apps\php_pools\Page, [is_postback:false], []])
            [/usr/local/apnscp/lib/html/page_container.php:805]
         7. Page_Container->render()
            [/usr/local/apnscp/lib/html/page_container.php:1074]
         8. Page_Container->handle_request()
            [/usr/local/apnscp/public/index.php:101]

Finally

EditDomain --reconfig --all --force

fixed the problems, sites back online (the --force was really needed!)

My question is now, is my installation (in the long-term) now dependent on the validity of the GitHub token? Or was this only a one-off requirement to progress through the updates?

Addressed in a previous reply.

Sorry, the reply you are quoting is not very clear to me.
I was definitely not on edge-major, but on major. So I am unsure whether this applies to me.

A simple ‘yes’ or ‘no’ would suffice for me at this stage. (I hope it is ‘no’ :grin:)

It’s a no afaik.

The repository being used has disappeared and according to msaladna, those errors should not appear in 3.2.49 so there’s no need to worry.

Thanks a ton!

So this is a DEADLock for my situation…

last night at 00:00 runs automatically.

Since then all Sites are down.

I´m not able to recover from this situation, because cp.update-policy major doesn´t work regarding the private repo/mike-roetgers Issue.

Going to edge-major didn´t also work, regarding the failed Hetzner DNS-Migration

And now?

It´s quite urgent, due all my Sites are down for more then 10 Hours

I’ve had the same error today morning. Those commands fixed it for me:

cpcmd scope:set cp.update-policy edge-major
upcp
EditDomain --reconfig --all

For me this doesn´t work, because i´m using hetzner as DNS Provider, and they changed the API.

There is a seperate Thread to this issue. Due the fact that Hetzner API doesn´t work for me on Edge-Major i´m currently in this DeadLock situation.

Major Branch doesn´t work anymore
and Edge-Mayor also