-
-
Notifications
You must be signed in to change notification settings - Fork 127
Agent firewall long hostname crash #559
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Agent firewall long hostname crash #559
Conversation
Long hostnames result in qubesdb paths that exceed the current 64 character limit. Instead of crashing the firewall daemon, log the error and continue without adding the hostname to the DNS records. This is a workaround, not a fix, for https://github.com/QubesOS/qubes-issues/9084. The fix requires either longer path support in qubesdb or using a different schema so that keys will not exceed the qubesdb path length limit.
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #559 +/- ##
==========================================
+ Coverage 70.46% 70.68% +0.22%
==========================================
Files 3 3
Lines 474 481 +7
==========================================
+ Hits 334 340 +6
- Misses 140 141 +1 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
OpenQA test summaryComplete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025031619-4.3&flavor=pull-requests Test run included the following:
New failures, excluding unstableCompared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025021804-4.3&flavor=update
Failed tests15 failures
Fixed failuresCompared to: https://openqa.qubes-os.org/tests/129058#dependencies 6 fixed
Unstable testsPerformance TestsPerformance degradation:30 performance degradations
Remaining performance tests:42 tests
|
Long hostnames result in qubesdb paths that exceed the current 64 character limit. Instead of crashing the firewall daemon, log the error and continue without adding the hostname to the DNS records.
This is a workaround, not a fix, for QubesOS/qubes-issues#9084. The fix requires either longer path support in qubesdb or using a different schema so that keys will not exceed the qubesdb path length limit.