Soemthing whent wrong web UI error. Logger Errors

This morning I could not log into the web interface I get this.

At first it told me I had a permission error and the db was old, but after doing what it tells me I still am not getting a login page. I can see the poller running fine and I can API in ok. I do not know what “flare” is but its telling me its not supported.

~$ ./validate.php
====================================
Component | Version
--------- | -------
LibreNMS  | 22.8.0-6-g1dbab5ac7
DB Schema | 2022_07_03_1947_add_app_data (244)
PHP       | 8.1.2
Python    | 3.10.4
Database  | MySQL 8.0.30-0ubuntu0.22.04.1
RRDTool   | 1.7.2
SNMP      | 5.9.1
====================================

[OK]    Composer Version: 2.4.1
[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]
[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
[OK]    rrd_dir is writable
[OK]    rrdtool version ok

[2022-08-24 10:39:16] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Driver [flare] is not supported. at /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:213)
[stacktrace]
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(125): Illuminate\\Log\\LogManager->resolve()
#1 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(112): Illuminate\\Log\\LogManager->get()
#2 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(101): Illuminate\\Log\\LogManager->driver()
#3 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(255): Illuminate\\Log\\LogManager->channel()
#4 [internal function]: Illuminate\\Log\\LogManager->Illuminate\\Log\\{closure}()
#5 /opt/librenms/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(695): array_map()
#6 /opt/librenms/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(353): Illuminate\\Support\\Collection->map()
#7 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(256): Illuminate\\Support\\Collection->flatMap()
#8 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(210): Illuminate\\Log\\LogManager->createStackDriver()
#9 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(125): Illuminate\\Log\\LogManager->resolve()
#10 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(112): Illuminate\\Log\\LogManager->get()
#11 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(590): Illuminate\\Log\\LogManager->driver()
#12 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(252): Illuminate\\Log\\LogManager->error()
#13 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(415): Illuminate\\Foundation\\Exceptions\\Handler->report()
#14 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(113): Illuminate\\Foundation\\Http\\Kernel->reportException()
#15 /opt/librenms/html/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle()
#16 {main}
"}
[2022-08-24 10:39:16] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Driver [flare] is not supported. at /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:213)
[stacktrace]
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(125): Illuminate\\Log\\LogManager->resolve()
#1 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(112): Illuminate\\Log\\LogManager->get()
#2 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(101): Illuminate\\Log\\LogManager->driver()
#3 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(261): Illuminate\\Log\\LogManager->channel()
#4 [internal function]: Illuminate\\Log\\LogManager->Illuminate\\Log\\{closure}()
#5 /opt/librenms/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(695): array_map()
#6 /opt/librenms/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(353): Illuminate\\Support\\Collection->map()
#7 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(262): Illuminate\\Support\\Collection->flatMap()
#8 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(210): Illuminate\\Log\\LogManager->createStackDriver()
#9 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(125): Illuminate\\Log\\LogManager->resolve()
#10 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(112): Illuminate\\Log\\LogManager->get()
#11 /opt/librenms/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(590): Illuminate\\Log\\LogManager->driver()
#12 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(252): Illuminate\\Log\\LogManager->error()
#13 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(415): Illuminate\\Foundation\\Exceptions\\Handler->report()
#14 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(113): Illuminate\\Foundation\\Http\\Kernel->reportException()
#15 /opt/librenms/html/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle()
#16 {main}
"}
[2022-08-24 10:39:16] production.ERROR: Class "App\Facades\LogManager" not found {"exception":"[object] (Error(code: 0): Class \"App\\Facades\\LogManager\" not found at /opt/librenms/app/Providers/AppServiceProvider.php:94)
[stacktrace]
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(873): App\\Providers\\AppServiceProvider->App\\Providers\\{closure}()
#1 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\\Container\\Container->build()
#2 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(851): Illuminate\\Container\\Container->resolve()
#3 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\\Foundation\\Application->resolve()
#4 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(836): Illuminate\\Container\\Container->make()
#5 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(1419): Illuminate\\Foundation\\Application->make()
#6 /opt/librenms/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(198): Illuminate\\Container\\Container->offsetGet()
#7 /opt/librenms/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(166): Illuminate\\Support\\Facades\\Facade::resolveFacadeInstance()
#8 /opt/librenms/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(255): Illuminate\\Support\\Facades\\Facade::getFacadeRoot()
#9 /opt/librenms/app/Providers/ErrorReportingProvider.php(92): Illuminate\\Support\\Facades\\Facade::__callStatic()
#10 /opt/librenms/app/Providers/ErrorReportingProvider.php(49): App\\Providers\\ErrorReportingProvider->isReportingEnabled()
#11 [internal function]: App\\Providers\\ErrorReportingProvider->App\\Providers\\{closure}()
#12 /opt/librenms/vendor/facade/flare-client-php/src/Flare.php(229): call_user_func()
#13 /opt/librenms/vendor/facade/flare-client-php/src/Flare.php(203): Facade\\FlareClient\\Flare->shouldSendReport()
#14 /opt/librenms/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(261): Facade\\FlareClient\\Flare->report()
#15 /opt/librenms/app/Providers/ErrorReportingProvider.php(146): Illuminate\\Support\\Facades\\Facade::__callStatic()
#16 /opt/librenms/vendor/composer/ClassLoader.php(571): App\\Providers\\ErrorReportingProvider->handleError()
#17 /opt/librenms/vendor/composer/ClassLoader.php(571): include('...')
#18 /opt/librenms/vendor/composer/ClassLoader.php(428): Composer\\Autoload\\includeFile()
#19 /opt/librenms/app/Facades/LogManager.php(31): Composer\\Autoload\\ClassLoader->loadClass()
#20 /opt/librenms/vendor/composer/ClassLoader.php(571): include('...')
#21 /opt/librenms/vendor/composer/ClassLoader.php(428): Composer\\Autoload\\includeFile()
#22 /opt/librenms/app/Providers/AppServiceProvider.php(94): Composer\\Autoload\\ClassLoader->loadClass()
#23 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(873): App\\Providers\\AppServiceProvider->App\\Providers\\{closure}()
#24 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\\Container\\Container->build()
#25 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(851): Illuminate\\Container\\Container->resolve()
#26 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\\Foundation\\Application->resolve()
#27 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(836): Illuminate\\Container\\Container->make()
#28 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(1419): Illuminate\\Foundation\\Application->make()
#29 /opt/librenms/vendor/facade/ignition/src/IgnitionServiceProvider.php(306): Illuminate\\Container\\Container->offsetGet()
#30 /opt/librenms/vendor/facade/ignition/src/IgnitionServiceProvider.php(103): Facade\\Ignition\\IgnitionServiceProvider->registerLogHandler()
#31 /opt/librenms/app/Providers/ErrorReportingProvider.php(70): Facade\\Ignition\\IgnitionServiceProvider->boot()
#32 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Providers\\ErrorReportingProvider->boot()
#33 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#34 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#35 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#36 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\\Container\\BoundMethod::call()
#37 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(924): Illuminate\\Container\\Container->call()
#38 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(905): Illuminate\\Foundation\\Application->bootProvider()
#39 [internal function]: Illuminate\\Foundation\\Application->Illuminate\\Foundation\\{closure}()
#40 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(906): array_walk()
#41 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate\\Foundation\\Application->boot()
#42 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\\Foundation\\Bootstrap\\BootProviders->bootstrap()
#43 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(153): Illuminate\\Foundation\\Application->bootstrapWith()
#44 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(137): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
#45 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#46 /opt/librenms/html/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle()
#47 {main}
"}

If you have Weathermap installed and running php 8.1 your web UI will not work. And the only way to disable the plugin is through the webUI…

I went to the /opt/librenms/html/plugins directory and done:
mv Weathermapper Weathermapper.old
mv Weathermap Weathermap.old

And the web UI came up and is working fine. I had started configuring weathermap a while back but never finished. Didn’t even realize it was still enabled.

This may not be the answer to why yours is messing up… but if you have weathermap just rename the folder with commands above.

Hi,
I have the same issue but im not using weathermap plugin.

[2022-08-25T00:15:37.808017+02:00] production.ERROR: Class “App\Facades\LogManager” not found {“exception”:"[object] (Error(code: 0): Class “App\Facades\LogManager” not found at /opt/librenms/app/Providers/AppServiceProvider.php:94)>

I also had this same issue. I do not have weathermap installed. I rebooted the server and it is working again. I do not know what caused the issue for sure.

1 Like

I restarted the server and it came back. While that is the solution I may not always want to restart the server. Is there some service or system that restarting might have solved this otherwise?

I do not think its related but I had recently turned on map editor visibility. I had commented this out and reboot my server.

$config['network_map_vis_options'] = '{
  "configure": { "enabled": true},
}';

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