Kaydet (Commit) c4b04e15 authored tarafından Mariusz Felisiak's avatar Mariusz Felisiak Kaydeden (comit) Tim Graham

Fixed #27420 -- Quoted the Oracle test user password in queries.

üst fd78fb82
...@@ -209,7 +209,7 @@ class DatabaseCreation(BaseDatabaseCreation): ...@@ -209,7 +209,7 @@ class DatabaseCreation(BaseDatabaseCreation):
print("_create_test_user(): username = %s" % parameters['user']) print("_create_test_user(): username = %s" % parameters['user'])
statements = [ statements = [
"""CREATE USER %(user)s """CREATE USER %(user)s
IDENTIFIED BY %(password)s IDENTIFIED BY "%(password)s"
DEFAULT TABLESPACE %(tblspace)s DEFAULT TABLESPACE %(tblspace)s
TEMPORARY TABLESPACE %(tblspace_temp)s TEMPORARY TABLESPACE %(tblspace_temp)s
QUOTA UNLIMITED ON %(tblspace)s QUOTA UNLIMITED ON %(tblspace)s
...@@ -226,7 +226,7 @@ class DatabaseCreation(BaseDatabaseCreation): ...@@ -226,7 +226,7 @@ class DatabaseCreation(BaseDatabaseCreation):
success = self._execute_allow_fail_statements(cursor, statements, parameters, verbosity, acceptable_ora_err) success = self._execute_allow_fail_statements(cursor, statements, parameters, verbosity, acceptable_ora_err)
# If the password was randomly generated, change the user accordingly. # If the password was randomly generated, change the user accordingly.
if not success and self._test_settings_get('PASSWORD') is None: if not success and self._test_settings_get('PASSWORD') is None:
set_password = "ALTER USER %(user)s IDENTIFIED BY %(password)s" set_password = 'ALTER USER %(user)s IDENTIFIED BY "%(password)s"'
self._execute_statements(cursor, [set_password], parameters, verbosity) self._execute_statements(cursor, [set_password], parameters, verbosity)
# Most test-suites can be run without the create-view privilege. But some need it. # Most test-suites can be run without the create-view privilege. But some need it.
extra = "GRANT CREATE VIEW TO %(user)s" extra = "GRANT CREATE VIEW TO %(user)s"
......
...@@ -758,6 +758,7 @@ To run a project's test suite, the user usually needs these *additional* ...@@ -758,6 +758,7 @@ To run a project's test suite, the user usually needs these *additional*
privileges: privileges:
* CREATE USER * CREATE USER
* ALTER USER
* DROP USER * DROP USER
* CREATE TABLESPACE * CREATE TABLESPACE
* DROP TABLESPACE * DROP TABLESPACE
......
===========================
Django 1.10.4 release notes
===========================
*Under development*
Django 1.10.4 fixes several bugs in 1.10.3.
Bugfixes
========
* Quoted the Oracle test user's password in queries to fix the "ORA-00922:
missing or invalid option" error when the password starts with a number or
special character (:ticket:`27420`).
===========================
Django 1.8.17 release notes
===========================
*Under development*
Django 1.8.17 fixes a regression in 1.8.16.
Bugfixes
========
* Quoted the Oracle test user's password in queries to fix the "ORA-00922:
missing or invalid option" error when the password starts with a number or
special character (:ticket:`27420`).
===========================
Django 1.9.12 release notes
===========================
*Under development*
Django 1.9.12 fixes a regression in 1.9.11.
Bugfixes
========
* Quoted the Oracle test user's password in queries to fix the "ORA-00922:
missing or invalid option" error when the password starts with a number or
special character (:ticket:`27420`).
...@@ -33,6 +33,7 @@ versions of the documentation contain the release notes for any later releases. ...@@ -33,6 +33,7 @@ versions of the documentation contain the release notes for any later releases.
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
1.10.4
1.10.3 1.10.3
1.10.2 1.10.2
1.10.1 1.10.1
...@@ -43,6 +44,7 @@ versions of the documentation contain the release notes for any later releases. ...@@ -43,6 +44,7 @@ versions of the documentation contain the release notes for any later releases.
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
1.9.12
1.9.11 1.9.11
1.9.10 1.9.10
1.9.9 1.9.9
...@@ -61,6 +63,7 @@ versions of the documentation contain the release notes for any later releases. ...@@ -61,6 +63,7 @@ versions of the documentation contain the release notes for any later releases.
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
1.8.17
1.8.16 1.8.16
1.8.15 1.8.15
1.8.14 1.8.14
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment