LoadConfiguration: must be of type array, int given

  • What version of apnscp are you running?
    cpcmd misc_cp_version cpcmd doesn’t work but starting this month, so less than a week ago, the monthly routine finished without errors. I guess thus I’m on the latest current release.
  • Which version of RHEL or CentOS are you using? Rocky 8.10
  • Can you reproduce this bug reliably? Provide steps. If not, provide steps to the best of your recollection.

Issueing any cpcmd command or artisan directly causes this error. I already tried upcp --reset but no success.

(Symfony\Component\Debug\Exception\FatalThrowableError) EXCEPTION: Illuminate\Config\Repository::__construct(): Argument #1 ($items) must be of type array, int given, called in /usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php on line 36
[/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Config/Repository.php:24]

         0. Illuminate\Config\Repository->__construct(1)
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php:36]
         1. Illuminate\Foundation\Bootstrap\LoadConfiguration->bootstrap(Lararia\Application, [])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:219]
         2. Illuminate\Foundation\Application->bootstrapWith(["Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables", "Illuminate\Foundation\Bootstrap\LoadConfiguration", "Illuminate\Foundation\Bootstrap\HandleExceptions", "Illuminate\Foundation\Bootstrap\RegisterFacades", "Illuminate\Foundation\Bootstrap\SetRequestForConsole", "Illuminate\Foundation\Bootstrap\RegisterProviders", "Illuminate\Foundation\Bootstrap\BootProviders"])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:320]
         3. Illuminate\Foundation\Console\Kernel->bootstrap()
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:129]
         4. Illuminate\Foundation\Console\Kernel->handle(Symfony\Component\Console\Input\ArgvInput, Symfony\Component\Console\Output\ConsoleOutput)
            [/usr/local/apnscp/lib/Lararia/Console/Kernel.php:31]
         5. Lararia\Console\Kernel->handle(Symfony\Component\Console\Input\ArgvInput, Symfony\Component\Console\Output\ConsoleOutput)
            [/usr/local/apnscp/artisan:69]
(Symfony\Component\Debug\Exception\FatalThrowableError) EXCEPTION: Illuminate\Config\Repository::__construct(): Argument #1 ($items) must be of type array, int given, called in /usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php on line 36
[/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Config/Repository.php:24]

         0. Illuminate\Config\Repository->__construct(1)
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php:36]
         1. Illuminate\Foundation\Bootstrap\LoadConfiguration->bootstrap(Lararia\Application, [])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:219]
         2. Illuminate\Foundation\Application->bootstrapWith(["Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables", "Illuminate\Foundation\Bootstrap\LoadConfiguration", "Illuminate\Foundation\Bootstrap\HandleExceptions", "Illuminate\Foundation\Bootstrap\RegisterFacades", "Illuminate\Foundation\Bootstrap\SetRequestForConsole", "Illuminate\Foundation\Bootstrap\RegisterProviders", "Illuminate\Foundation\Bootstrap\BootProviders"])
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:320]
         3. Illuminate\Foundation\Console\Kernel->bootstrap()
            [/usr/local/apnscp/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:129]
         4. Illuminate\Foundation\Console\Kernel->handle(Symfony\Component\Console\Input\ArgvInput, Symfony\Component\Console\Output\ConsoleOutput)
            [/usr/local/apnscp/lib/Lararia/Console/Kernel.php:31]
         5. Lararia\Console\Kernel->handle(Symfony\Component\Console\Input\ArgvInput, Symfony\Component\Console\Output\ConsoleOutput)
            [/usr/local/apnscp/artisan:69]

Sounds like your server ran out of storage at one point resulting in a zero-byte configuration in /usr/local/apnscp/storage/cache/.

rm -f /usr/local/apnscp/storage/cache/*.php
systemctl restart apiscp

Thanks for your answer. Actually the storage space is filled by not even a third, however, cleaning the storage dir didn’t fix it.
Now there seems to be an error connecting to the database. Mariadb is running without errors.

WARNING: socket_connect(): unable to connect [111]: Connection refused
[/usr/local/apnscp/lib/datastream.php:282]

         0. socket_connect(Socket, "/usr/local/apnscp/storage/run/apnscp.sock")
            [/usr/local/apnscp/lib/datastream.php:282]
         1. DataStream->connect()
            [/usr/local/apnscp/lib/datastream.php:230]
         2. DataStream->writeSocket(<binary>)
            [/usr/local/apnscp/lib/datastream.php:405]
         3. DataStream->pipeline(<binary>)
            [/usr/local/apnscp/lib/datastream.php:394]
         4. DataStream->query("common_load_preferences")
            [/usr/local/apnscp/lib/Module/Skeleton/Standard.php:200]
         5. Module\Skeleton\Standard->query("common_load_preferences")
            [/usr/local/apnscp/lib/modules/common.php:868]
         6. Common_Module->load_preferences()
            [/usr/local/apnscp/lib/Module/Skeleton/Standard.php:145]
         7. Module\Skeleton\Standard->_invoke("load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:986]
         8. apnscpFunctionInterceptor->call("common_load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:926]
         9. apnscpFunctionInterceptor->__call("common_load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:118]
        10. apnscpFunctionInterceptor::factory(Auth_Info_User, [username:"administrator", domain:"", level:8, site_id:0, group_id:985, user_id:989, id:"Y5b4rawRys1BlwJ59k1Tgabv3vn6dYmr", rgroup:null, hotworker:null, ])
            [/usr/local/apnscp/lib/Auth/CLI.php:238]
        11. Auth_CLI->getInvoker()
            [/usr/local/apnscp/lib/CLI/cmd.php:648]
        12. CLI\cmd("administrator", false, "")
            [/usr/local/apnscp/lib/CLI/cmd.php:466]
        13. CLI\parse([verbose:0, interactive:0, raw:0, delimiter:"", output:"auto", input:"cli", multimode:false, fd:1])
            [/usr/local/apnscp/lib/CLI/cmd.php:511]
        14. CLI\main()
            [/usr/local/apnscp/bin/cmd:7]

Panel backend isn’t booting. That is not a database error, that is the frontend connecting - unsuccessfully - to the backend for privilege escalation.

cd /usr/local/apnscp/bin
env DEBUG=1 ./apnscpd -f

What errors are you encountering?

The error is that basically no cpcmd or artisan command is working.

DEBUG  : Checking if frontend started
INFO   : Frontend is not running - attempting stop anyway
DEBUG  : Loading modules...
DEBUG  : + Loaded module admin in 0.00121 seconds
DEBUG  : + Loaded module aliases in 0.00120 seconds
DEBUG  : + Loaded module argos in 0.00037 seconds
DEBUG  : + Loaded module auth in 0.00016 seconds
DEBUG  : + Loaded module bandwidth in 0.00025 seconds
DEBUG  : + Loaded module billing in 0.00027 seconds
DEBUG  : + Loaded module bookstack in 0.00394 seconds
DEBUG  : + Loaded module cgroup in 0.00040 seconds
DEBUG  : + Loaded module common in 0.00076 seconds
DEBUG  : + Loaded module config in 0.00024 seconds
DEBUG  : + Loaded module crm in 0.00011 seconds
DEBUG  : + Loaded module crontab in 0.00074 seconds
DEBUG  : + Loaded module dav in 0.00008 seconds
DEBUG  : + Loaded module demo in 0.00015 seconds
DEBUG  : + Loaded module discourse in 0.00130 seconds
DEBUG  : + Loaded module diskquota in 0.00022 seconds
DEBUG  : + Loaded module dkim in 0.00016 seconds
DEBUG  : + Loaded module dns in 0.00257 seconds
DEBUG  : + Loaded module drupal in 0.00081 seconds
DEBUG  : + Loaded module email in 0.00248 seconds
DEBUG  : + Loaded module file in 0.00338 seconds
DEBUG  : + Loaded module flarum in 0.00055 seconds
DEBUG  : + Loaded module ftp in 0.00040 seconds
DEBUG  : + Loaded module ghost in 0.00081 seconds
DEBUG  : + Loaded module git in 0.00032 seconds
DEBUG  : + Loaded module go in 0.00038 seconds
DEBUG  : + Loaded module htpasswd in 0.00014 seconds
DEBUG  : + Loaded module invoiceninja in 0.00060 seconds
DEBUG  : + Loaded module ipinfo in 0.00025 seconds
DEBUG  : + Loaded module joomla in 0.00075 seconds
DEBUG  : + Loaded module keyring in 0.00020 seconds
DEBUG  : + Loaded module laravel in 0.00009 seconds
DEBUG  : + Loaded module letsencrypt in 0.00114 seconds
DEBUG  : + Loaded module log in 0.00008 seconds
DEBUG  : + Loaded module logs in 0.00037 seconds
DEBUG  : + Loaded module magento in 0.00078 seconds
DEBUG  : + Loaded module majordomo in 0.00057 seconds
DEBUG  : + Loaded module misc in 0.00071 seconds
DEBUG  : + Loaded module mysql in 0.00224 seconds
DEBUG  : + Loaded module nextcloud in 0.00059 seconds
DEBUG  : + Loaded module node in 0.00025 seconds
DEBUG  : + Loaded module perl in 0.00022 seconds
DEBUG  : + Loaded module personality in 0.00042 seconds
DEBUG  : + Loaded module pgsql in 0.00146 seconds
DEBUG  : + Loaded module php in 0.00098 seconds
DEBUG  : + Loaded module pman in 0.00036 seconds
DEBUG  : + Loaded module python in 0.00010 seconds
DEBUG  : + Loaded module quote in 0.00021 seconds
DEBUG  : + Loaded module rampart in 0.00078 seconds
DEBUG  : + Loaded module redis in 0.00032 seconds
DEBUG  : + Loaded module reseller in 0.00008 seconds
DEBUG  : + Loaded module ruby in 0.00015 seconds
DEBUG  : + Loaded module scope in 0.00003 seconds
DEBUG  : + Loaded module site in 0.00032 seconds
DEBUG  : + Loaded module spamfilter in 0.00020 seconds
DEBUG  : + Loaded module sql in 0.00039 seconds
DEBUG  : + Loaded module ssh in 0.00015 seconds
DEBUG  : + Loaded module ssl in 0.00082 seconds
DEBUG  : + Loaded module stats in 0.00034 seconds
DEBUG  : + Loaded module telemetry in 0.00025 seconds
DEBUG  : + Loaded module test in 0.00040 seconds
DEBUG  : + Loaded module tomcat in 0.00022 seconds
DEBUG  : + Loaded module user in 0.00120 seconds
DEBUG  : + Loaded module vanilla in 0.00068 seconds
DEBUG  : + Loaded module verco in 0.00008 seconds
DEBUG  : + Loaded module watch in 0.00032 seconds
DEBUG  : + Loaded module web in 0.00118 seconds
DEBUG  : + Loaded module webapp in 0.00047 seconds
DEBUG  : + Loaded module webhook in 0.00009 seconds
DEBUG  : + Loaded module wordpress in 0.00149 seconds
DEBUG  : Generating IntelliSense...
DEBUG  : WARN: found unknown type - object
DEBUG  : Housekeeping...
DEBUG  : Assigning housekeeper PID 537399
DEBUG  : Spawning daemons
WARNING: dba_open(/etc/virtualhosting/mappings/domainmap.tch,r-): Driver initialization failed for handler: tcadb
[/usr/local/apnscp/lib/Opcenter/Map.php:56]

         0B. dba_open("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb")
            [/usr/local/apnscp/lib/Opcenter/Map.php:56]
         1B. Opcenter\Map->__construct("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb", )
            [/usr/local/apnscp/lib/Opcenter/Map.php:271]
         2B. Opcenter\Map::load("/etc/virtualhosting/mappings/domainmap.tch", "r-")
            [/usr/local/apnscp/lib/Opcenter/License.php:871]
         3B. Opcenter\License->checkDnsOnly()
            [/usr/local/apnscp/lib/Opcenter/License.php:499]
         4B. Opcenter\License->validatePurpose()
            [/usr/local/apnscp/lib/Opcenter/License.php:401]
         5B. Opcenter\License->validateLicense()
            [/usr/local/apnscp/lib/Opcenter/License.php:347]
         6B. Opcenter\License->verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:520]
         7B. ListenerService\Daemon->_verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:484]
         8B. ListenerService\Daemon->verify_license()
            [/usr/local/apnscp/lib/lservicelib8.pht:975]
         9B. ListenerService\Daemon->spawn()
            [/usr/local/apnscp/lib/lservicelib8.pht:961]
        10B. ListenerService\Daemon->spawn_workers()
            [/usr/local/apnscp/lib/lservicelib8.pht:288]
        11B. ListenerService\Daemon->start()
            [/usr/local/apnscp/lib/lservicelib8.pht:171]
        12B. ListenerService\Daemon->__construct()
            [/usr/local/apnscp/lib/lservicelib8.pht:1464]
        13B. ListenerService\Daemon::init()
            [/usr/local/apnscp/lib/lservice.php:28]
WARNING: dba_open(/etc/virtualhosting/mappings/domainmap.tch,r-): Driver initialization failed for handler: tcadb
[/usr/local/apnscp/lib/Opcenter/Map.php:56]

         0B. dba_open("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb")
            [/usr/local/apnscp/lib/Opcenter/Map.php:56]
         1B. Opcenter\Map->__construct("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb", )
            [/usr/local/apnscp/lib/Opcenter/Map.php:271]
         2B. Opcenter\Map::load("/etc/virtualhosting/mappings/domainmap.tch", "r-")
            [/usr/local/apnscp/lib/Opcenter/License.php:871]
         3B. Opcenter\License->checkDnsOnly()
            [/usr/local/apnscp/lib/Opcenter/License.php:499]
         4B. Opcenter\License->validatePurpose()
            [/usr/local/apnscp/lib/Opcenter/License.php:401]
         5B. Opcenter\License->validateLicense()
            [/usr/local/apnscp/lib/Opcenter/License.php:347]
         6B. Opcenter\License->verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:520]
         7B. ListenerService\Daemon->_verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:484]
         8B. ListenerService\Daemon->verify_license()
            [/usr/local/apnscp/lib/lservicelib8.pht:975]
         9B. ListenerService\Daemon->spawn()
            [/usr/local/apnscp/lib/lservicelib8.pht:961]
        10B. ListenerService\Daemon->spawn_workers()
            [/usr/local/apnscp/lib/lservicelib8.pht:288]
        11B. ListenerService\Daemon->start()
            [/usr/local/apnscp/lib/lservicelib8.pht:171]
        12B. ListenerService\Daemon->__construct()
            [/usr/local/apnscp/lib/lservicelib8.pht:1464]
        13B. ListenerService\Daemon::init()
            [/usr/local/apnscp/lib/lservice.php:28]
FATAL  : fatal(): failed to open db `/etc/virtualhosting/mappings/domainmap.tch'
         0B. Error_Reporter::trigger_fatal("failed to open db `/etc/virtualhosting/mappings/domainmap.tch'", ["/etc/virtualhosting/mappings/domainmap.tch"])
            [/usr/local/apnscp/lib/log_wrapper.php:50]
         1B. fatal("failed to open db `%s'", "/etc/virtualhosting/mappings/domainmap.tch")
            [/usr/local/apnscp/lib/Opcenter/Map.php:58]
         2B. Opcenter\Map->__construct("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb", )
            [/usr/local/apnscp/lib/Opcenter/Map.php:271]
         3B. Opcenter\Map::load("/etc/virtualhosting/mappings/domainmap.tch", "r-")
            [/usr/local/apnscp/lib/Opcenter/License.php:871]
         4B. Opcenter\License->checkDnsOnly()
            [/usr/local/apnscp/lib/Opcenter/License.php:499]
         5B. Opcenter\License->validatePurpose()
            [/usr/local/apnscp/lib/Opcenter/License.php:401]
         6B. Opcenter\License->validateLicense()
            [/usr/local/apnscp/lib/Opcenter/License.php:347]
         7B. Opcenter\License->verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:520]
         8B. ListenerService\Daemon->_verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:484]
         9B. ListenerService\Daemon->verify_license()
            [/usr/local/apnscp/lib/lservicelib8.pht:975]
        10B. ListenerService\Daemon->spawn()
            [/usr/local/apnscp/lib/lservicelib8.pht:961]
        11B. ListenerService\Daemon->spawn_workers()
            [/usr/local/apnscp/lib/lservicelib8.pht:288]
        12B. ListenerService\Daemon->start()
            [/usr/local/apnscp/lib/lservicelib8.pht:171]
        13B. ListenerService\Daemon->__construct()
            [/usr/local/apnscp/lib/lservicelib8.pht:1464]
        14B. ListenerService\Daemon::init()
            [/usr/local/apnscp/lib/lservice.php:28]
failed to open db `/etc/virtualhosting/mappings/domainmap.tch'[root@nl2 bin]# DEBUG  : Verifying license...
WARNING: dba_open(/etc/virtualhosting/mappings/domainmap.tch,r-): Driver initialization failed for handler: tcadb
[/usr/local/apnscp/lib/Opcenter/Map.php:56]

         0B. dba_open("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb")
            [/usr/local/apnscp/lib/Opcenter/Map.php:56]
         1B. Opcenter\Map->__construct("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb", )
            [/usr/local/apnscp/lib/Opcenter/Map.php:271]
         2B. Opcenter\Map::load("/etc/virtualhosting/mappings/domainmap.tch", "r-")
            [/usr/local/apnscp/lib/Opcenter/License.php:871]
         3B. Opcenter\License->checkDnsOnly()
            [/usr/local/apnscp/lib/Opcenter/License.php:499]
         4B. Opcenter\License->validatePurpose()
            [/usr/local/apnscp/lib/Opcenter/License.php:401]
         5B. Opcenter\License->validateLicense()
            [/usr/local/apnscp/lib/Opcenter/License.php:347]
         6B. Opcenter\License->verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:520]
         7B. ListenerService\Daemon->_verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:484]
         8B. ListenerService\Daemon->verify_license()
            [/usr/local/apnscp/lib/lservicelib8.pht:429]
         9B. ListenerService\Daemon->initHousekeeper()
            [/usr/local/apnscp/lib/lservicelib8.pht:282]
        10B. ListenerService\Daemon->start()
            [/usr/local/apnscp/lib/lservicelib8.pht:171]
        11B. ListenerService\Daemon->__construct()
            [/usr/local/apnscp/lib/lservicelib8.pht:1464]
        12B. ListenerService\Daemon::init()
            [/usr/local/apnscp/lib/lservice.php:28]
WARNING: dba_open(/etc/virtualhosting/mappings/domainmap.tch,r-): Driver initialization failed for handler: tcadb
[/usr/local/apnscp/lib/Opcenter/Map.php:56]

         0B. dba_open("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb")
            [/usr/local/apnscp/lib/Opcenter/Map.php:56]
         1B. Opcenter\Map->__construct("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb", )
            [/usr/local/apnscp/lib/Opcenter/Map.php:271]
         2B. Opcenter\Map::load("/etc/virtualhosting/mappings/domainmap.tch", "r-")
            [/usr/local/apnscp/lib/Opcenter/License.php:871]
         3B. Opcenter\License->checkDnsOnly()
            [/usr/local/apnscp/lib/Opcenter/License.php:499]
         4B. Opcenter\License->validatePurpose()
            [/usr/local/apnscp/lib/Opcenter/License.php:401]
         5B. Opcenter\License->validateLicense()
            [/usr/local/apnscp/lib/Opcenter/License.php:347]
         6B. Opcenter\License->verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:520]
         7B. ListenerService\Daemon->_verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:484]
         8B. ListenerService\Daemon->verify_license()
            [/usr/local/apnscp/lib/lservicelib8.pht:429]
         9B. ListenerService\Daemon->initHousekeeper()
            [/usr/local/apnscp/lib/lservicelib8.pht:282]
        10B. ListenerService\Daemon->start()
            [/usr/local/apnscp/lib/lservicelib8.pht:171]
        11B. ListenerService\Daemon->__construct()
            [/usr/local/apnscp/lib/lservicelib8.pht:1464]
        12B. ListenerService\Daemon::init()
            [/usr/local/apnscp/lib/lservice.php:28]
FATAL  : fatal(): failed to open db `/etc/virtualhosting/mappings/domainmap.tch'
         0B. Error_Reporter::trigger_fatal("failed to open db `/etc/virtualhosting/mappings/domainmap.tch'", ["/etc/virtualhosting/mappings/domainmap.tch"])
            [/usr/local/apnscp/lib/log_wrapper.php:50]
         1B. fatal("failed to open db `%s'", "/etc/virtualhosting/mappings/domainmap.tch")
            [/usr/local/apnscp/lib/Opcenter/Map.php:58]
         2B. Opcenter\Map->__construct("/etc/virtualhosting/mappings/domainmap.tch", "r-", "tcadb", )
            [/usr/local/apnscp/lib/Opcenter/Map.php:271]
         3B. Opcenter\Map::load("/etc/virtualhosting/mappings/domainmap.tch", "r-")
            [/usr/local/apnscp/lib/Opcenter/License.php:871]
         4B. Opcenter\License->checkDnsOnly()
            [/usr/local/apnscp/lib/Opcenter/License.php:499]
         5B. Opcenter\License->validatePurpose()
            [/usr/local/apnscp/lib/Opcenter/License.php:401]
         6B. Opcenter\License->validateLicense()
            [/usr/local/apnscp/lib/Opcenter/License.php:347]
         7B. Opcenter\License->verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:520]
         8B. ListenerService\Daemon->_verify()
            [/usr/local/apnscp/lib/lservicelib8.pht:484]
         9B. ListenerService\Daemon->verify_license()
            [/usr/local/apnscp/lib/lservicelib8.pht:429]
        10B. ListenerService\Daemon->initHousekeeper()
            [/usr/local/apnscp/lib/lservicelib8.pht:282]
        11B. ListenerService\Daemon->start()
            [/usr/local/apnscp/lib/lservicelib8.pht:171]
        12B. ListenerService\Daemon->__construct()
            [/usr/local/apnscp/lib/lservicelib8.pht:1464]
        13B. ListenerService\Daemon::init()
            [/usr/local/apnscp/lib/lservice.php:28]

Looks like some error with loading the db. systemctl status mariadb shows everything in green, so does postgresql. I haven’t logged in the server for more than a couple months.

This is expected. Backend boots and compiles the configuration; it’s sourcing configuration that is corrupted. Backend boot is corrupt because the TokyoCabinet map is toast, which suggests an IO problem at the time of corruption.

Going forward, rebuild the map: /usr/local/apnscp/bin/scripts/mapCheck.php rebuild then run again

1 Like

Thanks but this script is also exiting with an error:

[root@s2 bin]# /usr/local/apnscp/bin/scripts/mapCheck.php rebuild
WARNING: socket_connect(): unable to connect [111]: Connection refused
[/usr/local/apnscp/lib/datastream.php:282]

         0. socket_connect(Socket, "/usr/local/apnscp/storage/run/apnscp.sock")
            [/usr/local/apnscp/lib/datastream.php:282]
         1. DataStream->connect()
            [/usr/local/apnscp/lib/datastream.php:230]
         2. DataStream->writeSocket(<binary>)
            [/usr/local/apnscp/lib/datastream.php:405]
         3. DataStream->pipeline(<binary>)
            [/usr/local/apnscp/lib/datastream.php:394]
         4. DataStream->query("common_load_preferences")
            [/usr/local/apnscp/lib/Module/Skeleton/Standard.php:200]
         5. Module\Skeleton\Standard->query("common_load_preferences")
            [/usr/local/apnscp/lib/modules/common.php:868]
         6. Common_Module->load_preferences()
            [/usr/local/apnscp/lib/Module/Skeleton/Standard.php:145]
         7. Module\Skeleton\Standard->_invoke("load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:986]
         8. apnscpFunctionInterceptor->call("common_load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:926]
         9. apnscpFunctionInterceptor->__call("common_load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:118]
        10. apnscpFunctionInterceptor::factory(Auth_Info_User, [username:"administrator", domain:"", level:8, site_id:0, group_id:985, user_id:989, id:"21fJRw0RMDlbAgLdM3pxHpH8Xq4v8dIU", rgroup:null, hotworker:null, ])
            [/usr/local/apnscp/lib/Auth/CLI.php:238]
        11. Auth_CLI->getInvoker()
            [/usr/local/apnscp/lib/CLI/cmd.php:648]
        12. CLI\cmd("administrator", false, "")
            [/usr/local/apnscp/lib/CLI/cmd.php:466]
        13. CLI\parse()
            [/usr/local/apnscp/bin/scripts/mapCheck.php:20]
WARNING: socket_connect(): unable to connect [111]: Connection refused
[/usr/local/apnscp/lib/datastream.php:282]

         0. socket_connect(Socket, "/usr/local/apnscp/storage/run/apnscp.sock")
            [/usr/local/apnscp/lib/datastream.php:282]
         1. DataStream->connect()
            [/usr/local/apnscp/lib/datastream.php:230]
         2. DataStream->writeSocket(<binary>)
            [/usr/local/apnscp/lib/datastream.php:405]
         3. DataStream->pipeline(<binary>)
            [/usr/local/apnscp/lib/datastream.php:394]
         4. DataStream->query("common_load_preferences")
            [/usr/local/apnscp/lib/Module/Skeleton/Standard.php:200]
         5. Module\Skeleton\Standard->query("common_load_preferences")
            [/usr/local/apnscp/lib/modules/common.php:868]
         6. Common_Module->load_preferences()
            [/usr/local/apnscp/lib/Module/Skeleton/Standard.php:145]
         7. Module\Skeleton\Standard->_invoke("load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:986]
         8. apnscpFunctionInterceptor->call("common_load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:926]
         9. apnscpFunctionInterceptor->__call("common_load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:118]
        10. apnscpFunctionInterceptor::factory(Auth_Info_User, [username:"administrator", domain:"", level:8, site_id:0, group_id:985, user_id:989, id:"21fJRw0RMDlbAgLdM3pxHpH8Xq4v8dIU", rgroup:null, hotworker:null, ])
            [/usr/local/apnscp/lib/Auth/CLI.php:238]
        11. Auth_CLI->getInvoker()
            [/usr/local/apnscp/lib/CLI/cmd.php:648]
        12. CLI\cmd("administrator", false, "")
            [/usr/local/apnscp/lib/CLI/cmd.php:466]
        13. CLI\parse()
            [/usr/local/apnscp/bin/scripts/mapCheck.php:20]
FATAL  : fatal(): Unable to connect to socket, is apnscp running?
Connection refused
         0. Error_Reporter::trigger_fatal("Unable to connect to socket, is apnscp running? Connection refused", ["Connection refused"])
            [/usr/local/apnscp/lib/log_wrapper.php:50]
         1. fatal("Unable to connect to socket, is apnscp running? %s", "Connection refused")
            [/usr/local/apnscp/lib/datastream.php:292]
         2. DataStream->connect()
            [/usr/local/apnscp/lib/datastream.php:230]
         3. DataStream->writeSocket(<binary>)
            [/usr/local/apnscp/lib/datastream.php:405]
         4. DataStream->pipeline(<binary>)
            [/usr/local/apnscp/lib/datastream.php:394]
         5. DataStream->query("common_load_preferences")
            [/usr/local/apnscp/lib/Module/Skeleton/Standard.php:200]
         6. Module\Skeleton\Standard->query("common_load_preferences")
            [/usr/local/apnscp/lib/modules/common.php:868]
         7. Common_Module->load_preferences()
            [/usr/local/apnscp/lib/Module/Skeleton/Standard.php:145]
         8. Module\Skeleton\Standard->_invoke("load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:986]
         9. apnscpFunctionInterceptor->call("common_load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:926]
        10. apnscpFunctionInterceptor->__call("common_load_preferences", )
            [/usr/local/apnscp/lib/apnscpfunction.php:118]
        11. apnscpFunctionInterceptor::factory(Auth_Info_User, [username:"administrator", domain:"", level:8, site_id:0, group_id:985, user_id:989, id:"21fJRw0RMDlbAgLdM3pxHpH8Xq4v8dIU", rgroup:null, hotworker:null, ])
            [/usr/local/apnscp/lib/Auth/CLI.php:238]
        12. Auth_CLI->getInvoker()
            [/usr/local/apnscp/lib/CLI/cmd.php:648]
        13. CLI\cmd("administrator", false, "")
            [/usr/local/apnscp/lib/CLI/cmd.php:466]
        14. CLI\parse()
            [/usr/local/apnscp/bin/scripts/mapCheck.php:20]
ERROR: fatal(): Unable to connect to socket, is apnscp running?
Connection refused

Give this a go:

mv /etc/virtualhosting/mappings/domainmap.tch{,.bak}
/usr/local/apnscp/bin/apnscpd -f restart

It’s stuck at this step for over 5mins. now:

[root@s2 bin]# /usr/local/apnscp/bin/apnscpd -f restart
INFO   : Frontend is not running - attempting stop anyway
WARNING: Opcenter\Crypto\Letsencrypt::expiring(): Certificate for `/CN=<domain>' expired -138 days ago. Maximum lookbehind is 0 days ([letsencrypt] => lookbehind_days)

It’s booted.

systemctl restart apiscp
/usr/local/apnscp/bin/scripts/mapCheck.php rebuild

Should be fine going forward.

Thank you, the issue with the cpcmd and artisan commands is solved with these steps now. The server appears to be working again. :slight_smile: Thank you.

The issue with the many accounts for which I created a separate topic is still there however. It’s a different machine effected, not this one here. The command you posted in the other topic doesn’t solve the issue. Since the topic is closed, I cannot post there anymore. Can you please reopen it?