Handle doctor permission issues while checking udev (#19548)

master
Joel Challis 2023-01-09 08:21:21 +00:00 committed by GitHub
parent cf55032485
commit 1b045b1e60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 4 deletions

View File

@ -78,10 +78,13 @@ def check_udev_rules():
# Collect all rules from the config files # Collect all rules from the config files
for rule_file in udev_rules: for rule_file in udev_rules:
try:
for line in rule_file.read_text(encoding='utf-8').split('\n'): for line in rule_file.read_text(encoding='utf-8').split('\n'):
line = line.strip() line = line.strip()
if not line.startswith("#") and len(line): if not line.startswith("#") and len(line):
current_rules.add(line) current_rules.add(line)
except PermissionError:
cli.log.debug("Failed to read: %s", rule_file)
# Check if the desired rules are among the currently present rules # Check if the desired rules are among the currently present rules
for bootloader, rules in desired_rules.items(): for bootloader, rules in desired_rules.items():