Failed upgrade from OMV6 to OMV7

  • Could really use some troubleshooting guidance here...


    Ran omv-release-upgrade today and saw a few messages go by about issues with:

    php-bcmath

    php-xml

    cron

    libnfsidmap2


    I currently still have access to my shared data, but I can no longer login through the web interface as it fails to recognize my admin password. Trying to use OMV-firstaid to reset the Workbench admin password results in:


    ERROR: Failed to connect /var/lib/openmediavault/engined.sock: [Errno 2] No such file or directory


    omv-salt deploy run nginx phpfpm results in:


    Traceback (most recent call last):

    File "/usr/sbin/omv-salt", line 191, in <module>

    sys.exit(main())

    ^^^^^^

    File "/usr/sbin/omv-salt", line 186, in main

    cli()

    File "/usr/lib/python3/dist-packages/click/core.py", line 829, in __call__

    return self.main(*args, **kwargs)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 782, in main

    rv = self.invoke(ctx)

    ^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 1259, in invoke

    return _process_result(sub_ctx.command.invoke(sub_ctx))

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 1259, in invoke

    return _process_result(sub_ctx.command.invoke(sub_ctx))

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 1066, in invoke

    return ctx.invoke(self.callback, **ctx.params)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 610, in invoke

    return callback(*args, **kwargs)

    ^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/sbin/omv-salt", line 170, in deploy_run

    caller = salt.client.Caller(mopts=mopts)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/salt/client/__init__.py", line 2150, in __init__

    import salt.minion

    File "/usr/lib/python3/dist-packages/salt/minion.py", line 35, in <module>

    import salt.pillar

    File "/usr/lib/python3/dist-packages/salt/pillar/__init__.py", line 15, in <module>

    import salt.fileclient

    File "/usr/lib/python3/dist-packages/salt/fileclient.py", line 30, in <module>

    import salt.utils.templates

    File "/usr/lib/python3/dist-packages/salt/utils/templates.py", line 12, in <module>

    import jinja2

    File "/usr/lib/python3/dist-packages/jinja2/__init__.py", line 12, in <module>

    from .environment import Environment

    File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 25, in <module>

    from .defaults import BLOCK_END_STRING

    File "/usr/lib/python3/dist-packages/jinja2/defaults.py", line 3, in <module>

    from .filters import FILTERS as DEFAULT_FILTERS # noqa: F401

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/jinja2/filters.py", line 14, in <module>

    from markupsafe import soft_unicode

    ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/usr/lib/python3/dist-packages/markupsafe/__init__.py)

    [ERROR ] An un-handled exception was caught by Salt's global exception handler:

    ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/usr/lib/python3/dist-packages/markupsafe/__init__.py)

    Traceback (most recent call last):

    File "/usr/sbin/omv-salt", line 191, in <module>

    sys.exit(main())

    ^^^^^^

    File "/usr/sbin/omv-salt", line 186, in main

    cli()

    File "/usr/lib/python3/dist-packages/click/core.py", line 829, in __call__

    return self.main(*args, **kwargs)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 782, in main

    rv = self.invoke(ctx)

    ^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 1259, in invoke

    return _process_result(sub_ctx.command.invoke(sub_ctx))

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 1259, in invoke

    return _process_result(sub_ctx.command.invoke(sub_ctx))

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 1066, in invoke

    return ctx.invoke(self.callback, **ctx.params)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/click/core.py", line 610, in invoke

    return callback(*args, **kwargs)

    ^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/sbin/omv-salt", line 170, in deploy_run

    caller = salt.client.Caller(mopts=mopts)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/salt/client/__init__.py", line 2150, in __init__

    import salt.minion

    File "/usr/lib/python3/dist-packages/salt/minion.py", line 35, in <module>

    import salt.pillar

    File "/usr/lib/python3/dist-packages/salt/pillar/__init__.py", line 15, in <module>

    import salt.fileclient

    File "/usr/lib/python3/dist-packages/salt/fileclient.py", line 30, in <module>

    import salt.utils.templates

    File "/usr/lib/python3/dist-packages/salt/utils/templates.py", line 12, in <module>

    import jinja2

    File "/usr/lib/python3/dist-packages/jinja2/__init__.py", line 12, in <module>

    from .environment import Environment

    File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 25, in <module>

    from .defaults import BLOCK_END_STRING

    File "/usr/lib/python3/dist-packages/jinja2/defaults.py", line 3, in <module>

    from .filters import FILTERS as DEFAULT_FILTERS # noqa: F401

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/usr/lib/python3/dist-packages/jinja2/filters.py", line 14, in <module>

    from markupsafe import soft_unicode

    ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/usr/lib/python3/dist-packages/markupsafe/__init__.py)


    systemctl status openmediavault-engined.service responds with:


    × openmediavault-engined.service - The OpenMediaVault engine daemon that processes the RPC request

    Loaded: loaded (/lib/systemd/system/openmediavault-engined.service; enabled; preset: enabled)

    Active: failed (Result: protocol) since Thu 2025-01-23 19:37:17 EST; 26s ago

    Process: 29117 ExecStart=/usr/sbin/omv-engined (code=exited, status=0/SUCCESS)

    CPU: 106ms


    Jan 23 19:37:17 nappy omv-engined[29118]: omv-engined[29118]: #1 {main}

    Jan 23 19:37:17 nappy omv-engined[29118]: omv-engined[29118]: thrown in /usr/sbin/omv-engined on line 150

    Jan 23 19:37:17 nappy omv-engined[29118]: PHP Fatal error: Uncaught Error: Call to undefined function posix_setsid() in /usr/sbin/omv-engined:150

    Jan 23 19:37:17 nappy omv-engined[29118]: Stack trace:

    Jan 23 19:37:17 nappy omv-engined[29118]: #0 /usr/sbin/omv-engined(347): daemonize()

    Jan 23 19:37:17 nappy omv-engined[29118]: #1 {main}

    Jan 23 19:37:17 nappy omv-engined[29118]: thrown in /usr/sbin/omv-engined on line 150

    Jan 23 19:37:17 nappy systemd[1]: openmediavault-engined.service: Can't open PID file /run/omv-engined.pid (yet?) after start: No such file or directory

    Jan 23 19:37:17 nappy systemd[1]: openmediavault-engined.service: Failed with result 'protocol'.

    Jan 23 19:37:17 nappy systemd[1]: Failed to start openmediavault-engined.service - The OpenMediaVault engine daemon that processes the RPC request.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!