Bug #15097
closed
Upgrade to 23.09.1 is not offered for 23.05.1
Added by Kris Phillips 12 months ago.
Updated 11 months ago.
Release Notes:
Force Exclusion
Affected Plus Version:
23.05.1
Affected Architecture:
amd64
Description
Since the release of 23.09.1, devices that upgrade to 23.05.1 from a previous version are unable to upgrade to 23.09.1 due to the symlink to the current repo not being present under /usr/local/etc/pkg/repos/pfSense.conf.
Currently users can workaround this problem by going to System --> Update --> Update Settings, clicking save without making any changes, and the symlink will be regenerated.
Here is the output of "pfSense-upgrade -d -c" immediately after upgrading to 23.05.1 with an affected system:
cp: /usr/local/etc/pkg/repos/pfSense.conf: No such file or directory
pkg-static: Unable to open '/usr/local/etc/pkg/repos//pfSense.conf':No such file or directory
Messages:
Your Netgate device has pfSense+ as part of your device purchase.
ERROR: It was not possible to determine pkg remote version
ERROR: It was not possible to determine pkg remote version
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.
ERROR: It was not possible to determine pfSense remote version
ERROR: It was not possible to determine pfSense-base remote version
ERROR: It was not possible to determine pfSense-kernel-pfSense remote version
Your system is up to date
Can confirm that this seems to consistently happen basically every time someone upgrades from 23.01 to 23.05.1.
- Status changed from New to Confirmed
Yeah, I can confirm this behavior on Netgate 6100.
cp: /usr/local/etc/pkg/repos/pfSense.conf: No such file or directory
Messages:
Your Netgate device has pfSense+ as part of your device purchase.
ERROR: It was not possible to determine pkg remote version
ERROR: It was not possible to determine pkg remote version
>>> Updating repositories metadata...
No active remote repositories configured.
ERROR: It was not possible to determine pfSense remote version
ERROR: It was not possible to determine pfSense-base remote version
ERROR: It was not possible to determine pfSense-kernel-pfSense remote version
Your system is up to date
The recommended workaround didn't help.
Currently users can workaround this problem by going to System --> Update --> Update Settings, clicking save without making any changes, and the symlink will be regenerated.
Danilo Zrenjanin wrote in #note-2:
Yeah, I can confirm this behavior on Netgate 6100.
[...]
The recommended workaround didn't help.
[...]
If, for whatever reason this doesn't work, flipping the branches from previous and stable will definitely resolve it.
- Subject changed from Repo Symlink Missing on 23.05.1 After 23.09.1 Repos Became Available to Upgrade to 23.09.1 is not offered for 23.05.1
- Status changed from Confirmed to Resolved
- Assignee set to Marcos M
- Release Notes changed from Default to Force Exclusion
- Affected Architecture amd64 added
- Affected Architecture deleted (
All)
The system link does exist:
[23.05.1-RELEASE][root@gw]/root: ls -lha /usr/local/etc/pkg/repos
total 12
drwxr-xr-x 2 root wheel 512B Nov 7 18:19 .
drwxr-xr-x 3 root wheel 512B Jun 27 2023 ..
-rw-r--r-- 1 root wheel 26B Jun 27 2023 FreeBSD.conf
lrwxr-xr-x 1 root wheel 60B Nov 7 18:19 pfSense.conf -> /usr/local/etc/pfSense/pkg/repos/pfSense-repo-23_09_rel.conf
However, the file it points to does not:
[23.05.1-RELEASE][root@gw]/root: ls -lha /usr/local/etc/pfSense/pkg/repos
total 64
drwxr-xr-x 2 root wheel 1.0K Dec 29 13:58 .
drwxr-xr-x 3 root wheel 512B Dec 29 13:58 ..
-rw-r--r-- 1 root wheel 2.0K Dec 29 13:58 pfSense-repo-23_09_1_rel-cert.pem
-rw-r--r-- 1 root wheel 3.2K Dec 29 13:58 pfSense-repo-23_09_1_rel-key.pem
-rw-r--r-- 1 root wheel 16B Dec 29 13:58 pfSense-repo-23_09_1_rel.abi
-rw-r--r-- 1 root wheel 17B Dec 29 13:58 pfSense-repo-23_09_1_rel.altabi
-rw-r--r-- 1 root wheel 512B Dec 29 13:58 pfSense-repo-23_09_1_rel.conf
-rw-r--r-- 1 root wheel 32B Dec 29 13:58 pfSense-repo-23_09_1_rel.descr
-rw-r--r-- 1 root wheel 11B Dec 29 13:58 pfSense-repo-23_09_1_rel.name
-rw-r--r-- 1 root wheel 2.0K Dec 29 13:58 pfSense-repo-stable-point-cert.pem
-rw-r--r-- 1 root wheel 3.2K Dec 29 13:58 pfSense-repo-stable-point-key.pem
-rw-r--r-- 1 root wheel 16B Dec 29 13:58 pfSense-repo-stable-point.abi
-rw-r--r-- 1 root wheel 17B Dec 29 13:58 pfSense-repo-stable-point.altabi
-rw-r--r-- 1 root wheel 512B Dec 29 13:58 pfSense-repo-stable-point.conf
-rw-r--r-- 1 root wheel 31B Dec 29 13:58 pfSense-repo-stable-point.descr
-rw-r--r-- 1 root wheel 12B Dec 29 13:58 pfSense-repo-stable-point.name
Additional logs:
[23.05.1-RELEASE][root@gw]/root: cat /usr/local/etc/pkg.conf
ABI=FreeBSD:14:amd64
ALTABI=freebsd:14:x86:64
[23.05.1-RELEASE][root@gw]/root: pkg-static info | egrep 'pfSense-[^pSm]|pkg-[0-9]'
pkg-static: Unable to open '/usr/local/etc/pkg/repos//pfSense.conf':No such file or directory
pfSense-23.05.1 Meta package to install pfSense required ports
pfSense-base-23.05.1 pfSense core files
pfSense-boot-23.05.1 pfSense boot files
pfSense-default-config-23.05.1 pfSense default config
pfSense-kernel-pfSense-23.05.1 pfSense kernel (pfSense)
pfSense-rc-23.05.1 pfSense rc script and rc.initial shell
pfSense-repo-23.05.1 Setup pfSense pkg(8) repositories
pfSense-repoc-20230605 pfSense dynamic repository client
pfSense-upgrade-1.0_68 pfSense upgrade script
pkg-1.20.8_2 Package manager
[23.05.1-RELEASE][root@gw]/root: pfSense-upgrade -dc
cp: /usr/local/etc/pkg/repos/pfSense.conf: No such file or directory
pkg-static: Unable to open '/usr/local/etc/pkg/repos//pfSense.conf':No such file or directory
ERROR: It was not possible to determine pkg remote version
ERROR: It was not possible to determine pkg remote version
>>> 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.
ERROR: It was not possible to determine pfSense remote version
ERROR: It was not possible to determine pfSense-base remote version
ERROR: It was not possible to determine pfSense-kernel-pfSense remote version
Your system is up to date
The issue is due to a missing .default
file, e.g. /usr/local/etc/pfSense/pkg/repos/pfSense-repo-23_09_1_rel.default
. This is now fixed.
Marcos M wrote in #note-4:
The issue is due to a missing .default
file, e.g. /usr/local/etc/pfSense/pkg/repos/pfSense-repo-23_09_1_rel.default
. This is now fixed.
I am having the same issue - however - the recommendations above did not correct the issue. I see the note that it is fixed - how do I apply the fix? Creating an empty file to replace the .default doesn't solve the issue - I assumed there was more to it then that.
that said my error message did change -
pfSense-upgrade -d
failed to read the repo data.
failed to update the repository settings!!!
failed to update the repository settings!!!
I found a default file under /pfSense-tmp/ and the file just had a 1 in it - so I did try that as well but I get the same error. I have tried on both the current and previous repo settings as well.
update:
actually -- I have another issue - if I just run pkg - I get the following ...
pkg
ld-elf.so.1: Shared object "libssl.so.30" not found, required by "pkg"
so - I think perhaps the upgrade to 23.09 partially failed someplace - so it would seem the original error is corrected by creating the .default ( or changing the repo version back and forth as stated above ) and I am back off on a search.
thank you
I had this issue on appliances while upgrading to 23.09 two branches back, where new version check was always failing.
my workaround was to go to System --> Update --> Update Settings, wait for red text indicates that it failed, change current branch from stable to other (which trigger a page refresh)
The check failed again, and then I put back Stable branch again, and that triggers a page refresh and it's now found and I can upgrade.
I had to do this at least on 4 appliances
Also available in: Atom
PDF