diff --git ucs-school-umc-computerroom/umc/python/computerroom/__init__.py ucs-school-umc-computerroom/umc/python/computerroom/__init__.py index be3fc630a..127eb4c9f 100644 --- ucs-school-umc-computerroom/umc/python/computerroom/__init__.py +++ ucs-school-umc-computerroom/umc/python/computerroom/__init__.py @@ -963,7 +963,10 @@ class Instance(SchoolBaseModule): MODULE.info("SMB process: %s" % str(process)) if process.username and process.username.lower() in veyon_users: MODULE.info("Kill SMB process %s" % process.pid) - os.kill(int(process.pid), signal.SIGTERM) + try: + os.kill(int(process.pid), signal.SIGTERM) + except Exception as exc: + MODULE.warn("Unable to kill SMB process: %s" % exc) @sanitize(server=StringSanitizer(required=True)) @check_room_access