diff --git a/netbox/extras/scripts.py b/netbox/extras/scripts.py index 7c65f293f..b20e7e170 100644 --- a/netbox/extras/scripts.py +++ b/netbox/extras/scripts.py @@ -403,9 +403,12 @@ class BaseScript: # classes. object = self.__class__ - lines, lnum = self.findsource(object) - lines = inspect.getblock(lines[lnum:]) - return ''.join(lines) + try: + lines, lnum = self.findsource(object) + lines = inspect.getblock(lines[lnum:]) + return ''.join(lines) + except OSError: + return '' @classmethod def _get_vars(cls):