diff --git a/src/backend/InvenTree/InvenTree/version.py b/src/backend/InvenTree/InvenTree/version.py index b2b211b791..68072e2fc6 100644 --- a/src/backend/InvenTree/InvenTree/version.py +++ b/src/backend/InvenTree/InvenTree/version.py @@ -55,6 +55,10 @@ try: except (KeyError, IndexError): logger.warning('INVE-W1: Current branch could not be detected.') main_branch = None + + if main_repo is not None: + main_repo.close() + main_repo = None except ImportError: logger.warning( 'INVE-W2: Dulwich module not found, git information will not be available.' diff --git a/src/backend/InvenTree/plugin/helpers.py b/src/backend/InvenTree/plugin/helpers.py index cd62e849f7..79b97f4647 100644 --- a/src/backend/InvenTree/plugin/helpers.py +++ b/src/backend/InvenTree/plugin/helpers.py @@ -147,6 +147,7 @@ def get_git_log(path): datetime.datetime.fromtimestamp(commit.author_time).isoformat(), commit.message.decode().split('\n')[0], ] + repo.close() except KeyError: logger.debug('No HEAD tag found in git repo at path %s', path) except NotGitRepository: