Yes, did search.
PLEASE HELP. Thank you!!
All updates except dom0 fail due to exit status 64 due to the error in python 3.11: AttributeError: ‘dict’ object has no attribute ‘select’
Details:
I am running a clean install. I ran the manual update using Qubes Updater as soon as I finished installation. It the succesfully updated dom0, debian-11, and fedora-37; however failed to update whonix-gw-16 and whonix-ws-16 with the exit status 64 (AttributeError: ‘dict’ object has no attribute ‘select’).
Then, I restarted the computer and re-tried the manual update using Qubes Updater again on all templates listed above. BUT, this time ALL ECXEPT dom0 FAILED with the same error that the whonix-gw-16 and whonix-ws-16 had failed in the first update attempt.
PLEASE FIND THE QUBES UPDATER LOGS BELOW:
Updating dom0
local:
----------
Updating debian-11
Error on updating debian-11: Command ‘[‘sudo’, ‘qubesctl’, ‘–skip-dom0’, ‘–targets=debian-11’, ‘–show-output’, ‘state.sls’, ‘update.qubes-vm’]’ returned non-zero exit status 64.
debian-11:
/usr/lib/python3.11/site-packages/_distutils_hack/init.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn(“Setuptools is replacing distutils.”)
[ERROR ] ‘dict’ object has no attribute ‘select’
Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
Usage: salt-ssh [options] ‘’ [arguments]
[ERROR ] ‘dict’ object has no attribute ‘select’
Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
salt-ssh: error: Error while processing <function LogLevelMixIn.__setup_logging at 0x70d71778c180>: Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
Updating fedora-37
Error on updating fedora-37: Command ‘[‘sudo’, ‘qubesctl’, ‘–skip-dom0’, ‘–targets=fedora-37’, ‘–show-output’, ‘state.sls’, ‘update.qubes-vm’]’ returned non-zero exit status 64.
fedora-37:
/usr/lib/python3.11/site-packages/_distutils_hack/init.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn(“Setuptools is replacing distutils.”)
[ERROR ] ‘dict’ object has no attribute ‘select’
Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
Usage: salt-ssh [options] ‘’ [arguments]
[ERROR ] ‘dict’ object has no attribute ‘select’
Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
salt-ssh: error: Error while processing <function LogLevelMixIn.__setup_logging at 0x7325ab36c180>: Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
Updating whonix-gw-16
Error on updating whonix-gw-16: Command ‘[‘sudo’, ‘qubesctl’, ‘–skip-dom0’, ‘–targets=whonix-gw-16’, ‘–show-output’, ‘state.sls’, ‘update.qubes-vm’]’ returned non-zero exit status 64.
whonix-gw-16:
/usr/lib/python3.11/site-packages/_distutils_hack/init.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn(“Setuptools is replacing distutils.”)
[ERROR ] ‘dict’ object has no attribute ‘select’
Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
Usage: salt-ssh [options] ‘’ [arguments]
[ERROR ] ‘dict’ object has no attribute ‘select’
Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
salt-ssh: error: Error while processing <function LogLevelMixIn.__setup_logging at 0x70ea77df0180>: Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
Updating whonix-ws-16
Error on updating whonix-ws-16: Command ‘[‘sudo’, ‘qubesctl’, ‘–skip-dom0’, ‘–targets=whonix-ws-16’, ‘–show-output’, ‘state.sls’, ‘update.qubes-vm’]’ returned non-zero exit status 64.
whonix-ws-16:
/usr/lib/python3.11/site-packages/_distutils_hack/init.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn(“Setuptools is replacing distutils.”)
[ERROR ] ‘dict’ object has no attribute ‘select’
Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
Usage: salt-ssh [options] ‘’ [arguments]
[ERROR ] ‘dict’ object has no attribute ‘select’
Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’
salt-ssh: error: Error while processing <function LogLevelMixIn.__setup_logging at 0x70d26d170180>: Traceback (most recent call last):
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 212, in parse_args
mixin_after_parsed_func(self)
File “/usr/lib/python3.11/site-packages/salt/utils/parsers.py”, line 905, in __setup_logging
salt._logging.setup_logging()
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 971, in setup_logging
setup_extended_logging(opts)
File “/usr/lib/python3.11/site-packages/salt/_logging/impl.py”, line 878, in setup_extended_logging
providers = salt.loader.log_handlers(opts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 857, in log_handlers
_module_dirs(
File “/usr/lib/python3.11/site-packages/salt/loader/init.py”, line 153, in _module_dirs
for entry_point in entrypoints.iter_entry_points(“salt.loader”):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 29, in _wrapped
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/site-packages/salt/utils/entrypoints.py”, line 51, in iter_entry_points
for entry_point in entry_points.select(group=group):
^^^^^^^^^^^^^^^^^^^
AttributeError: ‘dict’ object has no attribute ‘select’