Go to file
Marek Marczykowski-Górecki 5315bbf8f9
Do not check for object existence when got it with another Admin API call
When qubesd returns an name of VM or other object, as part of another
call (reading a property, listing devices etc), it's safe to assume that
object exists. Do not try to list it, which could be prevented by qrexec
policy. This means a VM object would be returned (for example in
vm.netvm property), which potentially could not be listed through
app.domains collection. This may lead to some corner cases, but
generally should ease handling of restricted policy.

This does not affect practical information the management VM have access
too, as those names are already returned. It's just client side python
wrapper that didn't allowed to access them.

QubesOS/qubes-issues#5099
2020-05-18 04:37:48 +02:00
ci Move pylint config to canonical place 2018-09-18 16:47:58 +02:00
debian version 4.1.5 2020-04-10 05:40:18 +02:00
doc Fix and improvements from Marek's comments 2020-03-28 17:33:03 +01:00
etc qvm-start-daemon: allow starting only if service enabled 2020-03-28 17:33:03 +01:00
qubesadmin Do not check for object existence when got it with another Admin API call 2020-05-18 04:37:48 +02:00
rpm_spec Change qvm-start-gui to qvm-start-daemon for handling audio too 2020-03-28 17:33:02 +01:00
scripts Move qvm-console from qubes-core-agent-linux 2020-01-21 22:37:40 +00:00
test-packages Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
.gitignore .gitignore: add doc/_build/ 2018-05-03 01:03:27 +02:00
.pylintrc Make pylint happy 2019-10-05 21:57:48 +02:00
.travis.yml Drop Python2 support 2020-01-15 21:41:52 +01:00
LICENSE Initial commit 2017-03-01 23:48:53 +01:00
Makefile Fix and improvements from Marek's comments 2020-03-28 17:33:03 +01:00
Makefile.builder debian: initial packaging 2017-05-20 03:15:23 +02:00
README.md Drop Python2 support 2020-01-15 21:41:52 +01:00
run-tests Drop Python2 support 2020-01-15 21:41:52 +01:00
setup.py Bump Python version requirement for qvm-* to 3.5 2019-02-12 02:17:38 +01:00
version version 4.1.5 2020-04-10 05:40:18 +02:00

This is client side implementation of Qubes Admin API. See https://www.qubes-os.org/doc/admin-api/ for protocol specification.

Compatibility

This package requires Python >= 3.5