pfSense 2.6CE to 2.7Devel failed upgrade
-
upgrade_log.latest.txt.7z
Hello,I have a working 2.6CE version on a Proxmox VM
I licensed the home version of pfSense Plus because I cannot live with a firewall not seeing updates since 2y+ :)I tried first upgrading to 23.05 but the upgrade failed, so I followed some advice and tried to go to 2.7devel first with the idea then to switch to Plus from that version, but I get the same result.
A some point the upgrade fails, see attached log, it seems php related, and I end up having a non working installation.I reverted the snapshot and went back to 2.6CE but it seems there is nothing in the troubleshooting docs that helps recover from this condition.
I tried a couple of times.Upgrade was done following instructions.
What can I do to fix this situation?
Thanks for your advice.
Max
-
-
The only thing that looks like a real error there is this:
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
Usually that isn't an issue though since it's in the deinstall script.
I suggest uninstalling Squid/Squiguard/lightsquid before upgrading then re-installing them in 2.7. The settings will be retained.
Steve
-
Hello Steve,
thanks for the reply.
At my next window of opportunity I will repeat the process after having removed all the cephalopodus packges :)
Thanks for the hint.
Since my end goal is to install pfSense+, in case I will still have issues with the upgrade, will it possible for me to download an installation ISO and do a clean install of pfSense+ restoring my conf? (I am using it on a Proxmox VM)
Thanks in advance,
Max
-
Currently it's not possible to install Plus directly but it's something we are working on now.
If your goal is to get to 23.05 though you should be able to upgrade to that directly from 2.6. I would still uninstall Squid first.
Steve