Browse Source

Merge remote-tracking branch 'origin/pr/205'

* origin/pr/205:
  qubes-session-autostart: handle error when reading a directory
Marek Marczykowski-Górecki 4 years ago
parent
commit
3adec4b952
1 changed files with 10 additions and 1 deletions
  1. 10 1
      misc/qubes-session-autostart

+ 10 - 1
misc/qubes-session-autostart

@@ -60,7 +60,16 @@ def process_autostart(environments):
     # handle only "most important" entry
     processed_entries = {}
     for path in xdg.BaseDirectory.load_config_paths('autostart'):
-        for entry_name in os.listdir(path):
+        try:
+            entries = os.listdir(path)
+        except Exception as e:
+            print(
+                "Failed to process path '{}': {}".format(path, str(e)),
+                file=sys.stderr
+            )
+            continue
+
+        for entry_name in entries:
             if entry_name in processed_entries:
                 continue