Hello,
during the process of updating OpenMediaVault from 5.6.6-1 to 5.6.7-1, I get the following error:
[ERROR ] An un-handled exception was caught by salt's global exception handler:
AttributeError: 'tuple' object has no attribute 'read'
Here is the complete message :
Code
Paramétrage de openmediavault (5.6.7-1) ...
Creating configuration database ...
Migrating configuration database ...
Setting up Salt environment ...
[ERROR ] An un-handled exception was caught by salt's global exception handler:
AttributeError: 'tuple' object has no attribute 'read'
Traceback (most recent call last):
File "/usr/bin/salt-call", line 11, in <module>
load_entry_point('salt==3003', 'console_scripts', 'salt-call')()
File "/usr/lib/python3/dist-packages/salt/scripts.py", line 449, in salt_call
client.run()
File "/usr/lib/python3/dist-packages/salt/cli/call.py", line 48, in run
caller = salt.cli.caller.Caller.factory(self.config)
File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 55, in factory
return ZeroMQCaller(opts, **kwargs)
File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 320, in __init__
super().__init__(opts)
File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 80, in __init__
self.minion = salt.minion.SMinion(opts)
File "/usr/lib/python3/dist-packages/salt/minion.py", line 917, in __init__
opts["grains"] = salt.loader.grains(opts)
File "/usr/lib/python3/dist-packages/salt/loader.py", line 882, in grains
ret = funcs[key]()
File "/usr/lib/python3/dist-packages/salt/loader.py", line 1235, in __call__
return self.loader.run(run_func, *args, **kwargs)
File "/usr/lib/python3/dist-packages/salt/loader.py", line 2268, in run
return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)
File "/usr/lib/python3/dist-packages/salt/loader.py", line 2283, in _run_as
return _func_or_method(*args, **kwargs)
File "/usr/lib/python3/dist-packages/salt/grains/core.py", line 2075, in os_data
x.strip('"').strip("'") for x in _linux_distribution()
File "/usr/lib/python3/dist-packages/salt/grains/core.py", line 51, in _linux_distribution
distro.version(best=True),
File "/usr/lib/python3/dist-packages/distro.py", line 281, in version
return _distro.version(pretty, best)
File "/usr/lib/python3/dist-packages/distro.py", line 735, in version
self.lsb_release_attr('release'),
File "/usr/lib/python3/dist-packages/distro.py", line 892, in lsb_release_attr
return self._lsb_release_info.get(attribute, '')
File "/usr/lib/python3/dist-packages/distro.py", line 550, in __get__
ret = obj.__dict__[self._fname] = self._f(obj)
File "/usr/lib/python3/dist-packages/distro.py", line 998, in _lsb_release_info
stdout = subprocess.check_output(cmd, stderr=devnull)
File "/usr/lib/python3.7/subprocess.py", line 395, in check_output
**kwargs).stdout
File "/usr/local/lib/python3.7/dist-packages/run/__init__.py", line 145, in __new__
process = cls.create_process(command, stdin, cwd=cwd, env=env, shell=shell)
File "/usr/local/lib/python3.7/dist-packages/run/__init__.py", line 121, in create_process
shlex.split(command),
File "/usr/lib/python3.7/shlex.py", line 305, in split
return list(lex)
File "/usr/lib/python3.7/shlex.py", line 295, in __next__
token = self.get_token()
File "/usr/lib/python3.7/shlex.py", line 105, in get_token
raw = self.read_token()
File "/usr/lib/python3.7/shlex.py", line 136, in read_token
nextchar = self.instream.read(1)
AttributeError: 'tuple' object has no attribute 'read'
Traceback (most recent call last):
File "/usr/bin/salt-call", line 11, in <module>
load_entry_point('salt==3003', 'console_scripts', 'salt-call')()
File "/usr/lib/python3/dist-packages/salt/scripts.py", line 449, in salt_call
client.run()
File "/usr/lib/python3/dist-packages/salt/cli/call.py", line 48, in run
caller = salt.cli.caller.Caller.factory(self.config)
File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 55, in factory
return ZeroMQCaller(opts, **kwargs)
File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 320, in __init__
super().__init__(opts)
File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 80, in __init__
self.minion = salt.minion.SMinion(opts)
File "/usr/lib/python3/dist-packages/salt/minion.py", line 917, in __init__
opts["grains"] = salt.loader.grains(opts)
File "/usr/lib/python3/dist-packages/salt/loader.py", line 882, in grains
ret = funcs[key]()
File "/usr/lib/python3/dist-packages/salt/loader.py", line 1235, in __call__
return self.loader.run(run_func, *args, **kwargs)
File "/usr/lib/python3/dist-packages/salt/loader.py", line 2268, in run
return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)
File "/usr/lib/python3/dist-packages/salt/loader.py", line 2283, in _run_as
return _func_or_method(*args, **kwargs)
File "/usr/lib/python3/dist-packages/salt/grains/core.py", line 2075, in os_data
x.strip('"').strip("'") for x in _linux_distribution()
File "/usr/lib/python3/dist-packages/salt/grains/core.py", line 51, in _linux_distribution
distro.version(best=True),
File "/usr/lib/python3/dist-packages/distro.py", line 281, in version
return _distro.version(pretty, best)
File "/usr/lib/python3/dist-packages/distro.py", line 735, in version
self.lsb_release_attr('release'),
File "/usr/lib/python3/dist-packages/distro.py", line 892, in lsb_release_attr
return self._lsb_release_info.get(attribute, '')
File "/usr/lib/python3/dist-packages/distro.py", line 550, in __get__
ret = obj.__dict__[self._fname] = self._f(obj)
File "/usr/lib/python3/dist-packages/distro.py", line 998, in _lsb_release_info
stdout = subprocess.check_output(cmd, stderr=devnull)
File "/usr/lib/python3.7/subprocess.py", line 395, in check_output
**kwargs).stdout
File "/usr/local/lib/python3.7/dist-packages/run/__init__.py", line 145, in __new__
process = cls.create_process(command, stdin, cwd=cwd, env=env, shell=shell)
File "/usr/local/lib/python3.7/dist-packages/run/__init__.py", line 121, in create_process
shlex.split(command),
File "/usr/lib/python3.7/shlex.py", line 305, in split
return list(lex)
File "/usr/lib/python3.7/shlex.py", line 295, in __next__
token = self.get_token()
File "/usr/lib/python3.7/shlex.py", line 105, in get_token
raw = self.read_token()
File "/usr/lib/python3.7/shlex.py", line 136, in read_token
nextchar = self.instream.read(1)
AttributeError: 'tuple' object has no attribute 'read'
dpkg: erreur de traitement du paquet openmediavault (--configure) :
installed openmediavault package post-installation script subprocess returned error exit status 1
dpkg: des problèmes de dépendances empêchent la configuration de openmediavault-omvextrasorg :
openmediavault-omvextrasorg dépend de openmediavault (>= 5.0) ; cependant :
Le paquet openmediavault n'est pas encore configuré.
dpkg: erreur de traitement du paquet openmediavault-omvextrasorg (--configure) :
problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour rsyslog (8.1901.0-1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.28-10) ...
Des erreurs ont été rencontrées pendant l'exécution :
openmediavault
openmediavault-omvextrasorg
E: Sub-process /usr/bin/dpkg returned an error code (1)
Alles anzeigen
I'm trying to look at the logs and understand the error but I confess I'm a little confused.
Thanks