Project

General

Profile

Actions

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.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Upgrade
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
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

Actions #1

Updated by Kris Phillips 12 months ago

Can confirm that this seems to consistently happen basically every time someone upgrades from 23.01 to 23.05.1.

Actions #2

Updated by Danilo Zrenjanin 12 months ago

  • 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.
Actions #3

Updated by Kris Phillips 12 months ago

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.

Actions #4

Updated by Marcos M 11 months ago

  • 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.

Actions #5

Updated by Tom L 11 months ago

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

Actions #6

Updated by Clément PAPPALARDO 11 months ago

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

Actions

Also available in: Atom PDF