Skip to content

Conversation

@alimirjamali
Copy link
Contributor

Automatic proxy config for flatpak in TemplateVMs. Notify dom0 if system-wide (in TemplateVM) flatpaks are outdated.

A separate patch to qubes-core-admin-linux & vmupdate will enable easy update of (in Template) flatpaks via the updater.

related: QubesOS/qubes-issues#2766

@codecov
Copy link

codecov bot commented Sep 6, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.10%. Comparing base (6034fe1) to head (659e8e6).
⚠️ Report is 20 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #604   +/-   ##
=======================================
  Coverage   71.10%   71.10%           
=======================================
  Files           3        3           
  Lines         481      481           
=======================================
  Hits          342      342           
  Misses        139      139           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Automatic proxy config for flatpak in TemplateVMs.
Notify dom0 if system-wide (in TemplateVM) flatpaks are outdated.

A separate patch to `qubes-core-admin-linux` & `vmupdate` will enable
easy update of (in Template) flatpaks via the updater.

related: QubesOS/qubes-issues#2766
@alimirjamali alimirjamali force-pushed the flatpak-update-support branch from 0e8a2e6 to 659e8e6 Compare September 6, 2025 13:27
alimirjamali added a commit to alimirjamali/qubes-core-admin-linux that referenced this pull request Sep 6, 2025
@marmarek
Copy link
Member

There is one rough edge to document - proxy won't work just after installing flatpak package - you need to restart the template for that.

@alimirjamali
Copy link
Contributor Author

There is one rough edge to document - proxy won't work just after installing flatpak package - you need to restart the template for that.

Another option would be writing individual post-install hooks per package manager? (dnf, apt, pacman, ...)? But it would a little bit painful. And where to document?

@alimirjamali
Copy link
Contributor Author

There is one rough edge to document - proxy won't work just after installing flatpak package - you need to restart the template for that.

Just looked at the Flatpak documentation again. For Archlinux, Debian, Ubuntu, ...; they already advise user to restart the system anyways:

https://flatpak.org/setup

So only a hook is needed for Qubes Fedora templates (which do not have it installed by default).

@marmarek
Copy link
Member

And where to document?

https://doc.qubes-os.org/en/latest/user/how-to-guides/how-to-install-software.html seems like a good place to add section about Flatpak.

I don't think there need to be any automatic restart or anything like that, keep it simple.

@qubesos-bot
Copy link

qubesos-bot commented Oct 11, 2025

OpenQA test summary

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

Test run included the following:

Upload failures

  • system_tests_dispvm

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.dispvm failed (exit code 1), details report...

    • system_tests: Failed (test died)
      # Test died: command 'curl --form [email protected]...

  • system_tests_basic_vm_qrexec_gui_ext4

New failures, excluding unstable

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

  • system_tests_whonix

    • whonixcheck: fail (unknown)
      Whonixcheck for sys-whonix failed...

    • whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

  • system_tests_extra

    • TC_00_QVCTest_whonix-gateway-18: test_010_screenshare (failure)
      AssertionError: 1 != 0 : Timeout waiting for /dev/video0 in test-in...

    • TC_00_QVCTest_whonix-workstation-18: test_010_screenshare (failure)
      AssertionError: 1 != 0 : Timeout waiting for /dev/video0 in test-in...

  • system_tests_usbproxy

  • system_tests_whonix@hw7

    • whonixcheck: fail (unknown)
      Whonixcheck for sys-whonix failed...

    • whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

  • system_tests_qwt_win10_seamless@hw13

    • windows_install: Failed (test died)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...
  • system_tests_qwt_win11@hw13

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

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

  • system_tests_dispvm_perf@hw7

    • TC_00_DispVMPerf_whonix-workstation-18: test_002_vm_dispvm_concurrent (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_008_dom0_dispvm_concurrent (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_009_dom0_dispvm_gui_concurrent (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_402_dom0_dispvm_concurrent_api (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_409_dom0_dispvm_preload_gui_api (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_900_reader (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf_reader.py --templ...

  • system_tests_guivm_vnc_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died)
      # Test died: no candidate needle with tag(s) 'personal-firefox' mat...

Failed tests

24 failures
  • system_tests_whonix

    • whonixcheck: fail (unknown)
      Whonixcheck for sys-whonix failed...

    • whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

  • system_tests_extra

    • TC_00_QVCTest_whonix-gateway-18: test_010_screenshare (failure)
      AssertionError: 1 != 0 : Timeout waiting for /dev/video0 in test-in...

    • TC_00_QVCTest_whonix-workstation-18: test_010_screenshare (failure)
      AssertionError: 1 != 0 : Timeout waiting for /dev/video0 in test-in...

  • system_tests_usbproxy

  • system_tests_whonix@hw7

    • whonixcheck: fail (unknown)
      Whonixcheck for sys-whonix failed...

    • whonixcheck: Failed (test died)
      # Test died: systemcheck failed at qubesos/tests/whonixcheck.pm lin...

  • system_tests_qwt_win10_seamless@hw13

    • windows_install: Failed (test died)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...
  • system_tests_qwt_win11@hw13

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

    • windows_install: Failed (test died + timed out)
      # Test died: command 'script -e -c 'bash -x /usr/bin/qvm-create-win...

  • system_tests_dispvm_perf@hw7

    • TC_00_DispVMPerf_whonix-workstation-18: test_002_vm_dispvm_concurrent (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_008_dom0_dispvm_concurrent (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_009_dom0_dispvm_gui_concurrent (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_402_dom0_dispvm_concurrent_api (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_409_dom0_dispvm_preload_gui_api (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf.py --dvm=test-ins...

    • TC_00_DispVMPerf_whonix-workstation-18: test_900_reader (failure)
      AssertionError: '/usr/lib/qubes/tests/dispvm_perf_reader.py --templ...

  • system_tests_guivm_vnc_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died)
      # Test died: no candidate needle with tag(s) 'personal-firefox' mat...

Fixed failures

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

81 fixed
  • system_tests_extra

    • TC_00_QVCTest_whonix-workstation-17: test_010_screenshare (failure)
      AssertionError: 1 != 0 : Timeout waiting for /dev/video0 in test-in...
  • system_tests_dispvm

  • system_tests_kde_gui_interactive

    • gui_keyboard_layout: wait_serial (wait serial expected)
      # wait_serial expected: "echo -e '[Layout]\nLayoutList=us,de' | sud...

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

  • system_tests_audio

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.audio failed (exit code 1), details reporte...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_223_audio_play_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_224_audio_rec_muted_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_225_audio_rec_unmuted_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_252_audio_playback_audiovm_switch_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 120 seco...

  • system_tests_audio@hw1

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.audio failed (exit code 1), details reporte...

    • system_tests: Failed (test died)
      # Test died: Some tests failed at qubesos/tests/system_tests.pm lin...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_223_audio_play_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 secon...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_224_audio_rec_muted_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 secon...

    • TC_20_AudioVM_Pulse_whonix-workstation-17: test_252_audio_playback_audiovm_switch_hvm (error)
      qubes.exc.QubesVMError: Cannot connect to qrexec agent for 60 secon...

  • system_tests_dispvm_perf@hw7

  • system_tests_guivm_gpu_gui_interactive@hw13

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

    • guivm_startup: Failed (test died + timed out)
      # Test died: command '! qvm-check sys-whonix || time qvm-start sys-...

  • system_tests_basic_vm_qrexec_gui_ext4

    • system_tests: Fail (unknown)
      Tests qubes.tests.integ.vm_qrexec_gui failed (exit code 1), details...

    • TC_20_NonAudio_whonix-gateway-17-pool: test_012_qubes_desktop_run (error + cleanup)
      raise TimeoutError from exc_val... TimeoutError

Unstable tests

Performance Tests

Performance degradation:

18 performance degradations
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 86415.00 🔻 ( previous job: 265260.00, degradation: 32.58%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 170427.00 🔻 ( previous job: 431512.00, degradation: 39.50%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 100091.00 🔻 ( previous job: 196254.00, degradation: 51.00%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 13637.00 🔻 ( previous job: 23940.00, degradation: 56.96%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2090.00 🔻 ( previous job: 2446.00, degradation: 85.45%)
  • fedora-42-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 117773.00 🔻 ( previous job: 140215.00, degradation: 83.99%)
  • fedora-42-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 224968.00 🔻 ( previous job: 299764.00, degradation: 75.05%)
  • fedora-42-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 32680.00 🔻 ( previous job: 47575.00, degradation: 68.69%)
  • fedora-42-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2496.00 🔻 ( previous job: 3020.00, degradation: 82.65%)
  • fedora-42-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 871.00 🔻 ( previous job: 1368.00, degradation: 63.67%)
  • fedora-42-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 79735.00 🔻 ( previous job: 136640.00, degradation: 58.35%)
  • fedora-42-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 223529.00 🔻 ( previous job: 325139.00, degradation: 68.75%)
  • fedora-42-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 64089.00 🔻 ( previous job: 79539.00, degradation: 80.58%)
  • fedora-42-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 1946.00 🔻 ( previous job: 3765.00, degradation: 51.69%)
  • fedora-42-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 7799.00 🔻 ( previous job: 8992.00, degradation: 86.73%)
  • fedora-42-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 500.00 🔻 ( previous job: 1251.00, degradation: 39.97%)
  • fedora-42-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 343232.00 🔻 ( previous job: 383531.00, degradation: 89.49%)
  • fedora-42-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 45374.00 🔻 ( previous job: 64217.00, degradation: 70.66%)

Remaining performance tests:

157 tests
  • debian-13-xfce_exec: 8.00 🟢 ( previous job: 8.36, improvement: 95.66%)
  • debian-13-xfce_exec-root: 27.83 🔻 ( previous job: 27.36, degradation: 101.71%)
  • debian-13-xfce_socket: 8.54 🟢 ( previous job: 8.57, improvement: 99.59%)
  • debian-13-xfce_socket-root: 8.43 🔻 ( previous job: 8.26, degradation: 102.03%)
  • debian-13-xfce_exec-data-simplex: 66.03 🟢 ( previous job: 72.43, improvement: 91.17%)
  • debian-13-xfce_exec-data-duplex: 68.92 🟢 ( previous job: 76.65, improvement: 89.92%)
  • debian-13-xfce_exec-data-duplex-root: 83.49 🟢 ( previous job: 91.79, improvement: 90.96%)
  • debian-13-xfce_socket-data-duplex: 129.44 🟢 ( previous job: 133.45, improvement: 97.00%)
  • fedora-42-xfce_exec: 9.12 🔻 ( previous job: 9.06, degradation: 100.61%)
  • fedora-42-xfce_exec-root: 59.95 🔻 ( previous job: 58.19, degradation: 103.02%)
  • fedora-42-xfce_socket: 8.23 🟢 ( previous job: 8.48, improvement: 97.06%)
  • fedora-42-xfce_socket-root: 8.15 🟢 ( previous job: 8.18, improvement: 99.65%)
  • fedora-42-xfce_exec-data-simplex: 64.02 🟢 ( previous job: 78.48, improvement: 81.58%)
  • fedora-42-xfce_exec-data-duplex: 68.05 🔻 ( previous job: 67.92, degradation: 100.19%)
  • fedora-42-xfce_exec-data-duplex-root: 96.98 🔻 ( previous job: 96.36, degradation: 100.64%)
  • fedora-42-xfce_socket-data-duplex: 133.19 🟢 ( previous job: 142.58, improvement: 93.41%)
  • whonix-gateway-18_exec: 7.59
  • whonix-gateway-18_exec-root: 142.22
  • whonix-gateway-18_socket: 8.00
  • whonix-gateway-18_socket-root: 8.28
  • whonix-gateway-18_exec-data-simplex: 66.63
  • whonix-gateway-18_exec-data-duplex: 75.15
  • whonix-gateway-18_exec-data-duplex-root: 145.39
  • whonix-gateway-18_socket-data-duplex: 144.97
  • whonix-workstation-18_exec: 8.59
  • whonix-workstation-18_exec-root: 139.20
  • whonix-workstation-18_socket: 9.51
  • whonix-workstation-18_socket-root: 9.16
  • whonix-workstation-18_exec-data-simplex: 68.73
  • whonix-workstation-18_exec-data-duplex: 72.67
  • whonix-workstation-18_exec-data-duplex-root: 147.67
  • whonix-workstation-18_socket-data-duplex: 135.77
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 479020.00 🔻 ( previous job: 497426.00, degradation: 96.30%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 12193.00 🟢 ( previous job: 5874.00, improvement: 207.58%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 4439.00 🟢 ( previous job: 29.00, improvement: 15306.90%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 445255.00 🟢 ( previous job: 292489.00, improvement: 152.23%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 161989.00 🟢 ( previous job: 110817.00, improvement: 146.18%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 428514.00 🟢 ( previous job: 137802.00, improvement: 310.96%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 187964.00 🟢 ( previous job: 121719.00, improvement: 154.42%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 100979.00 🔻 ( previous job: 103932.00, degradation: 97.16%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 9198.00 🟢 ( previous job: 6356.00, improvement: 144.71%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 8196.00 🟢 ( previous job: 7695.00, improvement: 106.51%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 4867.00 🟢 ( previous job: 3925.00, improvement: 124.00%)
  • fedora-42-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 415606.00 🟢 ( previous job: 366891.00, improvement: 113.28%)
  • fedora-42-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 81172.00 🔻 ( previous job: 86001.00, degradation: 94.38%)
  • fedora-42-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 8203.00 🔻 ( previous job: 9042.00, degradation: 90.72%)
  • fedora-42-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 383672.00 🔻 ( previous job: 387500.00, degradation: 99.01%)
  • fedora-42-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 83788.00 🔻 ( previous job: 87396.00, degradation: 95.87%)
  • fedora-42-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 143908.00 🔻 ( previous job: 157382.00, degradation: 91.44%)
  • fedora-42-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 311705.00 🟢 ( previous job: 293225.00, improvement: 106.30%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 87922.00 🟢 ( previous job: 87141.00, improvement: 100.90%)
  • fedora-42-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 3802.00 🔻 ( previous job: 4098.00, degradation: 92.78%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 8237.00 🔻 ( previous job: 8804.00, degradation: 93.56%)
  • fedora-42-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 2619.00 🟢 ( previous job: 2384.00, improvement: 109.86%)
  • debian-13-xfce_vm-dispvm (mean:6.595): 79.14
  • debian-13-xfce_vm-dispvm-gui (mean:7.213): 86.55
  • debian-13-xfce_vm-dispvm-concurrent (mean:3.446): 41.35
  • debian-13-xfce_vm-dispvm-gui-concurrent (mean:4.021): 48.25
  • debian-13-xfce_dom0-dispvm (mean:6.848): 82.17
  • debian-13-xfce_dom0-dispvm-gui (mean:7.953): 95.43
  • debian-13-xfce_dom0-dispvm-concurrent (mean:3.416): 41.00
  • debian-13-xfce_dom0-dispvm-gui-concurrent (mean:4.34): 52.08
  • debian-13-xfce_vm-dispvm-preload (mean:2.791): 33.50
  • debian-13-xfce_vm-dispvm-preload-gui (mean:3.99): 47.88
  • debian-13-xfce_vm-dispvm-preload-concurrent (mean:2.636): 31.63
  • debian-13-xfce_vm-dispvm-preload-gui-concurrent (mean:3.39): 40.68
  • debian-13-xfce_dom0-dispvm-preload (mean:3.55): 42.60
  • debian-13-xfce_dom0-dispvm-preload-gui (mean:4.406): 52.88
  • debian-13-xfce_dom0-dispvm-preload-concurrent (mean:3.344): 40.13
  • debian-13-xfce_dom0-dispvm-preload-gui-concurrent (mean:3.823): 45.88
  • debian-13-xfce_dom0-dispvm-api (mean:7.073): 84.88
  • debian-13-xfce_dom0-dispvm-gui-api (mean:8.169): 98.03
  • debian-13-xfce_dom0-dispvm-concurrent-api (mean:3.154): 37.85
  • debian-13-xfce_dom0-dispvm-gui-concurrent-api (mean:4.046): 48.56
  • debian-13-xfce_dom0-dispvm-preload-less-less-api (mean:3.663): 43.95
  • debian-13-xfce_dom0-dispvm-preload-less-api (mean:3.792): 45.50
  • debian-13-xfce_dom0-dispvm-preload-api (mean:3.652): 43.83
  • debian-13-xfce_dom0-dispvm-preload-more-api (mean:3.387): 40.65
  • debian-13-xfce_dom0-dispvm-preload-more-more-api (mean:3.724): 44.69
  • debian-13-xfce_dom0-dispvm-preload-gui-api (mean:4.51): 54.12
  • debian-13-xfce_dom0-dispvm-preload-concurrent-api (mean:2.876): 34.51
  • debian-13-xfce_dom0-dispvm-preload-gui-concurrent-api (mean:3.833): 45.99
  • debian-13-xfce_vm-vm (mean:0.033): 0.39
  • debian-13-xfce_vm-vm-gui (mean:0.033): 0.40
  • debian-13-xfce_vm-vm-concurrent (mean:0.019): 0.23
  • debian-13-xfce_vm-vm-gui-concurrent (mean:0.026): 0.31
  • debian-13-xfce_dom0-vm-api (mean:0.04): 0.48
  • debian-13-xfce_dom0-vm-gui-api (mean:0.048): 0.58
  • debian-13-xfce_dom0-vm-concurrent-api (mean:0.03): 0.36
  • debian-13-xfce_dom0-vm-gui-concurrent-api (mean:0.033): 0.40
  • fedora-42-xfce_vm-dispvm (mean:7.026): 84.32
  • fedora-42-xfce_vm-dispvm-gui (mean:8.224): 98.69
  • fedora-42-xfce_vm-dispvm-concurrent (mean:3.626): 43.51
  • fedora-42-xfce_vm-dispvm-gui-concurrent (mean:4.356): 52.28
  • fedora-42-xfce_dom0-dispvm (mean:7.502): 90.02
  • fedora-42-xfce_dom0-dispvm-gui (mean:8.736): 104.84
  • fedora-42-xfce_dom0-dispvm-concurrent (mean:3.756): 45.07
  • fedora-42-xfce_dom0-dispvm-gui-concurrent (mean:4.641): 55.69
  • fedora-42-xfce_vm-dispvm-preload (mean:3.082): 36.98
  • fedora-42-xfce_vm-dispvm-preload-gui (mean:6.558): 78.69
  • fedora-42-xfce_vm-dispvm-preload-concurrent (mean:2.923): 35.08
  • fedora-42-xfce_vm-dispvm-preload-gui-concurrent (mean:5.069): 60.83
  • fedora-42-xfce_dom0-dispvm-preload (mean:3.748): 44.97
  • fedora-42-xfce_dom0-dispvm-preload-gui (mean:5.057): 60.68
  • fedora-42-xfce_dom0-dispvm-preload-concurrent (mean:3.545): 42.54
  • fedora-42-xfce_dom0-dispvm-preload-gui-concurrent (mean:4.176): 50.11
  • fedora-42-xfce_dom0-dispvm-api (mean:7.673): 92.08
  • fedora-42-xfce_dom0-dispvm-gui-api (mean:9.083): 109.00
  • fedora-42-xfce_dom0-dispvm-concurrent-api (mean:3.667): 44.00
  • fedora-42-xfce_dom0-dispvm-gui-concurrent-api (mean:4.432): 53.19
  • fedora-42-xfce_dom0-dispvm-preload-less-less-api (mean:4.333): 51.99
  • fedora-42-xfce_dom0-dispvm-preload-less-api (mean:4.135): 49.61
  • fedora-42-xfce_dom0-dispvm-preload-api (mean:3.765): 45.18
  • fedora-42-xfce_dom0-dispvm-preload-more-api (mean:3.934): 47.21
  • fedora-42-xfce_dom0-dispvm-preload-more-more-api (mean:3.816): 45.79
  • fedora-42-xfce_dom0-dispvm-preload-gui-api (mean:4.901): 58.81
  • fedora-42-xfce_dom0-dispvm-preload-concurrent-api (mean:3.399): 40.79
  • fedora-42-xfce_dom0-dispvm-preload-gui-concurrent-api (mean:4.197): 50.37
  • fedora-42-xfce_vm-vm (mean:0.028): 0.33
  • fedora-42-xfce_vm-vm-gui (mean:0.024): 0.29
  • fedora-42-xfce_vm-vm-concurrent (mean:0.014): 0.17
  • fedora-42-xfce_vm-vm-gui-concurrent (mean:0.019): 0.23
  • fedora-42-xfce_dom0-vm-api (mean:0.035): 0.42
  • fedora-42-xfce_dom0-vm-gui-api (mean:0.04): 0.47
  • fedora-42-xfce_dom0-vm-concurrent-api (mean:0.03): 0.36
  • fedora-42-xfce_dom0-vm-gui-concurrent-api (mean:0.028): 0.34
  • whonix-workstation-18_vm-dispvm (mean:9.173): 110.07
  • whonix-workstation-18_vm-dispvm-gui (mean:10.536): 126.43
  • whonix-workstation-18_vm-dispvm-gui-concurrent (mean:5.664): 67.97
  • whonix-workstation-18_dom0-dispvm (mean:9.459): 113.51
  • whonix-workstation-18_dom0-dispvm-gui (mean:10.464): 125.56
  • whonix-workstation-18_vm-dispvm-preload (mean:4.03): 48.37
  • whonix-workstation-18_vm-dispvm-preload-gui (mean:5.698): 68.38
  • whonix-workstation-18_vm-dispvm-preload-concurrent (mean:3.905): 46.86
  • whonix-workstation-18_vm-dispvm-preload-gui-concurrent (mean:4.908): 58.89
  • whonix-workstation-18_dom0-dispvm-preload (mean:5.041): 60.49
  • whonix-workstation-18_dom0-dispvm-preload-gui (mean:6.076): 72.91
  • whonix-workstation-18_dom0-dispvm-preload-concurrent (mean:4.402): 52.83
  • whonix-workstation-18_dom0-dispvm-preload-gui-concurrent (mean:5.093): 61.11
  • whonix-workstation-18_dom0-dispvm-api (mean:9.493): 113.92
  • whonix-workstation-18_dom0-dispvm-gui-api (mean:10.75): 129.00
  • whonix-workstation-18_dom0-dispvm-gui-concurrent-api (mean:5.476): 65.71
  • whonix-workstation-18_dom0-dispvm-preload-less-less-api (mean:5.583): 67.00
  • whonix-workstation-18_dom0-dispvm-preload-less-api (mean:5.427): 65.13
  • whonix-workstation-18_dom0-dispvm-preload-api (mean:5.419): 65.03
  • whonix-workstation-18_dom0-dispvm-preload-more-api (mean:5.494): 65.93
  • whonix-workstation-18_dom0-dispvm-preload-more-more-api (mean:5.455): 65.47
  • whonix-workstation-18_dom0-dispvm-preload-concurrent-api (mean:4.696): 56.36
  • whonix-workstation-18_dom0-dispvm-preload-gui-concurrent-api (mean:5.39): 64.67
  • whonix-workstation-18_vm-vm (mean:0.046): 0.55
  • whonix-workstation-18_vm-vm-gui (mean:0.047): 0.57
  • whonix-workstation-18_vm-vm-concurrent (mean:0.025): 0.31
  • whonix-workstation-18_vm-vm-gui-concurrent (mean:0.029): 0.35
  • whonix-workstation-18_dom0-vm-api (mean:0.037): 0.44
  • whonix-workstation-18_dom0-vm-gui-api (mean:0.054): 0.65
  • whonix-workstation-18_dom0-vm-concurrent-api (mean:0.029): 0.34
  • whonix-workstation-18_dom0-vm-gui-concurrent-api (mean:0.025): 0.30

@marmarek
Copy link
Member

This is weird, clearly some network access uses proxy, because adding remote worked, search also works. But flatpak remote-ls fails with:

error: Unable to load summary from remote fedora: Failed to update OCI summary: While fetching https://registry.fedoraproject.org/index/static?label%3Aorg.flatpak.ref%3Aexists=1&architecture=amd64&os=linux&tag=latest: [6] Could not resolve hostname

But flatpak remote-ls flathub works. So, this is something about the fedora remote. Maybe it's because it's "oci"?

Name    Title           URL                                    Collection ID Subset Filter Priority Options    … … Homepage             Icon
fedora  Fedora Flatpaks oci+https://registry.fedoraproject.org -             -      -      1        system,oci … … -                    -
flathub Flathub         https://dl.flathub.org/repo/           -             -      -      1        system     … … https://flathub.org/ https://dl.flathub.org/repo/logo.svg

@marmarek
Copy link
Member

I haven't checked, but I'm afraid the remote-ls failure will also break updates check...

@alimirjamali
Copy link
Contributor Author

But flatpak remote-ls fails

This does not happen on my system (or at least on Fedora 43. I will try it on Fedora 42 and will report back

flatpak

@alimirjamali
Copy link
Contributor Author

I haven't checked, but I'm afraid the remote-ls failure will also break updates check...

Ok. It works on Fedora 43 and is broken on Fedora 42. I have to investigate

@alimirjamali
Copy link
Contributor Author

Ok. It believe the issue be similar to this:

QubesOS/qubes-issues#9395

And when did sudo enable secure path by default? And I wonder why we did not find about this earlier?

https://www.sudo.ws/posts/2024/09/why-sudo-1.9.16-enables-secure_path-by-default/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants