Actions
Bug #13680
open
SW
Package install scripts run after PHP upgrade produce errors
Bug #13680:
Package install scripts run after PHP upgrade produce errors
Start date:
Due date:
% Done:
0%
Estimated time:
Plus Target Version:
26.10
Release Notes:
Default
Affected Version:
2.7.0
Affected Architecture:
Description
During the upgrade to 2.7 or 23.11 PHP is upgraded before the pfSense packages are upgraded. That can lead to the situation where the uninstall scripts in a package are incompatible with PHP 8.1 and throw errors.
[6/18] Upgrading pfSense-pkg-squid from 0.4.45_8 to 0.4.45_10... [6/18] Extracting pfSense-pkg-squid-0.4.45_10: .......... done Removing squid components... Menu items... done. Services... done. Loading package instructions... Fatal error: Array and string offset access syntax with curly braces is no longer supported in /usr/local/pkg/squid.inc on line 852 PHP ERROR: Type: 64, File: /usr/local/pkg/squid.inc, Line: 852, Message: Array and string offset access syntax with curly braces is no longer supportedpkg-static: DEINSTALL script failed pkg-static: Fail to kill all processes:No such process Saving updated package information... overwrite! Loading package configuration... done. Configuring package components... Loading package instructions... Custom commands... Executing custom_php_install_command()...done. Executing custom_php_resync_config_command()...done. Menu items... done. Services... done. Writing configuration... done.
That was the cause of: https://redmine.pfsense.org/issues/13641
This can prevent the boot completing.
In the above case a reboot allowed the upgrade to complete but that had to be done at the console because the webgui did not start.
Actions