Rockstor and Docker failing to start at boot

That drive has already been removed from the pool it was a part of (months ago) and I just haven’t gotten around to pulling it from the system because of the minor inconvenience of getting TO the drive

rockstor1:~ # btrfs fi show
Label: 'ROOT'  uuid: 46befa9e-b399-480d-b10d-338a4c875615
        Total devices 1 FS bytes used 16.60GiB
        devid    1 size 230.82GiB used 19.05GiB path /dev/sdi4

Label: 'Scratch'  uuid: 0eec16fe-5dd6-46d8-b325-0778e9b4598a
        Total devices 2 FS bytes used 1.27TiB
        devid    1 size 1.82TiB used 1.28TiB path /dev/sdf
        devid    2 size 1.82TiB used 1.28TiB path /dev/sde

Label: 'Media'  uuid: 525f9c00-5f14-43ad-abdb-65f1ef24a9f9
        Total devices 5 FS bytes used 6.41TiB
        devid    3 size 3.64TiB used 1.61TiB path /dev/sdc
        devid    4 size 3.64TiB used 1.61TiB path /dev/sdh
        devid    5 size 3.64TiB used 1.61TiB path /dev/sda
        devid    6 size 3.64TiB used 1.61TiB path /dev/sdb
        devid    7 size 3.64TiB used 1.61TiB path /dev/sdd

Label: 'rockon_root'  uuid: 3214523d-00c7-4503-94cd-e4a28380ba2b
        Total devices 1 FS bytes used 123.58GiB
        devid    1 size 238.47GiB used 129.05GiB path /dev/sdk

rockstor1:~ # btrfs fi show /
Label: 'ROOT'  uuid: 46befa9e-b399-480d-b10d-338a4c875615
        Total devices 1 FS bytes used 16.60GiB
        devid    1 size 230.82GiB used 19.05GiB path /dev/sdi4
1 Like

Ok, thanks for the information.

I’d like to test something on my end but I won’t be able to until much later today. In the meantime, could you tell us a bit more about this install, please? In particular, did you install Rock site using one of our ISO installers, or did you install a Vanilla Leap 15.6 and installed the Rockstor rpm on top of it?

Thank you,

This was originally installed using one of your ISOs some time ago (Leap15.2 or15.3 at the time) and updated through to leap 15.6

As far as hardware, it’s a recycled Xeon X5690 on an old ASUS workstation motherboard with an LSI HBA adapter. Nothing exotic, though pretty long in the tooth.

Interesting… I wonder if we do have some remnants of these older systems that are now problematic. Let’s try to investigate further; a lot of it will be to mostly make sure your system is in the state it is expected to be. @phillxnet also brought up some very interesting point re IPv6 so we’ll dig into that a bit as well.

  1. journalctl -u rockstor-pre
  2. journalctl -xeu rockstor-pre
  3. zypper lr -U
  4. systemctl list-units | grep rockstor
  5. systemctl status apparmor.service
  6. cat /proc/cmdline
rockstor1:~ # journalctl -u rockstor-pre
Jun 01 10:06:40 rockstor1 systemd[1]: Starting Tasks required prior to starting Rockstor...
Jun 01 10:06:40 rockstor1 [RPM][1392]: Transaction ID 683c5e70 started
Jun 01 10:06:40 rockstor1 [RPM][1392]: erase gpg-pubkey-5f043187-5ed2a099: success
Jun 01 10:06:41 rockstor1 [RPM][1392]: erase gpg-pubkey-5f043187-5ed2a099: success
Jun 01 10:06:41 rockstor1 [RPM][1392]: Transaction ID 683c5e70 finished: 0
Jun 01 10:06:42 rockstor1 systemd[1]: rockstor-pre.service: Main process exited, code=exited, s>Jun 01 10:06:42 rockstor1 systemd[1]: rockstor-pre.service: Failed with result 'exit-code'.
Jun 01 10:06:42 rockstor1 systemd[1]: Failed to start Tasks required prior to starting
rockstor1:~ # journalctl -xeu rockstor-pre
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
Jun 01 10:06:40 rockstor1 systemd[1]: Starting Tasks required prior to starting Rockstor...
░░ Subject: A start job for unit rockstor-pre.service has begun execution
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit rockstor-pre.service has begun execution.
░░
░░ The job identifier is 294.
Jun 01 10:06:40 rockstor1 [RPM][1392]: Transaction ID 683c5e70 started
Jun 01 10:06:40 rockstor1 [RPM][1392]: erase gpg-pubkey-5f043187-5ed2a099: success
Jun 01 10:06:41 rockstor1 [RPM][1392]: erase gpg-pubkey-5f043187-5ed2a099: success
Jun 01 10:06:41 rockstor1 [RPM][1392]: Transaction ID 683c5e70 finished: 0
Jun 01 10:06:42 rockstor1 systemd[1]: rockstor-pre.service: Main process exited, code=exited, s>░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ An ExecStart= process belonging to unit rockstor-pre.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
Jun 01 10:06:42 rockstor1 systemd[1]: rockstor-pre.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ The unit rockstor-pre.service has entered the 'failed' state with result 'exit-code'.
Jun 01 10:06:42 rockstor1 systemd[1]: Failed to start Tasks required prior to starting Rockstor.░░ Subject: A start job for unit rockstor-pre.service has failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit rockstor-pre.service has finished with a failure.
░░
░░ The job identifier is 294 and the job result is failed.
rockstor1:~ # zypper lr -U
Repository priorities in effect:                                (See 'zypper lr -P' for details)      97 (raised priority)  :  1 repository
      99 (default priority) :  8 repositories
     105 (lowered priority) :  1 repository

#  | Alias                                 | Name                                                                                        | Enabled | GPG Check | Refresh | URI
---+---------------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+----------------------------------------------------------------------------------------
12 | repo-openh264                         | repo-openh264                                                                               | Yes     | (r ) Yes  | Yes     | http://codecs.opensuse.org/openh264/openSUSE_Leap
13 | repo-sle-debug-update                 | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.6/sle/
 2 | Leap_15_6                             | Leap_15_6                                                                                   | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.6/repo/oss/
11 | repo-backports-update                 | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.6/backports/
10 | repo-backports-debug-update           | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    | http://download.opensuse.org/update/leap/15.6/backports_debug/
14 | repo-sle-update                       | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.6/sle/
 4 | Rockstor-Testing                      | Rockstor-Testing                                                                            | Yes     | (r ) Yes  | Yes     | http://updates.rockstor.com:8999/rockstor-testing/leap/15.6
 1 | Kernel_stable_Backport                | Kernel_stable_Backport                                                                      | No      | ----      | ----    | https://download.opensuse.org/repositories/Kernel:/stable:/Backport/standard/
 5 | filesystems                           | filesystems                                                                                 | No      | ----      | ----    | https://download.opensuse.org/repositories/filesystems/15.6/
 6 | home_rockstor                         | home_rockstor                                                                               | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/home:/rockstor/15.6/
 7 | home_rockstor_branches_Base_System    | home_rockstor_branches_Base_System                                                          | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/home:/rockstor:/branches:/Base:/System/15.5/
 3 | Leap_15_6_Updates                     | Leap_15_6_Updates                                                                           | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/update/leap/15.6/oss/
 9 | nvidia-container-toolkit-experimental | nvidia-container-toolkit-experimental                                                       | Yes     | (r ) Yes  | No      | https://nvidia.github.io/libnvidia-container/experimental/rpm/x86_64
 8 | nvidia-container-toolkit              | nvidia-container-toolkit                                                                    | Yes     | (r ) Yes  | No      | https://nvidia.github.io/libnvidia-container/stable/rpm/x86_64
rockstor1:~ # systemctl list-units | grep rockstor
● rockstor-pre.service                                                                                                      loaded failed failed    Tasks required prior to starting Rockstor
rockstor1:~ # systemctl status apparmor.service
○ apparmor.service - Load AppArmor profiles
     Loaded: loaded (/usr/lib/systemd/system/apparmor.service; disabled; preset: enabled)
     Active: inactive (dead)
rockstor1:~ # cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.4.0-150600.23.50-default root=LABEL=ROOT nomodeset plymouth.enable=0 rd.kiwi.oem.maxdisk=5000G
rockstor1:~ #
1 Like

OK, could you paste here all the contents of /opt/rockstor/var/log/rockstor.log around the time of the failure, please?

Jun 01 10:06:42 rockstor1 systemd[1]: rockstor-pre.service: Main process exited, code=exited, s>Jun 01 10:06:42 rockstor1 systemd[1]: rockstor-pre.service: Failed with result 'exit-code'.

… a bit before that until the very end of the file.

All logging ends on the 27th after the first failed update.

27/May/2025 11:43:01] INFO [scripts.initrock:574] Checking for flash and Running flash optimizations if appropriate.
[27/May/2025 11:43:02] INFO [scripts.initrock:577] Updating the timezone from the system
[27/May/2025 11:43:02] INFO [scripts.initrock:222] system timezone = America/New_York
[27/May/2025 11:43:02] INFO [scripts.initrock:584] Initialising SSHD config
[27/May/2025 11:43:02] INFO [system.ssh:343] SSHD (/etc/ssh/sshd_config) sftp-server already disabled
[27/May/2025 11:43:02] INFO [system.ssh:100] SSHD (/etc/ssh/sshd_config) already initialised
[27/May/2025 11:43:02] INFO [scripts.initrock:597] --DB-- Tune Postgres --DB--
[27/May/2025 11:43:02] INFO [scripts.initrock:599] --DB-- Running - Setup_host_based_auth
[27/May/2025 11:43:02] INFO [scripts.initrock:604] --DB-- Done with Setup_host_based_auth.
[27/May/2025 11:43:02] INFO [scripts.initrock:599] --DB-- Running - Reload_config
[27/May/2025 11:43:02] INFO [scripts.initrock:604] --DB-- Done with Reload_config.
[27/May/2025 11:43:02] INFO [scripts.initrock:599] --DB-- Running - PG_tune
[27/May/2025 11:43:03] INFO [scripts.initrock:604] --DB-- Done with PG_tune.
[27/May/2025 11:43:03] INFO [scripts.initrock:605] --DB-- Tune Postgres Done --DB--.
[27/May/2025 11:43:03] INFO [scripts.initrock:609] Running app database migrations...
[27/May/2025 11:43:22] INFO [scripts.initrock:645] Prior migrations for oauth2_provider are: ['oauth2_provider', ' [X] 0001_initial', ' [X] 0002_auto_20190406_1805', ' [X] 0003_auto_20201211_1314', ' [X] 0004_auto_20200902_2022', ' [X] 0005_auto_20211222_2352', ' [X] 0006_alter_application_client_secret', ' [X] 0007_application_post_logout_redirect_uris', ' [X] 0008_alter_accesstoken_token', ' [X] 0009_add_hash_client_secret', ' [X] 0010_application_allowed_origins', '']
[27/May/2025 11:43:27] INFO [scripts.initrock:653] Post migrations for oauth2_provider are: ['oauth2_provider', ' [X] 0001_initial', ' [X] 0002_auto_20190406_1805', ' [X] 0003_auto_20201211_1314', ' [X] 0004_auto_20200902_2022', ' [X] 0005_auto_20211222_2352', ' [X] 0006_alter_application_client_secret', ' [X] 0007_application_post_logout_redirect_uris', ' [X] 0008_alter_accesstoken_token', ' [X] 0009_add_hash_client_secret', ' [X] 0010_application_allowed_origins', '']
[27/May/2025 11:43:27] INFO [scripts.initrock:655] DB Migrations Done
[27/May/2025 11:43:27] INFO [scripts.initrock:657] Running Django prep_db.
[27/May/2025 11:43:28] INFO [scripts.initrock:659] Done
[27/May/2025 11:43:28] INFO [scripts.initrock:661] Stopping firewalld...
[27/May/2025 11:43:29] INFO [scripts.initrock:664] Firewalld stopped and disabled
[27/May/2025 11:43:29] INFO [scripts.initrock:666] Enabling and Starting atd...
[27/May/2025 11:43:29] INFO [scripts.initrock:669] Atd enabled and started
[27/May/2025 11:43:30] INFO [scripts.initrock:275] Normalising on shellinaboxd service file
[27/May/2025 11:43:30] INFO [scripts.initrock:279] - shellinaboxd.service already exists
[27/May/2025 11:43:30] INFO [scripts.initrock:294] Establishing Rockstor nginx service override file
[27/May/2025 11:43:30] INFO [scripts.initrock:404] /etc/systemd/system/nginx.service.d/30-rockstor-nginx-override.conf up-to-date.
[27/May/2025 11:43:30] INFO [scripts.initrock:404] /usr/lib/systemd/system/rockstor-build.service up-to-date.
[27/May/2025 11:43:30] INFO [scripts.initrock:404] /usr/lib/systemd/system/rockstor-pre.service up-to-date.
[27/May/2025 11:43:30] INFO [scripts.initrock:404] /usr/lib/systemd/system/rockstor.service up-to-date.
[27/May/2025 11:43:30] INFO [scripts.initrock:404] /usr/lib/systemd/system/rockstor-bootstrap.service up-to-date.
[27/May/2025 11:43:30] INFO [scripts.initrock:420] ### BEGIN Establishing poetry path to binaries in local files...
[27/May/2025 11:43:30] INFO [scripts.initrock:456] samba_config already looks good.
[27/May/2025 11:43:30] INFO [scripts.initrock:458] The rockstor_crontab (/etc/cron.d/rockstortab) could not be found
[27/May/2025 11:43:30] INFO [scripts.initrock:458] The replication_crontab (/etc/cron.d/replicationtab) could not be found
[27/May/2025 11:43:30] INFO [scripts.initrock:463] ### DONE establishing poetry path to binaries in local files.
[27/May/2025 11:43:30] INFO [scripts.initrock:476] ### BEGIN Establishing SMB config preexec update...
[27/May/2025 11:43:30] INFO [scripts.initrock:489] smb.conf preexec already updated
[27/May/2025 11:43:30] INFO [scripts.initrock:490] ### DONE Establishing SMB config preexec update...
[27/May/2025 12:34:42] INFO [scripts.initrock:574] Checking for flash and Running flash optimizations if appropriate.
[27/May/2025 12:34:43] INFO [scripts.initrock:577] Updating the timezone from the system
[27/May/2025 12:34:43] INFO [scripts.initrock:222] system timezone = America/New_York
[27/May/2025 12:34:43] INFO [scripts.initrock:584] Initialising SSHD config
[27/May/2025 12:34:43] INFO [system.ssh:343] SSHD (/etc/ssh/sshd_config) sftp-server already disabled
[27/May/2025 12:34:43] INFO [system.ssh:100] SSHD (/etc/ssh/sshd_config) already initialised
[27/May/2025 12:34:43] INFO [scripts.initrock:597] --DB-- Tune Postgres --DB--
[27/May/2025 12:34:43] INFO [scripts.initrock:599] --DB-- Running - Setup_host_based_auth
[27/May/2025 12:34:43] INFO [scripts.initrock:604] --DB-- Done with Setup_host_based_auth.
[27/May/2025 12:34:43] INFO [scripts.initrock:599] --DB-- Running - Reload_config
[27/May/2025 12:34:44] INFO [scripts.initrock:604] --DB-- Done with Reload_config.
[27/May/2025 12:34:44] INFO [scripts.initrock:599] --DB-- Running - PG_tune
[27/May/2025 12:34:44] INFO [scripts.initrock:604] --DB-- Done with PG_tune.
[27/May/2025 12:34:44] INFO [scripts.initrock:605] --DB-- Tune Postgres Done --DB--.
[27/May/2025 12:34:44] INFO [scripts.initrock:609] Running app database migrations...
[27/May/2025 12:35:00] INFO [scripts.initrock:645] Prior migrations for oauth2_provider are: ['oauth2_provider', ' [X] 0001_initial', ' [X] 0002_auto_20190406_1805', ' [X] 0003_auto_20201211_1314', ' [X] 0004_auto_20200902_2022', ' [X] 0005_auto_20211222_2352', ' [X] 0006_alter_application_client_secret', ' [X] 0007_application_post_logout_redirect_uris', ' [X] 0008_alter_accesstoken_token', ' [X] 0009_add_hash_client_secret', ' [X] 0010_application_allowed_origins', '']
[27/May/2025 12:35:04] INFO [scripts.initrock:653] Post migrations for oauth2_provider are: ['oauth2_provider', ' [X] 0001_initial', ' [X] 0002_auto_20190406_1805', ' [X] 0003_auto_20201211_1314', ' [X] 0004_auto_20200902_2022', ' [X] 0005_auto_20211222_2352', ' [X] 0006_alter_application_client_secret', ' [X] 0007_application_post_logout_redirect_uris', ' [X] 0008_alter_accesstoken_token', ' [X] 0009_add_hash_client_secret', ' [X] 0010_application_allowed_origins', '']
[27/May/2025 12:35:04] INFO [scripts.initrock:655] DB Migrations Done
[27/May/2025 12:35:04] INFO [scripts.initrock:657] Running Django prep_db.
[27/May/2025 12:35:06] INFO [scripts.initrock:659] Done
[27/May/2025 12:35:06] INFO [scripts.initrock:661] Stopping firewalld...
[27/May/2025 12:35:06] INFO [scripts.initrock:664] Firewalld stopped and disabled
[27/May/2025 12:35:06] INFO [scripts.initrock:666] Enabling and Starting atd...
[27/May/2025 12:35:07] INFO [scripts.initrock:669] Atd enabled and started
[27/May/2025 12:35:07] INFO [scripts.initrock:275] Normalising on shellinaboxd service file
[27/May/2025 12:35:07] INFO [scripts.initrock:279] - shellinaboxd.service already exists
[27/May/2025 12:35:07] INFO [scripts.initrock:294] Establishing Rockstor nginx service override file
[27/May/2025 12:35:07] INFO [scripts.initrock:404] /etc/systemd/system/nginx.service.d/30-rockstor-nginx-override.conf up-to-date.
[27/May/2025 12:35:07] INFO [scripts.initrock:404] /usr/lib/systemd/system/rockstor-build.service up-to-date.
[27/May/2025 12:35:07] INFO [scripts.initrock:404] /usr/lib/systemd/system/rockstor-pre.service up-to-date.
[27/May/2025 12:35:07] INFO [scripts.initrock:404] /usr/lib/systemd/system/rockstor.service up-to-date.
[27/May/2025 12:35:07] INFO [scripts.initrock:404] /usr/lib/systemd/system/rockstor-bootstrap.service up-to-date.
[27/May/2025 12:35:07] INFO [scripts.initrock:420] ### BEGIN Establishing poetry path to binaries in local files...
[27/May/2025 12:35:07] INFO [scripts.initrock:456] samba_config already looks good.
[27/May/2025 12:35:07] INFO [scripts.initrock:458] The rockstor_crontab (/etc/cron.d/rockstortab) could not be found
[27/May/2025 12:35:07] INFO [scripts.initrock:458] The replication_crontab (/etc/cron.d/replicationtab) could not be found
[27/May/2025 12:35:07] INFO [scripts.initrock:463] ### DONE establishing poetry path to binaries in local files.
[27/May/2025 12:35:07] INFO [scripts.initrock:476] ### BEGIN Establishing SMB config preexec update...
[27/May/2025 12:35:07] INFO [scripts.initrock:489] smb.conf preexec already updated
[27/May/2025 12:35:07] INFO [scripts.initrock:490] ### DONE Establishing SMB config preexec update...
1 Like

I never attempted the fix from delboy and left everything as it was to provide the logs requested.

1 Like

Ok, so this is a problem as I would expect something to be logged. I was thus about to suggest you something similar to what you are proposing.

Essentially, the idea is the same: re-triggering the rockstor build process as something critical is missing somewhere. By curiosity what do you get with the following?

cd /opt/rockstor
poetry show

You should see the most up-to-date environment info.

What I’m suggesting would be the following:

# wipe the existing venv
rm -f /opt/rockstor/.venv
# force reinstall rockstor, it should detect it needs a venv rebuild
zypper install -f rockstor

here’s what’s in /opt/rockstor

rockstor1:~ # cd /opt/rockstor/
rockstor1:/opt/rockstor # ls
COPYING   README.md  certs  config-backups-rpmsave  poetry-install.txt  poetry.toml     rockstor-jslibs.tar.gz            rockstor-tasks-huey.db  var
PKG-INFO  build.sh   conf   etc                     poetry.lock         pyproject.toml  rockstor-jslibs.tar.gz.sha256sum  src
rockstor1:/opt/rockstor # poetry show
asgiref              3.8.1     ASGI specs, helper code, and adapters
backports-tarfile    1.2.0     Backport of CPython tarfile module
bidict               0.23.1    The bidirectional mapping library for Python.
certifi              2025.4.26 Python package for providing Mozilla's CA Bundle.
cffi                 1.17.1    Foreign Function Interface for Python calling C code.
charset-normalizer   3.4.2     The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
cryptography         45.0.3    cryptography is a package which provides cryptographic recipes and primitives to Python developers.
dbus-python          1.3.2     Python bindings for libdbus
distro               1.9.0     Distro - an OS platform information API
django               4.2.21    A high-level Python web framework that encourages rapid development and clean, pragmatic design.
django-oauth-toolkit 2.4.0     OAuth2 Provider for Django
django-pipeline      4.0.0     Pipeline is an asset packaging library for Django.
djangorestframework  3.15.2    Web APIs for Django, made easy.
docutils             0.21.2    Docutils -- Python Documentation Utilities
gevent               24.2.1    Coroutine-based network library
greenlet             3.2.2     Lightweight in-process concurrent programming
gunicorn             23.0.0    WSGI HTTP Server for UNIX
h11                  0.16.0    A pure-Python, bring-your-own-I/O implementation of HTTP/1.1
huey                 2.5.3     huey, a little task queue
idna                 3.10      Internationalized Domain Names in Applications (IDNA)
importlib-metadata   8.7.0     Read metadata from Python packages
jaraco-classes       3.4.0     Utility functions for Python class constructs
jaraco-context       6.0.1     Useful decorators and context managers
jaraco-functools     4.1.0     Functools like those found in stdlib
jeepney              0.9.0     Low-level, pure Python DBus protocol wrapper.
jwcrypto             1.5.6     Implementation of JOSE Web standards
keyring              25.6.0    Store and access your passwords safely.
keyring-pass         0.9.3     https://www.passwordstore.org/ backend for https://pypi.org/project/keyring/
more-itertools       10.7.0    More routines for operating on iterables, beyond itertools
oauthlib             3.2.2     A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
packaging            25.0      Core utilities for Python packages
psutil               5.9.4     Cross-platform lib for process and system monitoring in Python.
psycogreen           1.0       psycopg2 integration with coroutine libraries
psycopg              3.2.9     PostgreSQL database adapter for Python
pycparser            2.22      C parser in Python
python-engineio      4.8.0     Engine.IO server and client for Python
python-socketio      5.9.0     Socket.IO server and client for Python
pytz                 2025.2    World timezone definitions, modern and historical
pyzmq                26.4.0    Python bindings for 0MQ
requests             2.32.3    Python HTTP for Humans.
rpm                  0.4.0     Shim RPM module for use in virtualenvs.
secretstorage        3.3.3     Python bindings to FreeDesktop.org Secret Service API
setuptools           80.9.0    Easily download, build, install, upgrade, and uninstall Python packages
simple-websocket     1.1.0     Simple WebSocket server and client for Python
six                  1.16.0    Python 2 and 3 compatibility utilities
sqlparse             0.5.3     A non-validating SQL parser.
supervisor           4.2.4     A system for controlling process state under UNIX
typing-extensions    4.13.2    Backported and Experimental Type Hints for Python 3.8+
urllib3              2.4.0     HTTP library with thread-safe connection pooling, file post, and more.
urlobject            2.1.1     A utility class for manipulating URLs.
wheel                0.45.1    A built-package format for Python
wsproto              1.2.0     WebSockets state-machine based protocol implementation
zipp                 3.22.0    Backport of pathlib-compatible object wrapper for zip files
zope-event           5.0       Very basic event publishing system
zope-interface       7.2       Interfaces for Python
zypper-changelog-lib 0.7.9     Changelogs for installable pending updates, or available/uninstalled packages

All of the package names are in red except setuptools in green

I’m happy to try the setup again and see if that forces things along. Should I create a backup of the .venv folder first just to be safe or not really necessary since next steps is a fresh image of the system drive?

2 Likes

Not necessary, indeed. This venv is “volatile” by design and is wiped during rpm installs anyway. This manual delete is mostly to ensure there somehow are no remnants.

2 Likes

And we’re back in business - rockstor and docker back online!
Persists through a reboot.

I’ll kick the tires and see how she fares.

rm -fr /opt/rockstor/.venv
cd /opt/rockstor
./build.sh
systemctl start rockstor-bootstrap
2 Likes

Glad you’re back on saner grounds.

If you do encounter the same issue, I would try what I suggested above as the rpm install will ensure a few more things than build.sh.

1 Like

Will do, thank you and everyone else for the help!

2 Likes