"validate.sh" problems after update

Problems after the update
Good morning, this morning (October 7, 2026) I ran a daily.sh and after 10 minutes I also ran validate.sh. This is the output of daily.sh
devlibre:~$ ./daily.sh
Clearing caches OK
Updating to latest codebase OK
Updating Composer packages OK
Updated from 888ae6aec5 to 48aab7cdb1 OK
Updating SQL-Schema OK
Cleaning up DB OK
it’s sounds good!!
This is ./validate.sh output
PHP Fatal error: Uncaught RuntimeException: A facade root has not been set. in /opt/librenms/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:360
Stack trace:
#0 /opt/librenms/includes/common.php(90): Illuminate\Support\Facades\Facade::__callStatic()
#1 /opt/librenms/LibreNMS/ValidationResult.php(172): c_echo()
#2 /opt/librenms/LibreNMS/Validator.php(176): LibreNMS\ValidationResult->consolePrint()
#3 /opt/librenms/LibreNMS/Validator.php(106): LibreNMS\Validator->printResults()
#4 /opt/librenms/validate.php(110): LibreNMS\Validator->validate()
#5 {main}
thrown in /opt/librenms/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 360
PHP Fatal error: Uncaught ReflectionException: Class “librenms-config” does not exist in /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php:1122
Stack trace:
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(1122): ReflectionClass->__construct()
#1 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate\Container\Container->build()
#2 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate\Container\Container->resolve()
#3 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Container\Container->make()
#4 /opt/librenms/LibreNMS/Util/Version.php(51): app()
#5 /opt/librenms/validate.php(159): LibreNMS\Util\Version::get()
#6 /opt/librenms/validate.php(82): print_header()
#7 [internal function]: {closure:/opt/librenms/validate.php:76}()
#8 {main}

Next Illuminate\Contracts\Container\BindingResolutionException: Target class [librenms-config] does not exist. in /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php:1124
Stack trace:
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate\Container\Container->build()
#1 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate\Container\Container->resolve()
#2 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Container\Container->make()
#3 /opt/librenms/LibreNMS/Util/Version.php(51): app()
#4 /opt/librenms/validate.php(159): LibreNMS\Util\Version::get()
#5 /opt/librenms/validate.php(82): print_header()
#6 [internal function]: {closure:/opt/librenms/validate.php:76}()
#7 {main}
thrown in /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1124

Fatal error: Uncaught ReflectionException: Class “librenms-config” does not exist in /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php:1122
Stack trace:
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(1122): ReflectionClass->__construct()
#1 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate\Container\Container->build()
#2 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate\Container\Container->resolve()
#3 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Container\Container->make()
#4 /opt/librenms/LibreNMS/Util/Version.php(51): app()
#5 /opt/librenms/validate.php(159): LibreNMS\Util\Version::get()
#6 /opt/librenms/validate.php(82): print_header()
#7 [internal function]: {closure:/opt/librenms/validate.php:76}()
#8 {main}

Next Illuminate\Contracts\Container\BindingResolutionException: Target class [librenms-config] does not exist. in /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php:1124
Stack trace:
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate\Container\Container->build()
#1 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate\Container\Container->resolve()
#2 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Container\Container->make()
#3 /opt/librenms/LibreNMS/Util/Version.php(51): app()
#4 /opt/librenms/validate.php(159): LibreNMS\Util\Version::get()
#5 /opt/librenms/validate.php(82): print_header()
#6 [internal function]: {closure:/opt/librenms/validate.php:76}()
#7 {main}
thrown in /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1124

What could have happened? How can I fix it?
Thanks in advance, as always!

We had the same error after a daily update. With some research and help from chatgpt, we found the cause. Commit 63fe901fe5 changes lines in includes/common.php between lines 90 and 92. The diffs can be found at https://github.com/librenms/librenms/commit/63fe901fe5c455af57fa38d2b3b8ea5ddc120e72.

This should only affect validate.php. I’ll get it fixed later.

Thanks for everything, as always!