Yes. I later found out that upgrading php didn’t actually cause librenms to fail, It’s actually a weathermap issue.
Current validate:
[librenms@librenms ~]$ ./validate.php
Component
Version
LibreNMS
22.8.0-1-g465fa3986
DB Schema
2022_07_19_081224_plugins_unique_index (244)
PHP
8.1.9
Python
3.6.8
Database
MariaDB 10.8.4-MariaDB
RRDTool
1.7.0
SNMP
5.8
====================================
[OK] Composer Version: 2.4.0
[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
Side note: After removing everything within “Services Templates” (/services/templates) the mentioned error disappears. If I add a service template again, the error reoccurs reproducable.
I would say the services templates feature is unusable at the moment.
The fix did work for me when I manually applied it but since upgrading to 23.5.0 it’s come back but with a different error
InvalidArgumentException: Nested arrays may not be passed to whereIn method. in /opt/librenms/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:1082