There is an upgrade log and it will tell you what custom package prevents you from upgrading...Either System: Firmware: Status -> Run an Audit -> Upgrade
***GOT REQUEST TO AUDIT HEALTH***Currently running OPNsense 23.1.11_1 at Tue Aug 1 12:58:09 CEST 2023>>> Check installed kernel versionVersion 23.7 is correct.>>> Check for missing or altered kernel filesNo problems detected.>>> Check installed base versionVersion 23.7 is correct.>>> Check for missing or altered base filesNo problems detected.>>> Check installed repositoriesOPNsense>>> Check installed pluginsos-acme-client 3.17os-apcupsd 1.1os-dmidecode 1.1_1os-hw-probe 1.0_1os-iperf 1.0_1os-lldpd 1.1_2os-net-snmp 1.5_2os-ntopng 1.2_2os-redis 1.1_2os-rfc2136 1.8os-smart 2.2_2>>> Check locked packagesNo locks found.>>> Check for missing package dependenciesChecking all packages: .......... done>>> Check for missing or altered package filesChecking all packages: .......... done>>> Check for core packages consistencyCore package "opnsense" has 67 dependencies to check.Checking packages: ..ca_root_nss-3.91 version mismatch, expected 3.89.1Checking packages: ........................opnsense-update-23.7 version mismatch, expected 23.1.11Checking packages: .......................py39-dnspython-2.4.0,1 version mismatch, expected 2.3.0,1Checking packages: .py39-duckdb-0.8.1 version mismatch, expected 0.6.1Checking packages: ..py39-numpy-1.25.0,1 version mismatch, expected 1.24.1_4,1Checking packages: .py39-pandas-2.0.3,1 version mismatch, expected 2.0.2,1Checking packages: ....py39-vici-5.9.11 version mismatch, expected 5.9.10Checking packages: ......sudo-1.9.14p3 version mismatch, expected 1.9.13p3Checking packages: .suricata-6.0.13_1 version mismatch, expected 6.0.13Checking packages: ..unbound-1.17.1_3 version mismatch, expected 1.17.1_2Checking packages: .. done***DONE***
Yup# opnsense-patch b52bf63e9 0e1aa4bcca6Cheers,Franco
Thanks, wow did not expect that. Seems to be worse... Kernel is on 23.7 already.. No idea what's happened..Functionally all is ok. But i think i have to reinstall.Code: [Select]***GOT REQUEST TO AUDIT HEALTH***Currently running OPNsense 23.1.11_1 at Tue Aug 1 12:58:09 CEST 2023>>> Check installed kernel versionVersion 23.7 is correct.>>> Check for missing or altered kernel filesNo problems detected.>>> Check installed base versionVersion 23.7 is correct.>>> Check for missing or altered base filesNo problems detected.>>> Check installed repositoriesOPNsense>>> Check installed pluginsos-acme-client 3.17os-apcupsd 1.1os-dmidecode 1.1_1os-hw-probe 1.0_1os-iperf 1.0_1os-lldpd 1.1_2os-net-snmp 1.5_2os-ntopng 1.2_2os-redis 1.1_2os-rfc2136 1.8os-smart 2.2_2>>> Check locked packagesNo locks found.>>> Check for missing package dependenciesChecking all packages: .......... done>>> Check for missing or altered package filesChecking all packages: .......... done>>> Check for core packages consistencyCore package "opnsense" has 67 dependencies to check.Checking packages: ..ca_root_nss-3.91 version mismatch, expected 3.89.1Checking packages: ........................opnsense-update-23.7 version mismatch, expected 23.1.11Checking packages: .......................py39-dnspython-2.4.0,1 version mismatch, expected 2.3.0,1Checking packages: .py39-duckdb-0.8.1 version mismatch, expected 0.6.1Checking packages: ..py39-numpy-1.25.0,1 version mismatch, expected 1.24.1_4,1Checking packages: .py39-pandas-2.0.3,1 version mismatch, expected 2.0.2,1Checking packages: ....py39-vici-5.9.11 version mismatch, expected 5.9.10Checking packages: ......sudo-1.9.14p3 version mismatch, expected 1.9.13p3Checking packages: .suricata-6.0.13_1 version mismatch, expected 6.0.13Checking packages: ..unbound-1.17.1_3 version mismatch, expected 1.17.1_2Checking packages: .. done***DONE***
FWIW, we still need the "Upgrade" audit, not the "Health" one you presented here.
PHP Warning: PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20220829/mongodb.so (Cannot open "/usr/local/lib/php/20220829/mongodb.so"), /usr/local/lib/php/20220829/mongodb.so.so (Cannot open "/usr/local/lib/php/20220829/mongodb.so.so")) in Unknown on line 0
opnsense-update -pf
Beep! Beep!Checking integrity... done (0 conflicting)Nothing to do.Checking all packages: 100%php81-pecl-mongodb has a missing dependency: php81>>> Missing package dependencies were detected.>>> Found 1 issue(s) in the package database.pkg-static: No packages available to install matching 'php81' have been found in the repositories>>> Summary of actions performed:php81 dependency failed to be fixed>>> There are still missing dependencies.>>> Try fixing them manually.
And if you check for updates it presents packages for 23.7 and it downloads them and reboots? If yes it should produce a log file.
***GOT REQUEST TO UPGRADE***Currently running OPNsense 23.1.11_1 at Tue Aug 1 17:18:40 CEST 2023Fetching packages-23.7-amd64.tar: ................ doneExtracting packages-23.7-amd64.tar... donePlease reboot.***DONE***
# pkg remove php81-pecl-mongodbCheers,Franco
/usr/local/lib/php/
20210902/ 20220829/ build/
Quote from: ValliereMagic on August 01, 2023, 01:00:34 amEdit:Hunch I saw looking at my pre-migration config, vs. my post-migration config:Is it possible somewhere in the ui (like JavaScript somewhere that doesn't affect the workings of the backend) is still expecting space separated ifgroup members instead of comma separated ifgroup members?This would explain why my single-member interface group shows up correctly (because it's the same in both representations)i.e ifgroups version="1.0.0":<members>opt4,opt1,lan</members>23.1.11:<members>opt4 opt1 lan</members>ifgroup with single entry is still working because it has no separators, and would be valid in both i.e.:ifgroups version="1.0.0":<members>lan</members>23.1.11:<members>lan</members>Thanks for debugging. Here is a patch: https://github.com/opnsense/core/commit/b52bf63e9# opnsense-patch b52bf63e9Cheers,Franco
Edit:Hunch I saw looking at my pre-migration config, vs. my post-migration config:Is it possible somewhere in the ui (like JavaScript somewhere that doesn't affect the workings of the backend) is still expecting space separated ifgroup members instead of comma separated ifgroup members?This would explain why my single-member interface group shows up correctly (because it's the same in both representations)i.e ifgroups version="1.0.0":<members>opt4,opt1,lan</members>23.1.11:<members>opt4 opt1 lan</members>ifgroup with single entry is still working because it has no separators, and would be valid in both i.e.:ifgroups version="1.0.0":<members>lan</members>23.1.11:<members>lan</members>
Quote from: franco on August 01, 2023, 05:31:45 pm# pkg remove php81-pecl-mongodbCheers,FrancoThank you Franco. So it would be also safe to delete the content of:Code: [Select]/usr/local/lib/php/which is:Code: [Select]20210902/ 20220829/ build/ ?Don't know why this php81-pecl-mongodb was installed at all…
pkg remove py37-markupsafe
# opnsense-patch b52bf63e9 0e1aa4bcca6