Skip to content

Commit 7c99e68

Browse files
committed
Use new exception for handling absent policy
For: QubesOS/qubes-issues#10746 Requires: QubesOS/qubes-core-qrexec#223
1 parent d56bb9e commit 7c99e68

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

qubes_config/global_config/policy_manager.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import subprocess
2222
from typing import Optional, List, Tuple
2323

24+
from qrexec.policy.admin import PolicyAdminFileNotFoundException
2425
from qrexec.policy.admin_client import PolicyClient
2526
from qrexec.policy.parser import StringPolicy, Rule
2627
from qubes_config.widgets.utils import compare_rule_lists
@@ -83,7 +84,7 @@ def get_rules_from_filename(
8384
for the file."""
8485
try:
8586
rules_text, token = self.policy_client.policy_get(filename)
86-
except subprocess.CalledProcessError:
87+
except PolicyAdminFileNotFoundException:
8788
if not default_policy:
8889
return [], None
8990
rules_text, token = default_policy, None

0 commit comments

Comments
 (0)