[solved] 2.1.1 -> 2.1.2 Upgrade Issue - stuck at package updates (pfblocker)
-
i have an update issue while upgrading from 2.1.1 to 2.1.2
the recently upgraded from 2.0.? to 2.1.1 whithout a problem, everything worked fine afterwards. two days ago i updated from 2.1.1 to 2.1.2, the upgrade worked so far (Upload Log) but after the reboot the following screen appears:
Packages are currently being reinstalled in the background. Do not make changes in the GUI until this is complete.
this screen haven't gone away since then.
i run it on a cf card on an alix board (NanoBSD Image size 4G)
the syslog shows the following error:
Apr 16 12:30:44 php: rc.update_urltables: /etc/rc.update_urltables: pfBlockerEurope does not need updating. Apr 16 12:30:44 php: rc.update_urltables: /etc/rc.update_urltables: Starting URL table alias updates Apr 16 12:30:01 php: rc.update_urltables: /etc/rc.update_urltables: Sleeping for 43 seconds. Apr 16 12:30:01 php: rc.update_urltables: /etc/rc.update_urltables: Starting up. Apr 16 08:08:27 php: rc.filter_configure_sync: The command '/usr/bin/fetch -T 5 -q -o '/var/db/aliastables/pfBlockerEurope.txt.tmp' 'https://127.0.0.1:443/pfblocker.php?pfb=pfBlockerEurope'' returned exit code '1', the output was 'fetch: https://127.0.0.1:443/pfblocker.php?pfb=pfBlockerEurope: Not Found'
looks like this blocks finishing the complete update.
is it save to reboot? will it help?
how to uninstall/reinstall the package (not possible, because all the time the info message pops up)? -
Diagnostics->Backup/Restore, Package Functions at the bottom. Clear the package lock. That will get rid of the "Packages are currently being installed" screen.
Then you can go to System->Packages. Reinstall pfBlocker, install any other that are missing. If you are having a good day, you should be able to do that without rebooting, but a reboot won't hurt. -
Is it a good idea to uninstall PFBlocker before upgrading pfsense, and then reinstall it after the upgrade to a newer version of pfsense?
-
The pfBlocker package code should reinstall cleanly automatically after an upgrade, and normally does.
But note that pfBlocker "disables" itself after being installed/reinstalled/updated. It is "special" in this way (other packages just install and go if there are settings in the config file already). For pfBlocker, you have to go to its settings page and enable/save.But there is no harm in uninstalling first, then upgrade, then install again and enable. It just should not be needed.