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 f3826e6235
commit ab69faab87

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,