Regression #13724
closedpfSense-upgrade breaks the pkg repo conf
0%
Description
Upgrades from 22.05 to 23.01 will fail with an error like:
ERROR: It was not possible to determine pkg remote version __RC=1 __REBOOT_AFTER=10 >>> Updating repositories metadata... pkg-static: Unable to open '/usr/local/etc/pkg/repos//pfSense.conf':No such file or directory No active remote repositories configured. >>> Locking package pkg... done.
When you try to run the upgrade the pfSense-upgrade pkg is first pulled in from the Dev branch.
The pfSense-upgrade sh script there removes the symlink from /usr/local/etc/pkg/repos/pfSense.conf pointing to the existing static repo definitions. It replaces it with a link to the new dynamic repos location but it does so before the system has populated that. Hence the pkg system ends up without a conf file and fails.
Updated by Luiz Souza about 2 years ago
- Status changed from New to Feedback
Fixed in the latest snapshot.
Only make the link after complete the repo settings download.
Updated by Nick Goehring about 2 years ago
on an SG5100 running 22.05. Attempting to switch to the 23.01 branch no longer breaks the upgrade/pkg function on my box. However, attempting to upgrade from the GUI results in a long wait as the browser spins and then a white screen. Attempting to update from the console/ssh yields a "failed to update the repository settings!!!" error. Also noticed that the label for the 23.01 branch now just says DEVEL version (devel)
Updated by Glenn Hall about 2 years ago
Working for me now. Was able to successfully upgrade from 22.05 to 23.01.a.20221209.1819.
Since the upgrade had previously failed for me, I had to set my update version in the GUI back to Latest Stable Version and then ran the following commands in the shell:
#pkg-static clean -ay; pkg-static install -fy pkg pfSense-repo pfSense-upgrade
Once those commands finished, I set the update version to DEV in the GUI and the update then worked.
Updated by Nick Goehring about 2 years ago
Happy to confirm that Glenn's approach worked for me as well now. After nearly a month of breakage, I'm back on the dev build. Thanks!
Updated by Jordan G about 2 years ago
Updating from 23.01.a.20221206.1416 to 23.01.a.20221210.0318 required running pkg update -f && pkg upgrade or being greeted with unable to update repositories. After being prompted to continue with the updates found and subsequently completing, it dropped back to console menu and did not prompt for reboot. Version appears correct and update check completes without issue following manual reboot.
Updated by Jim Pingle about 2 years ago
- Status changed from Feedback to Resolved
- Release Notes changed from Default to Force Exclusion