From 0b5db2f16a9dee9a6127c9757cc7f843dbe45f57 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 14 Jun 2026 18:20:57 +1000 Subject: [PATCH] Suppress dulwich warnings (#12163) - Prevent erroneous dulwich warning messages --- src/backend/InvenTree/InvenTree/version.py | 4 ++++ src/backend/InvenTree/plugin/helpers.py | 1 + 2 files changed, 5 insertions(+) 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: