Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/QubesOS/qubes-core-admin
Qubes component: core-admin
https://github.com/QubesOS/qubes-core-admin
bce655310de947011e9f1ffc94bbd83aa88ee5cd authored over 3 years ago
Otherwise the event will not be fired
52985b9f3ee4ccaff439d4d5cc1ae29569bcd7c5 authored over 3 years ago
* origin/pr/383:
winusb: bring back xen-hvm-stubdom-linux
winusb: fix requires
winusb: add...
Prevent potential clashes with stubdomain of another VM.
af15a898a1767809186450997d05c9706496aa38 authored over 3 years agoc3f7cb2ecc4b75d8dfa976724075d3fc1e9e1577 authored over 3 years ago
da5e9df0cd7ec94e4b873063d4b3e223c1f918e0 authored over 3 years ago
* origin/pr/411:
Use getattr() to access Qubes properties
This avoids a traceback from qubesd if one tries to use a DispVM as the
template for a DispVM.
...
e4016a188927db3d14b4e51394bc05111a533c67 authored over 3 years ago
* origin/pr/408:
Use generic 'guivm' qvm-service to detect GUI VM
* origin/pr/410:
tests: change default LVM pool to qubes_dom0/vm-pool
* origin/pr/262:
tests/api_admin: list serialized into a str property, using 'dns' property
...
* origin/pr/398:
api: improve handling of removed VMs just before the call (try 2)
That's how the installer creates it now.
8338f7c85d4c0d6cc70301e5c8d67dc1973de212 authored over 3 years ago... instead of a specific guivm-gui-agent (which mean a hybrid one).
QubesOS/qubes-issues#4186
d51c1cb7869a0c09311f9a4a0ff8cf99bb4525a3 authored over 3 years agoIt is too risky from a compat perspective.
d669068b43591b7b96e525ce0acc990fb29aa229 authored over 3 years ago
Previously, the Admin API caller would bet a misleading error message
indicating that the proper...
They don’t need much!
b7b6d1907cd702394b05767651fc0a1ff2c3137d authored over 3 years ago
- We now use a newer LVM version in CI
- Properties default to read-only in Python if no setter ...
* origin/pr/395:
tests: set whonix-gw-based VMs to provide network
* origin/pr/405:
Test that quotes and ampersand are XML escaped
* origin/pr/402:
Do not require all the autostart VMs to run before user login
This ensures that we are safe if we interpolate into an XML attribute.
5db7af0ce437139a62fec941c5d84e81a0a6ff8b authored over 3 years agoBreak the ioctl calls from blkdiscard into max 1GB worth of blocks per call. This ensures that t...
16d069289cb01e73272e82f9f2a1c7f8ebdf0403 authored over 3 years ago
Allow user login while some VMs are still starting. This improves UX of
the system startup, sinc...
4d6eb898f02689bb080cf541fabadac84ef4762d authored almost 4 years ago
If the destination domain doesn't exist anymore when the call gets
to qubesd, inform the client ...
aa7ab3c45b6e6f0a9f6c5b284afdf4dc096aa5af authored almost 4 years ago
618ff725b2011db0e481af980d9184d43b94eed4 authored almost 4 years ago
Fixes 79d4b7162af292f037c3a504a8a1314ec4251f38
f9bfcd8732ae85b6cc8feac5d833256013d9f43c authored almost 4 years agodf6407f50811573760879a7a48b9243ea31e504a authored almost 4 years ago
Theoretically libvirt/libxl should reject too long values anyway, but
lets provide early feedbac...
Qubesd limits max payload to 64kb. Do the same in qubesd-query, to avoid
loading to memory poten...
Validate the syntax of net.fake-* features values. While improper values
currently would lead "o...
This avoids XML-injection by a malformed property value. If a property
value is controlled by a ...
2c83c7b16c75931dd9f77e1806c5e6c266a27e13 authored almost 4 years ago
Adjust the code to make pylint pass. It's just one part of qmemman, the
smalest one.
Don't crash if the config wasn't updated.
Fixes QubesOS/qubes-issues#6427
740a56781e97b72f41a19c74bd07c0a3e8e4f068 authored almost 4 years ago
Avoid whonixcheck complaining about wrong VM type, which interferes with
GUI tests.
e7888ffc9ba98c331dfbeef9369f1c9bebf7861f authored almost 4 years ago
QubesOS/qubes-issues#5050
41e559d9992f3a7645b4a7b0572e4a6240ad26db authored almost 4 years agoSerialize the list with a space as a separator.
QubesOS/qubes-issues#5050
2a42b7c7c7ebd6db9225cf66344552a3f58da5d4 authored almost 4 years agoa2e4dbf127731c57c836272c2a9c6f93b2838e93 authored almost 4 years ago
21d67b2577df0657a40e94e8aeb4f4cfc7e2b0ab authored almost 4 years ago
umask() modifies the whole process, which could lead to odd permission
problems in concurrent co...
5d2fe7643c8cd1781b93e5937314ada51561dcbe authored almost 4 years ago
Fixes QubesOS/qubes-issues#6398
c7d74f2a636bbf79926ef9461f8266f7c290ea22 authored almost 4 years ago87b9ed2a5fe2b657a9a7cd5c5b0a01c9bdf93ab0 authored almost 4 years ago
Get rid of an otherwise unused module-level variable (HOST_MACHINE), and
show the relevant file ...
d1800f4960d4ed943135664c29002f0193c3cede authored almost 4 years ago
7a43ee6ae2317e7f8606eec32ed51e7872a4aa7c authored almost 4 years ago
7860c3b3659dfd94a7075265cb32819dc6cb2681 authored almost 4 years ago
e0fcbd3498b16444d09512470fb7428a82701170 authored almost 4 years ago
* origin/pr/381:
api/admin: add 'wait' parameter to admin.vm.Shutdown
d5e77066e9ff3776fda577315bc074d9bcc430d8 authored almost 4 years ago
c9a0f4ea66533680d06d65658f3fe5cf90b1fa92 authored almost 4 years ago
9571765b4c7ad82de82f7fd0d8fcaf7ed8b9982e authored almost 4 years ago
* origin/pr/389:
app: save qubes.xml with utils.replace_file()
app: use suppress() in simple...
* origin/pr/390:
Fix pylint invalid-overridden-method warning
Fix asyncio.Lock usage for Pyt...
"Method 'start' was expected to be 'async', found it instead as
'non-async'"
QubesOS/qubes-issu...
0ca5e871291fe7db7354e78502f3b6c6df91bcdb authored almost 4 years ago'with (yield from alock):' is incompatible with Python 3.9+.
Change it to 'async with alock:', ...
a7fe59449a44be96004bb5825abe9ad88b33db7b authored almost 4 years agoQubesOS/qubes-issues#2738
7a91af9b2c90ee22433649c676f795e72d3b4cce authored almost 4 years ago
* origin/pr/386:
log: don't write to qubes.log or vm-*.log, only stderr
log: remove unused D...
* origin/pr/384:
storage/file: fix is_dirty() false positive
storage/file: refactor is_dirty()
is_dirty() returned a false positive if the volume was merely the source
of a currently running ...
Update the hardcoded x86_64-only IOCTL constants to match the correct
values for the host archit...
That takes care of the missing fsync() calls.
Fixes QubesOS/qubes-issues#3376
12d117b20a81dcb5324fca247396704f38efa688 authored almost 4 years ago9b6d082673770710be661ba494c7c4b67d88820e authored almost 4 years ago
Don't rewrite the file in-place.
Also change the error message from 'save error' to 'firewall s...
7159f206a5c0c874742bce60dfae926f9796f04d authored almost 4 years ago
replace_file(), rename_file(), and remove_file() now have optional
'logger' and 'log_level' (def...
6c8fb4180b663121b673013ae30d39570c8dd4da authored almost 4 years ago
7c5988f69686c3eb46b7016d5354e238881f3c2d authored almost 4 years ago
761d752363c451a82153d8fea13713028106ef99 authored almost 4 years ago
Fixes QubesOS/qubes-issues#5004
bb6e73c43e194bfde1961f2613d51f7e99fab101 authored almost 4 years agoc2c8db066e5497c222ce3d3a6458cad00760f9e8 authored almost 4 years ago
796e6f509673f617faf5f2226c3d8d0732375839 authored about 4 years ago
77ec0cf01433402c3ba9c5d5c1fe8aa638162409 authored about 4 years ago
6a8bfd426f32604df5ede5c3f0dfaa649dbcf0bf authored about 4 years ago
8ebc7aa7869c1ec13c99f68fb67fb3d9140c8764 authored about 4 years ago
29daff1296e771d867fce2db785b06c1aef5a862 authored about 4 years ago
in favor of alternative with extended functionality
1a695192f443be3df176ec4c256de78316a589f3 authored about 4 years agoee42d7a9b2f9692e5ce6e8dc3621176f271a03d9 authored about 4 years ago
if the corresponding feature (stubdom_qrexec) is enabled
b57e2113a9bff00052cad0a021e784d15c637226 authored about 4 years ago
Add support for blocking shutdown call. This adds a symmetry to
admin.vm.Start call which is blo...
d3d6b9de2b59359412c451a436c91d56b17165ff authored about 4 years ago
Fedora compresses the kernel with zstd now, which isn't suppported in
grub (as of 2.04). Since w...
e160fc61b3b0e2e7aa6c40ca520578f25a64af8f authored about 4 years ago
* origin/pr/379:
qubes-hcl-report: run lspci as root
* origin/pr/378:
Enhance qvm-console-dispvm and admin.vm.Console
This allows the "Capabilities" field to be shown.
e015165cf4d2805e882791d5a994866fc3c3ebfe authored about 4 years agoIf the missing package was needed, it will fail later anyway.
cb1cdd8fda64cecf65366c45cb2de4fa7136a5d2 authored about 4 years ago
This allows dependencies to be automatically installed on Fedora,
without causing problems on De...
If all of the dependencies are already installed, there is no need to
install them with DNF.
27c70bff059a5a108331e81cc97c25af9c74b1e9 authored about 4 years ago
8b8c17f8b8aea51856b75bd45c2a28946e86ebd6 authored about 4 years ago
88cb57ca7acff875b3b31b4c9e65ecd948374ab9 authored about 4 years ago
They fail because the root volume is not actually updated.
13cd47ecb4f384f39984f170d7eae594ce21611e authored about 4 years agoIt failed to consider that the tests run outside of dom0.
76cd08af0024ae46f8ba300ebb2c4b5af2695329 authored about 4 years agoUse “volume_config” (an instance property) instead
9b3a598effbe22e70f4156916c3132679a925647 authored about 4 years agoPreviously this raised a QubesValueError.
f4d93fd68e38159edb5d1c494331c95f14087258 authored about 4 years ago
So prevent changing a VM’s template if there are running DispVMs based
on it.