Skip to content

Commit 9d9819b

Browse files
committed
Don't clone settings params
1 parent 858f5a8 commit 9d9819b

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

django_tasks/__init__.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,7 @@ def configure_settings(self, settings: Optional[dict]) -> dict:
5151
}
5252

5353
def create_connection(self, alias: str) -> BaseTaskBackend:
54-
params = self.settings[alias].copy()
55-
56-
# Added back to allow a backend to self-identify
57-
params["ALIAS"] = alias
54+
params = self.settings[alias]
5855

5956
backend = params["BACKEND"]
6057

@@ -65,7 +62,7 @@ def create_connection(self, alias: str) -> BaseTaskBackend:
6562
f"Could not find backend '{backend}': {e}"
6663
) from e
6764

68-
return backend_cls(params) # type:ignore[no-any-return]
65+
return backend_cls({**params, "ALIAS": alias}) # type:ignore[no-any-return]
6966

7067

7168
tasks = TasksHandler()

0 commit comments

Comments
 (0)