Hello!
I am trying to upgrade from 3.4.5 to 4.0.0 (attempt to directly upgrade to 4.3.0 has the same issue).
openhab is running in a docker container. When pulling and starting the 4.0.0 container, the upgrade and backup of the files start. After that, the container is stopped without any further messages. The container output is as follows:
openhab log
/entrypoint gosu openhab tini -s ./start_debug.sh
+ IFS='
'
++ ls -d /usr/lib/jvm/java-1.17.0-openjdk-amd64 /usr/lib/jvm/java-17-openjdk-amd64
++ tail -n 1
+ export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
+ JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
+ '[' unlimited = unlimited ']'
+ echo 'Configuring Java unlimited strength cryptography policy...'
Configuring Java unlimited strength cryptography policy...
+ sed -i 's/^crypto.policy=limited/crypto.policy=unlimited/' /usr/lib/jvm/java-17-openjdk-amd64/conf/security/java.security
+ capsh --print
+ grep -E Current:.+,cap_net_admin,cap_net_raw,.+
+ rm -f '/var/lock/LCK..*'
+ rm -f /openhab/userdata/tmp/instances/instance.properties
+ NEW_USER_ID=9001
+ NEW_GROUP_ID=9001
+ echo 'Starting with openhab user id: 9001 and group id: 9001'
Starting with openhab user id: 9001 and group id: 9001
+ id -u openhab
++ getent group 9001
+ '[' -z '' ']'
+ echo 'Create group openhab with id 9001'
Create group openhab with id 9001
+ groupadd -g 9001 openhab
+ echo 'Create user openhab with id 9001'
Create user openhab with id 9001
+ adduser -u 9001 --disabled-password --gecos '' --home /openhab --gid 9001 openhab
Warning: The home dir /openhab you specified already exists.
Adding user `openhab' ...
Adding new user `openhab' (9001) with group `openhab' ...
The home directory `/openhab' already exists. Not copying from `/etc/skel'.
adduser: Warning: The home directory `/openhab' does not belong to the user you are currently creating.
+ groupadd -g 11 audio2
+ groupadd -g 14 uucp2
+ groupadd -g 16 dialout2
+ groupadd -g 17 audio3
+ groupadd -g 18 dialout3
+ groupadd -g 32 uucp3
+ groupadd -g 63 audio4
+ groupadd -g 490 dialout4
+ groupadd -g 492 audio5
+ groupadd -g 997 gpio
+ adduser openhab audio
Adding user `openhab' to group `audio' ...
Adding user openhab to group audio
Done.
+ adduser openhab audio2
Adding user `openhab' to group `audio2' ...
Adding user openhab to group audio2
Done.
+ adduser openhab audio3
Adding user `openhab' to group `audio3' ...
Adding user openhab to group audio3
Done.
+ adduser openhab audio4
Adding user `openhab' to group `audio4' ...
Adding user openhab to group audio4
Done.
+ adduser openhab audio5
Adding user `openhab' to group `audio5' ...
Adding user openhab to group audio5
Done.
+ adduser openhab dialout
Adding user `openhab' to group `dialout' ...
Adding user openhab to group dialout
Done.
+ adduser openhab dialout2
Adding user `openhab' to group `dialout2' ...
Adding user openhab to group dialout2
Done.
+ adduser openhab dialout3
Adding user `openhab' to group `dialout3' ...
Adding user openhab to group dialout3
Done.
+ adduser openhab dialout4
Adding user `openhab' to group `dialout4' ...
Adding user openhab to group dialout4
Done.
+ adduser openhab gpio
Adding user `openhab' to group `gpio' ...
Adding user openhab to group gpio
Done.
+ adduser openhab uucp
Adding user `openhab' to group `uucp' ...
Adding user openhab to group uucp
Done.
+ adduser openhab uucp2
Adding user `openhab' to group `uucp2' ...
Adding user openhab to group uucp2
Done.
+ adduser openhab uucp3
Adding user `openhab' to group `uucp3' ...
Adding user openhab to group uucp3
Done.
+ initialize_volume /openhab/conf /openhab/dist/conf
+ volume=/openhab/conf
+ source=/openhab/dist/conf
++ ls -A /openhab/conf
+ '[' -z 'automation
HomeBuilder_Result.txt
html
icons
items
openhab-workspace.code-workspace
persistence
rules
scripts
services
sitemaps
sounds
things
transform' ']'
+ initialize_volume /openhab/userdata /openhab/dist/userdata
+ volume=/openhab/userdata
+ source=/openhab/dist/userdata
++ ls -A /openhab/userdata
+ '[' -z 'backup
cache
CometVisu
config
etc
hs_err_pid26.log
hs_err_pid28.log
jsondb
kar
log
logs
marketplace
mqtt
persistence
secrets
sony
tmp
vosk
zwave' ']'
++ cmp /openhab/userdata/etc/version.properties /openhab/dist/userdata/etc/version.properties
+ '[' '!' -z '/openhab/userdata/etc/version.properties /openhab/dist/userdata/etc/version.properties differ: byte 265, line 8' ']'
+ tee /openhab/userdata/logs/update.log
+ echo 'Image and userdata versions differ! Starting an upgrade.'
Image and userdata versions differ! Starting an upgrade.
++ date +%FT%H-%M-%S
+ backup_file=userdata-2025-04-26T21-23-07.tar
+ '[' '!' -d /openhab/userdata/backup ']'
+ tar --exclude=/openhab/userdata/backup -c -f /openhab/userdata/backup/userdata-2025-04-26T21-23-07.tar /openhab/userdata
tar: Removing leading `/' from member names
tar: /openhab/userdata/cache/org.eclipse.osgi/0/data/wiring: file changed as we read it
tar: /openhab/userdata/cache/org.eclipse.osgi: file changed as we read it
tar: /openhab/userdata/jsondb/backup: file changed as we read it
tar: /openhab/userdata/tmp/mvn/org/openhab/addons/bundles: file changed as we read it
root@d7aded2e3fe3:/openhab#
The update.log only shows the following line:
Image and userdata versions differ! Starting an upgrade.
Nothing further in the event.log/audit.log/openhab.log. Does anyone have an idea how to look further for underlying causes? Thank you for any hint on this!