qubes-core-admin-client icon indicating copy to clipboard operation
qubes-core-admin-client copied to clipboard

Monitor and update keyboard layout only if the qube asked to be a guivm

Open neowutran opened this issue 1 year ago • 7 comments

Before this patch, qvm_start_daemon try to read and update keyboard layout regardless if the qube is a audiovm or guivm. With this patch it read and update keyboard layout only if the qube is a guivm.

Should fix https://github.com/QubesOS/qubes-issues/issues/8109

neowutran avatar Mar 23 '23 11:03 neowutran

Codecov Report

Merging #237 (2d92b50) into main (93d0df6) will decrease coverage by 0.01%. The diff coverage is 0.00%.

:exclamation: Current head 2d92b50 differs from pull request most recent head f23b2fe. Consider uploading reports for the commit f23b2fe to get more accurate results

@@            Coverage Diff             @@
##             main     #237      +/-   ##
==========================================
- Coverage   75.16%   75.16%   -0.01%     
==========================================
  Files          51       51              
  Lines        7800     7798       -2     
==========================================
- Hits         5863     5861       -2     
  Misses       1937     1937              
Impacted Files Coverage Δ
qubesadmin/tools/qvm_start_daemon.py 51.52% <0.00%> (-0.13%) :arrow_down:

... and 2 files with indirect coverage changes

codecov[bot] avatar Mar 23 '23 12:03 codecov[bot]

I restricted a bit more the permission in my audio qube setup. ( the users comments in the qubes forum all use the "admin.vm.properties.GetAll" permission. Probably better to avoid using this one ? ).

I ended up with a some of others permissions warning coming from dom0. ( Tries to access the "guivm" property and tries to access the "GetAll" property ).

I ended up modifying "qvm_start_daemon" to add services check and to not use the caching system of "EventsDispatcher": https://github.com/neowutran/qubes-core-admin-client/commit/1ae008d9f483085fb93b4c271be40ab85ec19e78

From my tests the warnings disappear as I wanted but I am not sure if it is the best way of doing that.

I can update the goal & code of this pull request or create a new pull request

neowutran avatar Mar 26 '23 20:03 neowutran

Disabling caching if it's only audiovm is probably okay, as it access much less properties. For guivm, the caching (and using GetAll) avoids several "Get" calls when starting a single qube. Your approach looks fine I think.

marmarek avatar Mar 26 '23 20:03 marmarek

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.2&build=2023041304-4.2&flavor=pull-requests

New failures, excluding unstable

Compared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.2&build=2023021823-4.2&flavor=update

  • system_tests_backupdispvm

    • TC_10_RestoreInDispVM_debian-11: test_000_basic_backup (failure) AssertionError: {'private': 'd6eac7fb5ae77e342f1a2a458021e6c31accb1...

    • TC_10_RestoreInDispVM_fedora-37: test_000_basic_backup (failure) AssertionError: {'private': 'd6eac7fb5ae77e342f1a2a458021e6c31accb1...

    • TC_10_RestoreInDispVM_whonix-gw-16: test_000_basic_backup (failure) AssertionError: {'private': 'd6eac7fb5ae77e342f1a2a458021e6c31accb1...

    • TC_10_RestoreInDispVM_whonix-ws-16: test_000_basic_backup (failure) AssertionError: {'private': 'd6eac7fb5ae77e342f1a2a458021e6c31accb1...

  • system_tests_vm_qrexec_gui_pipewire

    • pipewire_install: Failed (test died) # Test died: command '(set -o pipefail; qubesctl --skip-dom0 --max-...
  • system_tests_basic_vm_qrexec_gui_zfs

  • system_tests_basic_vm_qrexec_gui_btrfs

  • system_tests_basic_vm_qrexec_gui_ext4

  • system_tests_basic_vm_qrexec_gui

  • system_tests_whonix

  • system_tests_basic_vm_qrexec_gui@hw1

    • TC_20_NonAudio_whonix-ws-16: test_000_start_shutdown (error + timed out) qubes.exc.QubesVMShutdownTimeoutError: Domain shutdown timed out: '...
  • system_tests_gui_interactive@hw1

    • gui_filecopy: unnamed test (unknown)
    • gui_filecopy: Failed (test died) # Test died: no candidate needle with tag(s) 'text-editor-qubes-url...
  • system_tests_basic_vm_qrexec_gui_xfs

    • TC_20_NonAudio_debian-11-pool: test_110_qrexec_filecopy_deny (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_115_qrexec_filecopy_no_agent (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_130_qrexec_filemove_disk_full (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_200_timezone (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_210_time_sync (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_250_resize_private_img (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_300_bug_1028_gui_memory_pinning (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_000_start_shutdown (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_010_run_xterm (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_011_run_gnome_terminal (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_012_qubes_desktop_run (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_100_qrexec_filecopy (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_101_qrexec_filecopy_with_autostart (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_105_qrexec_filemove (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_110_qrexec_filecopy_deny (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_115_qrexec_filecopy_no_agent (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_130_qrexec_filemove_disk_full (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_200_timezone (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_210_time_sync (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_250_resize_private_img (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_300_bug_1028_gui_memory_pinning (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_000_start_shutdown (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_010_run_xterm (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_011_run_gnome_terminal (skipped + cleanup)

    • TC_20_NonAudio_whonix-gw-16-pool: test_012_qubes_desktop_run (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_100_qrexec_filecopy (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_101_qrexec_filecopy_with_autostart (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_105_qrexec_filemove (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_110_qrexec_filecopy_deny (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_115_qrexec_filecopy_no_agent (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_130_qrexec_filemove_disk_full (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_200_timezone (skipped + cleanup)

    • TC_20_NonAudio_whonix-gw-16-pool: test_210_time_sync (skipped + cleanup)

    • TC_20_NonAudio_whonix-gw-16-pool: test_250_resize_private_img (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_300_bug_1028_gui_memory_pinning (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-ws-16-pool: test_000_start_shutdown (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_010_run_xterm (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_011_run_gnome_terminal (skipped + cleanup)

    • TC_20_NonAudio_whonix-ws-16-pool: test_012_qubes_desktop_run (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_100_qrexec_filecopy (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_101_qrexec_filecopy_with_autostart (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_105_qrexec_filemove (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_110_qrexec_filecopy_deny (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_115_qrexec_filecopy_no_agent (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_130_qrexec_filemove_disk_full (error + cleanup) qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...

    • TC_20_NonAudio_whonix-ws-16-pool: test_200_timezone (skipped + cleanup)

    • TC_20_NonAudio_whonix-ws-16-pool: test_210_time_sync (skipped + cleanup)

    • TC_20_NonAudio_whonix-ws-16-pool: test_250_resize_private_img (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_300_bug_1028_gui_memory_pinning (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

  • system_tests_gui_interactive

    • gui_keyboard_layout: Failed (test died) # Test died: command 'test "$(cd ~user;ls e1*)" = "$(qvm-run -p wor...
  • system_tests_guivm_gui_interactive

    • guivm_startup: unnamed test (unknown)
    • guivm_startup: Failed (test died) # Test died: no candidate needle with tag(s) 'desktop' matched...

Failed tests

74 failures
  • system_tests_splitgpg

  • system_tests_backupdispvm

    • TC_10_RestoreInDispVM_debian-11: test_000_basic_backup (failure) AssertionError: {'private': 'd6eac7fb5ae77e342f1a2a458021e6c31accb1...

    • TC_10_RestoreInDispVM_fedora-37: test_000_basic_backup (failure) AssertionError: {'private': 'd6eac7fb5ae77e342f1a2a458021e6c31accb1...

    • TC_10_RestoreInDispVM_whonix-gw-16: test_000_basic_backup (failure) AssertionError: {'private': 'd6eac7fb5ae77e342f1a2a458021e6c31accb1...

    • TC_10_RestoreInDispVM_whonix-ws-16: test_000_basic_backup (failure) AssertionError: {'private': 'd6eac7fb5ae77e342f1a2a458021e6c31accb1...

  • system_tests_dispvm

    • [unstable] TC_20_DispVM_whonix-ws-16: test_100_open_in_dispvm (failure) AssertionError: libvirt event impl drain timeout
  • system_tests_vm_qrexec_gui_pipewire

    • pipewire_install: Failed (test died) # Test died: command '(set -o pipefail; qubesctl --skip-dom0 --max-...
  • system_tests_basic_vm_qrexec_gui_zfs

  • system_tests_basic_vm_qrexec_gui_btrfs

  • system_tests_basic_vm_qrexec_gui_ext4

  • system_tests_basic_vm_qrexec_gui

  • system_tests_whonix

    • whonix_torbrowser: unnamed test (unknown)

    • [unstable] whonix_torbrowser: Failed (test died) # Test died: no candidate needle with tag(s) 'anon-whonix-tor-brows...

    • whonix_torbrowser: unnamed test (unknown)

  • system_tests_basic_vm_qrexec_gui@hw1

    • TC_20_NonAudio_whonix-ws-16: test_000_start_shutdown (error + timed out) qubes.exc.QubesVMShutdownTimeoutError: Domain shutdown timed out: '...
  • system_tests_gui_interactive@hw1

    • gui_filecopy: unnamed test (unknown)
    • gui_filecopy: Failed (test died) # Test died: no candidate needle with tag(s) 'text-editor-qubes-url...
  • system_tests_basic_vm_qrexec_gui_xfs

    • TC_20_NonAudio_debian-11-pool: test_110_qrexec_filecopy_deny (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_115_qrexec_filecopy_no_agent (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_130_qrexec_filemove_disk_full (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_200_timezone (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_210_time_sync (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_250_resize_private_img (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_debian-11-pool: test_300_bug_1028_gui_memory_pinning (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_000_start_shutdown (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_010_run_xterm (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_011_run_gnome_terminal (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_012_qubes_desktop_run (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_100_qrexec_filecopy (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_101_qrexec_filecopy_with_autostart (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_105_qrexec_filemove (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_110_qrexec_filecopy_deny (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_115_qrexec_filecopy_no_agent (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_130_qrexec_filemove_disk_full (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_200_timezone (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_210_time_sync (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_250_resize_private_img (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_fedora-37-pool: test_300_bug_1028_gui_memory_pinning (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_000_start_shutdown (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_010_run_xterm (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_011_run_gnome_terminal (skipped + cleanup)

    • TC_20_NonAudio_whonix-gw-16-pool: test_012_qubes_desktop_run (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_100_qrexec_filecopy (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_101_qrexec_filecopy_with_autostart (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_105_qrexec_filemove (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_110_qrexec_filecopy_deny (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_115_qrexec_filecopy_no_agent (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_130_qrexec_filemove_disk_full (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_200_timezone (skipped + cleanup)

    • TC_20_NonAudio_whonix-gw-16-pool: test_210_time_sync (skipped + cleanup)

    • TC_20_NonAudio_whonix-gw-16-pool: test_250_resize_private_img (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-gw-16-pool: test_300_bug_1028_gui_memory_pinning (error + cleanup) libvirt.libvirtError: internal error: libxenlight failed to create ...

    • TC_20_NonAudio_whonix-ws-16-pool: test_000_start_shutdown (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_010_run_xterm (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_011_run_gnome_terminal (skipped + cleanup)

    • TC_20_NonAudio_whonix-ws-16-pool: test_012_qubes_desktop_run (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_100_qrexec_filecopy (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_101_qrexec_filecopy_with_autostart (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_105_qrexec_filemove (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_110_qrexec_filecopy_deny (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_115_qrexec_filecopy_no_agent (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_130_qrexec_filemove_disk_full (error + cleanup) qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...

    • TC_20_NonAudio_whonix-ws-16-pool: test_200_timezone (skipped + cleanup)

    • TC_20_NonAudio_whonix-ws-16-pool: test_210_time_sync (skipped + cleanup)

    • TC_20_NonAudio_whonix-ws-16-pool: test_250_resize_private_img (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

    • TC_20_NonAudio_whonix-ws-16-pool: test_300_bug_1028_gui_memory_pinning (failure + cleanup) ^^^^^^^^^^^^^^^^^^^^^^... AssertionError

  • system_tests_gui_interactive

    • gui_keyboard_layout: Failed (test died) # Test died: command 'test "$(cd ~user;ls e1*)" = "$(qvm-run -p wor...
  • system_tests_guivm_gui_interactive

    • guivm_startup: unnamed test (unknown)
    • guivm_startup: Failed (test died) # Test died: no candidate needle with tag(s) 'desktop' matched...

Fixed failures

Compared to: https://openqa.qubes-os.org/tests/60652#dependencies

8 fixed
  • system_tests_network

  • system_tests_network_ipv6

  • system_tests_network_updates

    • TC_11_QvmTemplateMgmtVM_whonix-gw-16: test_000_template_list (failure) qvm-template: error: No matching templates to list
  • system_tests_pvgrub_salt_storage

    • StorageFile: test_001_non_volatile (error) subprocess.CalledProcessError: Command '/usr/lib/qubes/destroy-snap...
  • system_tests_qwt_win10@hw1

    • windows_install: wait_serial (wait serial expected) # wait_serial expected: qr/Rt7qO-\d+-/...

    • windows_install: Failed (test died + timed out) # Test died: command './install.sh' timed out at /usr/lib/os-autoin...

  • system_tests_basic_vm_qrexec_gui@hw1

Unstable tests

  • system_tests_gui_tools

    qubesmanager_vmsettings/ (1/4 times with errors)
    qubesmanager_vmsettings/Failed (1/4 times with errors)
    • job 60685 # Test died: no candidate needle with tag(s) 'vm-settings-applicati...
  • system_tests_network

    VmNetworking_debian-11/test_010_simple_proxyvm (1/5 times with errors)
    • job 68395 raise exceptions.TimeoutError() from exc... TimeoutError
    VmNetworking_debian-11/test_020_simple_proxyvm_nm (1/5 times with errors)
    • job 69420 AssertionError: 1 != 0 : nm-applet window not found
    VmNetworking_fedora-37/test_111_dynamic_detach_attach (2/5 times with errors)
    • job 68983 self.assertEqual(self.run_cmd(self.testvm1, ... AssertionError: 2 != 0
    • job 69420 self.assertEqual(self.run_cmd(self.testvm1, ... AssertionError: 2 != 0
  • system_tests_splitgpg

    TC_10_Thunderbird_fedora-37/test_020_send_receive_inline_with_attachment (1/5 times with errors)
    • job 69764 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError
  • system_tests_usbproxy

    TC_20_USBProxy_core3_whonix-gw-16/test_061_auto_attach_on_reconnect (1/5 times with errors)
    • job 69740 AssertionError: 1 != 0 : Device reconnection failed
  • system_tests_qrexec

    TC_00_Qrexec_whonix-ws-16/test_052_qrexec_vm_service_eof (1/5 times with errors)
    • job 68399 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_Qrexec_whonix-gw-16/test_065_qrexec_exit_code_vm (1/5 times with errors)
    • job 68399 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_Qrexec_whonix-ws-16/test_065_qrexec_exit_code_vm (1/5 times with errors)
    • job 68399 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_Qrexec_whonix-gw-16/test_070_qrexec_vm_simultaneous_write (1/5 times with errors)
    • job 68399 AssertionError: Timeout, probably deadlock
    TC_00_Qrexec_whonix-ws-16/test_070_qrexec_vm_simultaneous_write (2/5 times with errors)
    • job 68399 AssertionError: Timeout, probably deadlock
    • job 69340 AssertionError: Timeout, probably deadlock
    TC_00_Qrexec_whonix-ws-16/test_080_qrexec_service_argument_allow_default (2/5 times with errors)
    • job 68399 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    • job 69340 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_Qrexec_whonix-ws-16/test_082_qrexec_service_argument_deny_specific (1/5 times with errors)
    • job 68399 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_Qrexec_whonix-gw-16/test_084_qrexec_service_argument_extra_env (1/5 times with errors)
    • job 68399 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_Qrexec_whonix-ws-16/test_084_qrexec_service_argument_extra_env (1/5 times with errors)
    • job 69340 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_Qrexec_whonix-ws-16/test_091_qrexec_service_socket_dom0_send (1/5 times with errors)
    • job 69340 AssertionError: service timeout, probably EOF wasn't transferred to...
  • system_tests_network_ipv6

    VmIPv6Networking_debian-11/test_040_inter_vm (1/5 times with errors)
    • job 69421 raise exceptions.TimeoutError() from exc... TimeoutError
    VmIPv6Networking_debian-11/test_520_ipv6_simple_proxyvm_nm (1/5 times with errors)
    • job 68396 raise exceptions.TimeoutError() from exc... TimeoutError
    VmIPv6Networking_fedora-37/test_540_ipv6_inter_vm (1/5 times with errors)
    • job 69337 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    VmIPv6Networking_debian-11/test_712_ipv6_custom_ip_firewall (1/5 times with errors)
    • job 69760 raise exceptions.TimeoutError() from exc... TimeoutError
  • system_tests_network_updates

    TC_11_QvmTemplateMgmtVM_whonix-gw-16/test_000_template_list (1/5 times with errors)
    • job 60674 qvm-template: error: No matching templates to list
    VmUpdates_debian-11/test_110_update_via_proxy_qubes_vm_update (1/5 times with errors)
    VmUpdates_fedora-37/test_110_update_via_proxy_qubes_vm_update (1/5 times with errors)
    VmUpdates_debian-11/test_111_update_via_proxy_qubes_vm_update_cli (1/5 times with errors)
    VmUpdates_fedora-37/test_111_update_via_proxy_qubes_vm_update_cli (1/5 times with errors)
    VmUpdates_debian-11/test_120_updates_available_notification_qubes_vm_update (1/5 times with errors)
    VmUpdates_fedora-37/test_120_updates_available_notification_qubes_vm_update (1/5 times with errors)
    VmUpdates_debian-11/test_121_updates_available_notification_qubes_vm_update_cli (1/5 times with errors)
    • job 68397 subprocess.CalledProcessError: Command '/usr/lib/qubes/upgrades-sta...
    VmUpdates_fedora-37/test_121_updates_available_notification_qubes_vm_update_cli (1/5 times with errors)
  • system_tests_dispvm

    TC_20_DispVM_debian-11/test_030_edit_file (1/5 times with errors)
    • job 69461 AssertionError: Timeout while waiting for disp[0-9]* window to show
    TC_20_DispVM_fedora-37/test_030_edit_file (1/5 times with errors)
    • job 69755 AssertionError: b'test1\n' != b'Test test 2\ntest1\n'
    TC_20_DispVM_fedora-37/test_100_open_in_dispvm (5/5 times with errors)
    • job 68391 self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'
    • job 68979 self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'
    • job 69332 self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'
    • job 69461 self.assertEqual(test_txt_content.s... AssertionError: b'' != b'test1'
    • job 69755 AssertionError: './open-file test.txt' failed with ./open-file test...
    TC_20_DispVM_whonix-ws-16/test_100_open_in_dispvm (3/5 times with errors)
    • job 68391 AssertionError: libvirt event impl drain timeout
    • job 69461 AssertionError: libvirt event impl drain timeout
    • job 69755 AssertionError: libvirt event impl drain timeout
  • system_tests_basic_vm_qrexec_gui_btrfs

    TC_00_AppVM_debian-11-pool/test_101_qrexec_filecopy_with_autostart (1/5 times with errors)
    • job 68387 AssertionError: qvm-copy-to-vm failed: b'Request refused\n'
    TC_00_AppVM_debian-11-pool/test_220_audio_play (4/5 times with errors)
    • job 68387 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68975 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69361 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69412 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37-pool/test_220_audio_play (4/5 times with errors)
    • job 68387 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68975 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69361 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69412 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16-pool/test_220_audio_play (4/5 times with errors)
    • job 68387 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68975 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69361 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69412 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_debian-11-pool/test_223_audio_play_hvm (4/5 times with errors)
    • job 68387 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68975 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69361 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69412 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37-pool/test_223_audio_play_hvm (4/5 times with errors)
    • job 68387 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68975 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69361 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69412 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16-pool/test_223_audio_play_hvm (4/5 times with errors)
    • job 68387 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68975 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69361 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69412 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
  • system_tests_basic_vm_qrexec_gui_ext4

    TC_00_AppVM_fedora-37-pool/test_010_run_xterm (1/5 times with errors)
    • job 68976 AssertionError: Timeout while waiting for user@test-inst-vm1 window...
    TC_06_AppVM_debian-11-pool/test_121_start_standalone_with_cdrom_vm (1/5 times with errors)
    • job 68976 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_debian-11-pool/test_220_audio_play (4/5 times with errors)
    • job 68388 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68976 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69349 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69413 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37-pool/test_220_audio_play (4/5 times with errors)
    • job 68388 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68976 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69349 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69413 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16-pool/test_220_audio_play (4/5 times with errors)
    • job 68388 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68976 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69349 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69413 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_debian-11-pool/test_223_audio_play_hvm (4/5 times with errors)
    • job 68388 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68976 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69349 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69413 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37-pool/test_223_audio_play_hvm (4/5 times with errors)
    • job 68388 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68976 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69349 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69413 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16-pool/test_223_audio_play_hvm (4/5 times with errors)
    • job 68388 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68976 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69349 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69413 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-gw-16-pool/test_300_bug_1028_gui_memory_pinning (2/5 times with errors)
    • job 68388 AssertionError: Dom0 window doesn't match VM window content
    • job 68976 AssertionError: Dom0 window doesn't match VM window content
  • system_tests_basic_vm_qrexec_gui

    TC_03_QvmRevertTemplateChanges/test_000_revert_linux (1/5 times with errors)
    • job 69327 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    TC_00_AppVM_debian-11/test_105_qrexec_filemove (1/5 times with errors)
    • job 69778 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_debian-11/test_110_qrexec_filecopy_deny (1/5 times with errors)
    • job 69778 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_debian-11/test_220_audio_play (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37/test_220_audio_play (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16/test_220_audio_play (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_debian-11/test_223_audio_play_hvm (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37/test_223_audio_play_hvm (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16/test_223_audio_play_hvm (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-gw-16/test_300_bug_1028_gui_memory_pinning (2/5 times with errors)
    • job 68408 AssertionError: Dom0 window doesn't match VM window content
    • job 69327 AssertionError: Dom0 window doesn't match VM window content
  • system_tests_pvgrub_salt_storage

    TC_41_HVMGrub_debian-11/test_000_standalone_vm (1/5 times with errors)
    • job 69762 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_41_HVMGrub_debian-11/test_010_template_based_vm (1/5 times with errors)
    • job 69762 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_42_PVHGrub_debian-11/test_010_template_based_vm (2/5 times with errors)
    • job 69423 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    • job 69762 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
  • system_tests_whonix

    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 69775 # Test died: no candidate needle with tag(s) 'anon-whonix-tor-brows...
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 69402 # Test died: no candidate needle with tag(s) 'anon-whonix-tor-brows...
  • system_tests_whonix@hw1

    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/ (1/5 times with errors)
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 69775 # Test died: no candidate needle with tag(s) 'anon-whonix-tor-brows...
    whonix_torbrowser/Failed (1/5 times with errors)
    • job 69402 # Test died: no candidate needle with tag(s) 'anon-whonix-tor-brows...
  • system_tests_basic_vm_qrexec_gui@hw1

    TC_03_QvmRevertTemplateChanges/test_000_revert_linux (1/5 times with errors)
    • job 69327 qubes.exc.QubesMemoryError: Not enough memory to start domain 'test...
    TC_00_AppVM_debian-11/test_105_qrexec_filemove (1/5 times with errors)
    • job 69778 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_debian-11/test_110_qrexec_filecopy_deny (1/5 times with errors)
    • job 69778 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_debian-11/test_220_audio_play (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37/test_220_audio_play (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16/test_220_audio_play (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_debian-11/test_223_audio_play_hvm (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37/test_223_audio_play_hvm (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16/test_223_audio_play_hvm (4/5 times with errors)
    • job 68408 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68974 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69327 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69411 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-gw-16/test_300_bug_1028_gui_memory_pinning (2/5 times with errors)
    • job 68408 AssertionError: Dom0 window doesn't match VM window content
    • job 69327 AssertionError: Dom0 window doesn't match VM window content
  • system_tests_gui_tools@hw1

    qubesmanager_vmsettings/ (1/4 times with errors)
    qubesmanager_vmsettings/Failed (1/4 times with errors)
    • job 60685 # Test died: no candidate needle with tag(s) 'vm-settings-applicati...
  • system_tests_basic_vm_qrexec_gui_xfs

    TC_30_Gui_daemon/test_000_clipboard (1/5 times with errors)
    • job 69753 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_debian-11-pool/test_100_qrexec_filecopy (1/5 times with errors)
    • job 69753 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_whonix-ws-16-pool/test_105_qrexec_filemove (1/5 times with errors)
    • job 69753 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_debian-11-pool/test_110_qrexec_filecopy_deny (1/5 times with errors)
    • job 69753 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_debian-11-pool/test_210_time_sync (1/5 times with errors)
    • job 69753 qubes.exc.QubesVMError: Cannot connect to qrexec agent for 90 secon...
    TC_00_AppVM_debian-11-pool/test_220_audio_play (4/5 times with errors)
    • job 68389 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68977 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69330 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69460 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37-pool/test_220_audio_play (4/5 times with errors)
    • job 68389 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68977 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69330 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69460 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16-pool/test_220_audio_play (4/5 times with errors)
    • job 68389 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68977 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69330 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69460 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_debian-11-pool/test_223_audio_play_hvm (4/5 times with errors)
    • job 68389 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68977 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69330 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69460 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_fedora-37-pool/test_223_audio_play_hvm (4/5 times with errors)
    • job 68389 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68977 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69330 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69460 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    TC_00_AppVM_whonix-ws-16-pool/test_223_audio_play_hvm (4/5 times with errors)
    • job 68389 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 68977 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69330 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...
    • job 69460 subprocess.CalledProcessError: Command '['pkill', 'parecord']' retu...

qubesos-bot avatar Apr 11 '23 08:04 qubesos-bot

  • gui_keyboard_layout: Failed (test died) # Test died: command 'test "$(cd ~user;ls e1*)" = "$(qvm-run -p wor...

This failure does mean the keyboard layout setting got broken, so something went wrong in this PR.

marmarek avatar Apr 11 '23 10:04 marmarek

Some additionnal modifications:

  • add more checks for currently enabled service in the vm. Don't try to ask RPC permission for not configured service to avoid triggering useless warning.
  • For the special case of dom0, assign it all the possible service (variable "only_if_service_enabled" )

Notes: It doesn't remove all the useless warning, only most of them. More work / more modifications are required to try to remove all the useless warnings

neowutran avatar May 02 '23 13:05 neowutran

Can I help / improve something for this pull request ?

neowutran avatar Jun 15 '23 11:06 neowutran

A lot of things have been modified since my last comment. I force pushed a new patch proposal: For things that are not GUIVM, don't enable the cache for the eventsdispatcher, so the audiovm won't be required to have the GetAll privilege.

It was part of the original push request here. Now the name of the push request is quite far away from the content of the patch, so I could close this one and open a new pull request if needed

neowutran avatar Jun 01 '24 15:06 neowutran

GetAll isn't really required, it's just an optimization. Better to add a rule that denies it with notify=no, to avoid annoying notification.

marmarek avatar Jun 01 '24 23:06 marmarek

thanks a lot ! Wasn't aware of this option and it indeed seems to solve this issue. I close this pull request

neowutran avatar Jun 02 '24 05:06 neowutran