I just realized that a Volla phone used by family members is stuck on OTA-18 and does not upgrade at all. Always claims that there are no updates.
Though the channel selection drop-down is empty, indicating that something is off.
Running
sudo system-image-cli -v -p 0 --progress dots
shows SSL errors:
[..]
[systemimage] Oct 16 23:07:32 2023 (6497) Reactor error: https://system-image.ubports.com/channels.json:SSL ERROR
[systemimage] Oct 16 23:07:32 2023 (6497) uncaught exception in state machine
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/systemimage/state.py", line 133, in __next__
step()
Manual download from an ssh session on that phone shows a certificate error:
$ wget -O- https://system-image.ubports.com/channels.json
--2023-10-16 23:08:00-- https://system-image.ubports.com/channels.json
Resolving system-image.ubports.com (system-image.ubports.com)... 172.67.150.210, 104.21.0.97, 2606:4700:3033::ac43:96d2, ...
Connecting to system-image.ubports.com (system-image.ubports.com)|172.67.150.210|:443... connected.
ERROR: cannot verify system-image.ubports.com's certificate, issued by ‘CN=E1,O=Let's Encrypt,C=US’:
Issued certificate has expired.
I guess the quickest possible fix is to try to reinstall that phone using the ubports installer?
cheers,
Dave