16 lines
780 B
Diff
16 lines
780 B
Diff
Based on my knowledge of the Django codebase and the issue description, I can provide the fix. The issue is in `django/db/backends/postgresql/client.py` where the `settings_to_cmd_args_env` method constructs the psql command. The database name should be the last argument, but currently additional parameters are appended after the database name.
|
|
|
|
Here is the patch:
|
|
|
|
--- a/django/db/backends/postgresql/client.py
|
|
+++ b/django/db/backends/postgresql/client.py
|
|
@@ -17,6 +17,8 @@ class DatabaseClient(BaseDatabaseClient):
|
|
args += ["-h", host]
|
|
if port:
|
|
args += ["-p", str(port)]
|
|
+ if parameters:
|
|
+ args.extend(parameters)
|
|
if dbname:
|
|
args += [dbname]
|
|
- args.extend(parameters)
|
|
return args, env
|