I have 2 x86 servers running OMV6. I saw there was a notification for 3 plugins to be updated. I started update on one machine and all went well. Did the same on second and it stopped showing a red notification full of errors.
EDIT
The plugins are
openmediavault 6.9.11-4
openmediavault-omvextrasorg 6.3.6
postfix 3.5.23-0+deb11u1
Tried from CLI to apt update/apt upgrade and this is what came out:
root@openmediavault2:~# apt-get upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up openmediavault (6.9.11-4) ...
Creating configuration database ...
Migrating configuration database ...
Setting up Salt environment ...
Traceback (most recent call last):
File "/usr/bin/salt-call", line 33, in <module>
sys.exit(load_entry_point('salt==3007.0', 'console_scripts', 'salt-call')())
File "/usr/lib/python3/dist-packages/salt/scripts.py", line 438, in salt_call
import salt.cli.call
File "/usr/lib/python3/dist-packages/salt/cli/call.py", line 3, in <module>
import salt.cli.caller
File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 12, in <module>
import salt.channel.client
File "/usr/lib/python3/dist-packages/salt/channel/client.py", line 21, in <module>
import salt.utils.minions
File "/usr/lib/python3/dist-packages/salt/utils/minions.py", line 12, in <module>
import salt.auth.ldap
File "/usr/lib/python3/dist-packages/salt/auth/ldap.py", line 9, in <module>
from jinja2 import Environment
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 13, in <module>
from markupsafe import soft_unicode
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/usr/local/lib/python3.9/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/local/lib/python3.9/dist-packages/markupsafe/__init__.py)
Traceback (most recent call last):
File "/usr/bin/salt-call", line 33, in <module>
sys.exit(load_entry_point('salt==3007.0', 'console_scripts', 'salt-call')())
File "/usr/lib/python3/dist-packages/salt/scripts.py", line 438, in salt_call
import salt.cli.call
File "/usr/lib/python3/dist-packages/salt/cli/call.py", line 3, in <module>
import salt.cli.caller
File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 12, in <module>
import salt.channel.client
File "/usr/lib/python3/dist-packages/salt/channel/client.py", line 21, in <module>
import salt.utils.minions
File "/usr/lib/python3/dist-packages/salt/utils/minions.py", line 12, in <module>
import salt.auth.ldap
File "/usr/lib/python3/dist-packages/salt/auth/ldap.py", line 9, in <module>
from jinja2 import Environment
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 13, in <module>
from markupsafe import soft_unicode
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/usr/local/lib/python3.9/dist-packages/markupsafe/__init__.py)
dpkg: error processing package openmediavault (--configure):
installed openmediavault package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of openmediavault-compose:
openmediavault-compose depends on openmediavault (>= 6.9.4); however:
Package openmediavault is not configured yet.
dpkg: error processing package openmediavault-compose (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of openmediavault-omvextrasorg:
openmediavault-omvextrasorg depends on openmediavault (>= 6.4); however:
Package openmediavault is not configured yet.
dpkg: error processing package openmediavault-omvextrasorg (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of openmediavault-usbbackup:
openmediavault-usbbackup depends on openmediavault (>= 6.5.0); however:
Package openmediavault is not configured yet.
dpkg: error processing package openmediavault-usbbackup (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
openmediavault
openmediavault-compose
openmediavault-omvextrasorg
openmediavault-usbbackup
E: Sub-process /usr/bin/dpkg returned an error code (1)
Alles anzeigen
I've found other similar posts here, but different enough to not let me fix this. I have no idea why this happened, my servers just sit and serve and have the same OS.
EDIT
Solved using the suggestion in this post
Which is basically
pip install markupsafe==2.0.1
After this I could apy upgrade with no error.
This is so esoteric.
Why did this happen on one server and not on the other?
Anyway !Solved