Thanks for letting me know, I was using fedora-33 for the mgmt-dvm - although interestingly when I switched it to the Debian 10 template I got a new error.
2021-05-07 21:32:35,322 output: template-build-f32:
2021-05-07 21:32:35,323 output: ----------
2021-05-07 21:32:35,323 output: _error:
2021-05-07 21:32:35,323 output: Failed to return clean data
2021-05-07 21:32:35,323 output: retcode:
2021-05-07 21:32:35,324 output: 1
2021-05-07 21:32:35,324 output: stderr:
2021-05-07 21:32:35,324 output: Traceback (most recent call last):
2021-05-07 21:32:35,324 output: File "/var/tmp/.root_dd8a91_salt/salt-call", line 15, in <module>
2021-05-07 21:32:35,324 output: salt_call()
2021-05-07 21:32:35,324 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/scripts.py", line 405, in salt_call
2021-05-07 21:32:35,324 output: import salt.cli.call
2021-05-07 21:32:35,324 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/cli/call.py", line 5, in <module>
2021-05-07 21:32:35,324 output: import salt.utils.parsers
2021-05-07 21:32:35,324 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/utils/parsers.py", line 27, in <module>
2021-05-07 21:32:35,324 output: import salt.config as config
2021-05-07 21:32:35,324 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/config/__init__.py", line 101, in <module>
2021-05-07 21:32:35,324 output: _DFLT_IPC_WBUFFER = _gather_buffer_space() * .5
2021-05-07 21:32:35,324 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/config/__init__.py", line 90, in _gather_buffer_space
2021-05-07 21:32:35,324 output: import salt.grains.core
2021-05-07 21:32:35,324 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/grains/core.py", line 32, in <module>
2021-05-07 21:32:35,325 output: from platform import _supported_dists
2021-05-07 21:32:35,325 output: ImportError: cannot import name '_supported_dists' from 'platform' (/usr/lib64/python3.8/platform.py)
2021-05-07 21:32:35,325 output: stdout:
2021-05-07 21:32:35,325 exit code: 20
At the end of the output after calling state.highstate:
template-build-f32: ERROR (exit code 20, details in /var/log/qubes/mgmt-template-build-f32.log)
I then decided to switch to the fedora-32 template just to see if it would work, and that worked!
Using fedora-32 as the mgmt-dvm template, I tried running this:
qubesctl --skip-dom0 --targets=template-build-f32 state.apply configs.buildvm.packages saltenv=user
and it worked! It also worked with fedora-33 set as the mgmt-dvm template.
Did same thing with mgmt-dvm set to debian 10 and got a very similar error to the one that I got when calling state.highstate using the mgmt-dvm set to debian 10:
2021-05-07 22:08:55,687 calling 'state.apply configs.buildvm.packages saltenv=user'...
2021-05-07 22:09:18,460 output: template-build-f32:
2021-05-07 22:09:18,461 output: ----------
2021-05-07 22:09:18,461 output: _error:
2021-05-07 22:09:18,461 output: Failed to return clean data
2021-05-07 22:09:18,461 output: retcode:
2021-05-07 22:09:18,461 output: 1
2021-05-07 22:09:18,461 output: stderr:
2021-05-07 22:09:18,461 output: Traceback (most recent call last):
2021-05-07 22:09:18,461 output: File "/var/tmp/.root_dd8a91_salt/salt-call", line 15, in <module>
2021-05-07 22:09:18,461 output: salt_call()
2021-05-07 22:09:18,461 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/scripts.py", line 405, in salt_call
2021-05-07 22:09:18,461 output: import salt.cli.call
2021-05-07 22:09:18,461 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/cli/call.py", line 5, in <module>
2021-05-07 22:09:18,462 output: import salt.utils.parsers
2021-05-07 22:09:18,462 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/utils/parsers.py", line 27, in <module>
2021-05-07 22:09:18,462 output: import salt.config as config
2021-05-07 22:09:18,462 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/config/__init__.py", line 101, in <module>
2021-05-07 22:09:18,462 output: _DFLT_IPC_WBUFFER = _gather_buffer_space() * .5
2021-05-07 22:09:18,462 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/config/__init__.py", line 90, in _gather_buffer_space
2021-05-07 22:09:18,462 output: import salt.grains.core
2021-05-07 22:09:18,462 output: File "/var/tmp/.root_dd8a91_salt/py3/salt/grains/core.py", line 32, in <module>
2021-05-07 22:09:18,462 output: from platform import _supported_dists
2021-05-07 22:09:18,462 output: ImportError: cannot import name '_supported_dists' from 'platform' (/usr/lib64/python3.8/platform.py)
2021-05-07 22:09:18,462 output: stdout:
2021-05-07 22:09:18,462 exit code: 20
Seeing as calling state.highstate works with fedora-32 set as the mgmt-dvm template, it would seem that the issue is somewhere in fedora-33, and that debian 10 may have the same issue or a different bug.