./validate.php error: Your lock file does not contain a compatible set of packages. Please run composer update

Hi,

After did .daily.php i get the error from ./validate.php:

librenms@ubuntu:~$ ./validate.php
[FAIL]  Composer has not been run, dependencies are missing [FIX] ./scripts/composer_wrapper.php install --no-dev
librenms@ubuntu:~$ ./scripts/composer_wrapper.php install --no-dev
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 2
    - nette/schema is locked to version v1.2.3 and an update of this package was not requested.
    - nette/schema v1.2.3 requires php >=7.1 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 3
    - nette/utils is locked to version v4.0.0 and an update of this package was not requested.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 4
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
    - mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 -> satisfiable by ezyang/htmlpurifier[v4.16.0].
    - mews/purifier is locked to version 3.4.0 and an update of this package was not requested.

Thanks

librenms@ubuntu:~$ ./daily.sh
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 2
    - nette/schema is locked to version v1.2.3 and an update of this package was not requested.
    - nette/schema v1.2.3 requires php >=7.1 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 3
    - nette/utils is locked to version v4.0.0 and an update of this package was not requested.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 4
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
    - mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 -> satisfiable by ezyang/htmlpurifier[v4.16.0].
    - mews/purifier is locked to version 3.4.0 and an update of this package was not requested.

PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
Fetching new release information                   OK
Between releases, waiting for newer release
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 2
    - nette/schema is locked to version v1.2.3 and an update of this package was not requested.
    - nette/schema v1.2.3 requires php >=7.1 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 3
    - nette/utils is locked to version v4.0.0 and an update of this package was not requested.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 4
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
    - mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 -> satisfiable by ezyang/htmlpurifier[v4.16.0].
    - mews/purifier is locked to version 3.4.0 and an update of this package was not requested.

PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
Updating Composer packages                         FAIL
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 2
    - nette/schema is locked to version v1.2.3 and an update of this package was not requested.
    - nette/schema v1.2.3 requires php >=7.1 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 3
    - nette/utils is locked to version v4.0.0 and an update of this package was not requested.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 4
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
    - mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 -> satisfiable by ezyang/htmlpurifier[v4.16.0].
    - mews/purifier is locked to version 3.4.0 and an update of this package was not requested.
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
Updated from unset to                              OK
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
Updating SQL-Schema                                FAIL
PHP Warning:  require(/opt/librenms/vendor/autoload.php): Failed to open stream: No such file or directory in /opt/librenms/lnms on line 16
PHP Fatal error:  Uncaught Error: Failed opening required '/opt/librenms/vendor/autoload.php' (include_path='.:/usr/share/php') in /opt/librenms/lnms:16
Stack trace:
#0 {main}
  thrown in /opt/librenms/lnms on line 16
Updating submodules                                OK
Cleaning up DB                                     FAIL
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 2
    - nette/schema is locked to version v1.2.3 and an update of this package was not requested.
    - nette/schema v1.2.3 requires php >=7.1 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 3
    - nette/utils is locked to version v4.0.0 and an update of this package was not requested.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 4
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
    - mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 -> satisfiable by ezyang/htmlpurifier[v4.16.0].
    - mews/purifier is locked to version 3.4.0 and an update of this package was not requested.

PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
Fetching notifications                             FAIL
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 2
    - nette/schema is locked to version v1.2.3 and an update of this package was not requested.
    - nette/schema v1.2.3 requires php >=7.1 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 3
    - nette/utils is locked to version v4.0.0 and an update of this package was not requested.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 4
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
    - mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 -> satisfiable by ezyang/htmlpurifier[v4.16.0].
    - mews/purifier is locked to version 3.4.0 and an update of this package was not requested.

PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
Caching PeeringDB data                             FAIL
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 2
    - nette/schema is locked to version v1.2.3 and an update of this package was not requested.
    - nette/schema v1.2.3 requires php >=7.1 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 3
    - nette/utils is locked to version v4.0.0 and an update of this package was not requested.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 4
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
    - mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 -> satisfiable by ezyang/htmlpurifier[v4.16.0].
    - mews/purifier is locked to version 3.4.0 and an update of this package was not requested.

PHP Fatal error:  Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336

Fatal error: Uncaught Error: Class "LibreNMS\Util\Laravel" not found in /opt/librenms/includes/common.php:336
Stack trace:
#0 /opt/librenms/includes/init.php(51): c_echo()
#1 /opt/librenms/daily.php(42): require('...')
#2 {main}
  thrown in /opt/librenms/includes/common.php on line 336
librenms@ubuntu:~$

What does git status say?

Git

librenms@ubuntu:~$ git pull
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 14 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (14/14), 88.82 KiB | 270.00 KiB/s, done.
From https://github.com/librenms/librenms
   8d791f5c0..729266203  master     -> origin/master
Updating 8d791f5c0..729266203
Fast-forward
 includes/discovery/sensors/count/fortigate.inc.php   |    3 +-
 includes/discovery/sensors/percent/fortigate.inc.php |   50 ++
 tests/data/fortigate_40f.json                        | 6342 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 tests/snmpsim/fortigate_40f.snmprec                  |  123 +++
 4 files changed, 5345 insertions(+), 1173 deletions(-)
 create mode 100644 includes/discovery/sensors/percent/fortigate.inc.php

#Validate

librenms@ubuntu:~$ ./validate.php
[FAIL]  Composer has not been run, dependencies are missing [FIX] ./scripts/composer_wrapper.php install --no-dev
librenms@ubuntu:~$ ./scripts/composer_wrapper.php install --no-dev
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 2
    - nette/schema is locked to version v1.2.3 and an update of this package was not requested.
    - nette/schema v1.2.3 requires php >=7.1 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 3
    - nette/utils is locked to version v4.0.0 and an update of this package was not requested.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 4
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
    - mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 -> satisfiable by ezyang/htmlpurifier[v4.16.0].
    - mews/purifier is locked to version 3.4.0 and an update of this package was not requested.

librenms@ubuntu:~$

No, run git status and post the output

1 Like

Try to Upgrade to php 8.3 on Debian 11.8

$ ./validate.php

Component Version
LibreNMS 24.1.0-14-gdd7e03fff (2024-01-12T10:22:21+01:00)
DB Schema 2023_12_08_184652_mpls_addrtype_fix (276)
PHP 8.3.1
Python 3.9.2
Database MariaDB 10.5.21-MariaDB-0+deb11u1
RRDTool 1.7.2
SNMP 5.9
===========================================

[OK] Composer Version: 2.6.6
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database Schema is current
[OK] SQL Server meets minimum requirements
[OK] lower_case_table_names is enabled
[OK] MySQL engine is optimal
[OK] Database and column collations are correct
[OK] Database schema correct
[OK] MySQl and PHP time match
[OK] Active pollers found
[OK] Dispatcher Service not detected
[OK] Locks are functional
[OK] Python poller wrapper is polling
[OK] Redis is unavailable
[WARN] IPv6 is disabled on your server, you will not be able to add IPv6 devices.
[OK] rrdtool version ok
[OK] Connected to rrdcached

$ ./daily.sh
Updating to latest codebase OK
Updating Composer packages FAIL

LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

Problem 1
- ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
- ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 → your php version (8.3.1) does not satisfy that requirement.
Problem 2
- nette/schema is locked to version v1.2.3 and an update of this package was not requested.
- nette/schema v1.2.3 requires php >=7.1 <8.3 → your php version (8.3.1) does not satisfy that requirement.
Problem 3
- nette/utils is locked to version v4.0.0 and an update of this package was not requested.
- nette/utils v4.0.0 requires php >=8.0 <8.3 → your php version (8.3.1) does not satisfy that requirement.
Problem 4
- ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 → your php version (8.3.1) does not satisfy that requirement.
- mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 → satisfiable by ezyang/htmlpurifier[v4.16.0].
- mews/purifier is locked to version 3.4.0 and an update of this package was not requested.
Updating SQL-Schema OK
Updating submodules OK
Cleaning up DB OK
Fetching notifications OK
Caching PeeringDB data OK
$

$ git status
Auf Branch master
Ihr Branch ist auf demselben Stand wie ‘origin/master’.

Unversionierte Dateien:
(benutzen Sie “git add …”, um die Änderungen zum Commit vorzumerken)
config.php~
mibs/GS308T_310TP_V1.0.5.7_MIBs/
mibs/WD/

nichts zum Commit vorgemerkt, aber es gibt unversionierte Dateien
(benutzen Sie “git add” zum Versionieren)
$

Does this helps ?
Seems php 8.3 is not supportet yet ?

git status

librenms@ubuntu:~$ git status
On branch master
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
  (use "git pull" to update your local branch)

nothing to commit, working tree clean
librenms@ubuntu:~$

root@ubuntu:~# php8.3 --version
PHP 8.3.1 (cli) (built: Dec 21 2023 20:12:13) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.1, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.1, Copyright (c), by Zend Technologies

root@ubuntu:~# systemctl status php8.3-fpm
● php8.3-fpm.service - The PHP 8.3 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php8.3-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2024-01-11 12:20:38 WAT; 24h ago
       Docs: man:php-fpm8.3(8)
   Main PID: 384358 (php-fpm8.3)
     Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
      Tasks: 3 (limit: 77064)
     Memory: 12.3M
        CPU: 4.795s
     CGroup: /system.slice/php8.3-fpm.service
             ├─384358 "php-fpm: master process (/etc/php/8.3/fpm/php-fpm.conf)" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
             ├─384360 "php-fpm: pool www" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "">
             └─384361 "php-fpm: pool www" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "">

Jan 11 12:20:38 ubuntu systemd[1]: Starting The PHP 8.3 FastCGI Process Manager...
Jan 11 12:20:38 ubuntu systemd[1]: Started The PHP 8.3 FastCGI Process Manager.

librenms@ubuntu:~$ ./validate.php
[FAIL]  Composer has not been run, dependencies are missing [FIX] ./scripts/composer_wrapper.php install --no-dev
librenms@ubuntu:~$ ./scripts/composer_wrapper.php install --no-dev
Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder
> LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - ezyang/htmlpurifier is locked to version v4.16.0 and an update of this package was not requested.
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 2
    - nette/schema is locked to version v1.2.3 and an update of this package was not requested.
    - nette/schema v1.2.3 requires php >=7.1 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 3
    - nette/utils is locked to version v4.0.0 and an update of this package was not requested.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.3.1) does not satisfy that requirement.
  Problem 4
    - ezyang/htmlpurifier v4.16.0 requires php ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 -> your php version (8.3.1) does not satisfy that requirement.
    - mews/purifier 3.4.0 requires ezyang/htmlpurifier ^4.16.0 -> satisfiable by ezyang/htmlpurifier[v4.16.0].
    - mews/purifier is locked to version 3.4.0 and an update of this package was not requested.

librenms@ubuntu:~$

Hi,

With your support I solved the problem, removed php and all dependencies and reinstalled php8.2. After this I did the daily again and the system worked correctly, but I still have errors in ./validate.

root@ubuntu:~# sudo su - librenms
librenms@ubuntu:~$ git pull
Already up to date.
librenms@ubuntu:~$ ./daily.sh
Updating to latest codebase                        OK
Updating Composer packages                         OK
Updating SQL-Schema                                OK
Updating submodules                                OK
Cleaning up DB                                     OK
Fetching notifications                             OK
Caching PeeringDB data                             OK
librenms@ubuntu:~$ ./validate.php
===========================================
Component | Version
--------- | -------
LibreNMS  | 24.1.0-14-gdd7e03fff (2024-01-12T10:22:21+01:00)
DB Schema | 2023_12_08_184652_mpls_addrtype_fix (276)
PHP       | 8.2.14
Python    | 3.10.12
Database  | MariaDB 10.6.12-MariaDB-0ubuntu0.22.04.1
RRDTool   | 1.7.2
SNMP      | 5.9.1
===========================================

[OK]    Composer Version: 2.6.6
[OK]    Dependencies up-to-date.
[OK]    Database connection successful
[OK]    Database Schema is current
[OK]    SQL Server meets minimum requirements
[OK]    lower_case_table_names is enabled
[OK]    MySQL engine is optimal
[OK]    Database and column collations are correct
[OK]    Database schema correct
[OK]    MySQl and PHP time match
[FAIL]  No active polling method detected
[OK]    Dispatcher Service not detected
[OK]    Locks are functional
[FAIL]  No active python wrapper pollers found
[OK]    Redis is unavailable
[OK]    rrdtool version ok
[OK]    Connected to rrdcached
librenms@ubuntu:~$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean
librenms@ubuntu:~$

librenms@ubuntu:~$ php -v
PHP 8.2.14 (cli) (built: Dec 21 2023 20:19:50) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.14, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.14, Copyright (c), by Zend Technologies
librenms@ubuntu:~$

Run through the install docs again.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.