Browse Source

Handle doctor permission issues while checking udev (#19548)

pull/16598/merge
Joel Challis 1 year ago
committed by GitHub
parent
commit
1b045b1e60
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 4 deletions
  1. +7
    -4
      lib/python/qmk/cli/doctor/linux.py

+ 7
- 4
lib/python/qmk/cli/doctor/linux.py View File

@ -78,10 +78,13 @@ def check_udev_rules():
# Collect all rules from the config files
for rule_file in udev_rules:
for line in rule_file.read_text(encoding='utf-8').split('\n'):
line = line.strip()
if not line.startswith("#") and len(line):
current_rules.add(line)
try:
for line in rule_file.read_text(encoding='utf-8').split('\n'):
line = line.strip()
if not line.startswith("#") and len(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
for bootloader, rules in desired_rules.items():


Loading…
Cancel
Save