Skip to content

Commit dd5ed77

Browse files
committed
fix open exception handler
Signed-off-by: Zen <[email protected]>
1 parent 6cd5fd6 commit dd5ed77

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/ugrd/kmod/kmod.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
__author__ = 'desultory'
2-
__version__ = '2.5.0'
2+
__version__ = '2.5.1'
33

44
from pathlib import Path
55
from subprocess import run
@@ -258,11 +258,12 @@ def process_modules(self) -> None:
258258
try:
259259
_process_kmod_dependencies(self, kmod)
260260
self['kmod_init'] = kmod
261-
except BuiltinModuleError as e:
261+
continue
262+
except (IgnoredModuleError, BuiltinModuleError) as e:
262263
self.logger.debug(e)
263-
except Exception as e:
264-
self.logger.warning("[%s] Failed to process autodetected kernel module: %s" % (kmod, e))
265-
self['kmod_ignore'] = kmod
264+
except DependencyResolutionError as e:
265+
self.logger.warning("[%s] Failed to process autodetected kernel module dependencies: %s" % (kmod, e))
266+
self['kmod_ignore'] = kmod
266267

267268

268269
@check_dict('kmod_init', not_empty=True, message="No kernel modules to load", log_level=30)

0 commit comments

Comments
 (0)