Fix #12483: Using mutable dulwich configuration

This commit is contained in:
Tobias Genannt 2023-05-04 20:04:14 +02:00 committed by Jeremy Stretch
parent ebd25d75ef
commit 418921f625

View File

@ -12,7 +12,7 @@ from django import forms
from django.conf import settings from django.conf import settings
from django.utils.translation import gettext as _ from django.utils.translation import gettext as _
from dulwich import porcelain from dulwich import porcelain
from dulwich.config import StackedConfig from dulwich.config import ConfigDict
from netbox.registry import registry from netbox.registry import registry
from .choices import DataSourceTypeChoices from .choices import DataSourceTypeChoices
@ -91,7 +91,7 @@ class GitBackend(DataBackend):
def fetch(self): def fetch(self):
local_path = tempfile.TemporaryDirectory() local_path = tempfile.TemporaryDirectory()
config = StackedConfig.default() config = ConfigDict()
clone_args = { clone_args = {
"branch": self.params.get('branch'), "branch": self.params.get('branch'),
"config": config, "config": config,