1
0
mirror of https://github.com/django/django.git synced 2025-03-01 12:24:31 +00:00

7866 Commits

Author SHA1 Message Date
Christopher Grebs
712838a53d [1.10.x] Fixed #26119 -- Fixed URLValidator crash on URLs with brackets.
Backport of a9e188ccd6315d278795355a53bce6c1a63f5a50 from master
2016-06-28 15:44:07 -04:00
Eduard Stepanov
28de25c249 [1.10.x] Fixed #26786 -- Avoided redundant max value validators on integer fields.
Backport of 49b4596cb4744e4b68d56e6a540a3e15c1582963 from master
2016-06-28 11:40:59 -04:00
Aaron Elliot Ross
198128684b [1.10.x] Fixed #26171 -- Made MySQL create an index on ForeignKeys with db_contraint=False.
Refactored "Prevented unneeded index creation on MySQL-InnoDB" (2ceb10f)
to avoid setting db_index=False.

Backport of 6bf7964023487f2a352084e74aca27aecb354d6c from master
2016-06-28 08:22:36 -04:00
Jon Dufresne
5c04852455 [1.10.x] Refs #26034 -- Corrected a schema test to work with the correct field state.
Backport of d47f6d75ef67dbd18abf2bb927753f739a9c117d from master
2016-06-27 12:16:52 -04:00
akki
7f249e73dd [1.10.x] Fixed #26795 -- Factored out get_changes() in test_autodetector.py.
Backport of ca77b509059831b055a3b735ff77e042f8e1c0eb from master
2016-06-24 22:01:56 -04:00
Sergey Fedoseev
be1022d0e7 [1.10.x] Fixed #26785 -- Made Oracle return None rather than empty string for empty geometries.
Backport of ea4665066b651e0e2730f2e2d85fcef9d7ac7966 from master
2016-06-21 18:51:08 -04:00
Simon Charette
23ac35af19 [1.10.x] Fixed #26781 -- Made table name case change a noop on SQLite.
SQLite disgresses from the SQL standard by ignoring case of quoted identifiers.

Thanks to laozzzi for the report and Tim for the review.

Backport of c2e62fd1aed093c4d9ff84e3d86e6a85c8aa1917 from master
2016-06-21 16:38:00 -04:00
Tim Graham
1b0b6f0342 [1.10.x] Refs #21379, #26719 -- Moved username normalization to AbstractBaseUser.
Thanks Huynh Thanh Tam for the initial patch and Claude Paroz for review.

Backport of 39805686b364358af725b695924a5a6dfa7f5302 from master
2016-06-21 16:20:00 -04:00
Tim Graham
45a650777e [1.10.x] Fixed #26787 -- Documented deleting and reloading of model instance fields.
Thanks Julien Hartmann for the report.

Backport of 20d1cb33c2ec1242e16c49deb88e8c70517b2d1a from master
2016-06-21 15:25:16 -04:00
Paulo
c464cf88ff [1.10.x] Fixed #26729 -- Allowed overriding a form field's label/help_text in Form.__init__() for TabularInline.
Backport of 9c2d5a8d333277cc1b482a9d05f174cf4d09f24c from master
2016-06-21 14:32:19 -04:00
Jon Dufresne
e725a68bcc [1.10.x] Fixed #26783 -- Fixed SessionMiddleware's empty cookie deletion when using SESSION_COOKIE_PATH.
Backport of d13881bd34ff8f76b902ef5256001341d60b3161 from master
2016-06-21 11:03:40 -04:00
Claude Paroz
b1592dd73b [1.10.x] Fixed #26750 -- Fixed introspection for geography point field with dim=3
Thanks Yegor Kazantsev for the report and the initial patch.
Backport of 140c23502 from master.
2016-06-21 15:23:58 +02:00
Tim Graham
8c25d8fc10 [1.10.x] Refs #22384 -- Readded RegexURLResolver.reverse().
It was removed in 785cc71d5b3300e2702b0b2fc7316e58ca70b563 only because
it was untested and unused in Django itself, however, some third-party
apps use it.

Backport of 4e400dcb79bc468ee1ff899312a00ed8dc3e795c from master
2016-06-20 14:51:28 -04:00
Loïc Bistuer
0f23bcebdf [1.10.x] Fixed #26643 -- Prevented unnecessary AlterModelManagers operations caused by the manager inheritance refactor.
This also makes migrations respect the base_manager_name and
default_manager_name model options.

Thanks Anthony King and Matthew Schinckel for the initial patches.

Backport of 2eb7cb2fffcc382979d0731370de26b051d04659 from master
2016-06-20 12:56:37 -04:00
Tim Graham
91d754eb2a [1.10.x] Fixed #26778 -- Fixed ModelSignal.connect() weak argument.
Backport of 9bf8d50a678463a5a3cd52f10c830fe0ca65d2c6 from master
2016-06-18 20:45:58 -04:00
Claude Paroz
1b6de8fd23 [1.10.x] Fixed #26775 -- Supported dim=3 geography fields
Thanks François-Xavier Thomas for the report.
Backport of 8ba44ecda0 from master.
2016-06-18 21:50:45 +02:00
Paul J Stevens
d3b9c49919 [1.10.x] Refs #26772 -- Added a test for FileField reopening closed files.
Thanks Simon Charette for review.

Backport of b45852c2631d4f291fb22ef3348065f2a3c2e5e3 from master
2016-06-18 12:46:42 -04:00
Tim Graham
e2b266fdf7 [1.10.x] Reverted "Fixed #26644 -- Allowed wrapping NamedTemporaryFile with File."
This reverts commit 1b407050dd53e56686fdd3e168f8cac4f9be8306 as it
introduces a regression in the test for refs #26772.

Backport of cd217de6100e0101fd921dd18bc2e706bac397c9 from master
2016-06-18 12:46:34 -04:00
Markus Holtermann
31a789f646 [1.10.x] Fixed #24931 -- Made namespaced RegexURLResolvers populate callback strings.
Fixed a regression in 2f16ff5a6cbd71fc6c50e88e4087f3657222e90e.

Thanks Tim Graham for the review.

Backport of 625b8e9295d79650208bfb3fca8bf9e6aaf578e4 from master
2016-06-18 10:39:49 -04:00
Tim Graham
1213ef2b18 [1.10.x] Refs #15667 -- Fixed crash when indexing RadioFieldRenderer with ModelChoiceIterator.
Regression in 86573861a95e5a47dc7ff906443117d75b73dca1
2016-06-18 10:37:37 -04:00
Tim Graham
bdc29b7188 [1.10.x] Reverted "Fixed #26398 -- Made FieldFile.open() respect its mode argument."
This reverts commit a52a531a8b34f049fba11c3ee7b010af7534bf90 due to
regressions described in refs #26772.

Backport of 7def55c3f6716fcfa40a3bd5d0fbb2090588d81e from master
2016-06-17 21:08:56 -04:00
Carl Meyer
69de988f92 [1.10.x] Refs #26601 -- Improved backwards-compatibility of DEP 5 middleware exception handling.
Backport of 7d1b69dbe7f72ac04d2513f0468fe2146231b286 from master
2016-06-17 15:55:55 -04:00
Carl Meyer
34fbec3cb4 [1.10.x] Moved old-middleware tests in preparation for adding new tests.
Backport of 104ee2fdae7fcd402396c709c91f5c84de6e4165 from master
2016-06-17 15:55:44 -04:00
Carl Meyer
6be0e93b8f [1.10.x] Improved debugging of failed middleware_exceptions tests.
Backport of 702dfa3589cddf996c18aee46286a49844efd70d from master
2016-06-17 09:16:12 -04:00
Jon Dufresne
13d60298ea [1.10.x] Fixed #26747 -- Used more specific assertions in the Django test suite.
Backport of 4f336f66523001b009ab038b10848508fd208b3b from master
2016-06-16 14:21:14 -04:00
Tim Graham
70b7d6b4ea [1.10.x] Fixed flake8 2.6 warnings.
Backport of ea34426ae789d31b036f58c8fd59ce299649e91e from master
2016-06-16 09:33:02 -04:00
Hugo Osvaldo Barrera
c37f9253a6 [1.10.x] Fixed #26644 -- Allowed wrapping NamedTemporaryFile with File.
914c72be2abb1c6dd860cb9279beaa66409ae1b2 introduced a regression that
causes saving a NamedTemporaryFile in a FileField to raise a
SuspiciousFileOperation. To remedy this, if a File has an absolute
path as a filename, use only the basename as the filename.

Backport of 1b407050dd53e56686fdd3e168f8cac4f9be8306 from master
2016-06-14 09:58:27 -04:00
Ville Skyttä
84737135f6 [1.10.x] Removed usage of a deprecated unittest assertion.
Backport of fa654da6130df80239e181c432595442e688ee8b from master
2016-06-14 09:04:53 -04:00
Brett Haydon
bd7de3cb87 [1.10.x] Fixed #26716 -- Made CurrentSiteMiddleware compatible with new-style middleware.
Backport of 5e3f4c2e53d9dde0fcf9f5f33f63c15c4750019f from master
2016-06-07 09:46:58 -04:00
Tim Graham
8996054cb4 [1.10.x] Fixed #26667 -- Fixed a regression in queries on a OneToOneField that has to_field and primary_key=True.
Thanks Simon Charette for review.

Backport of e2296e7f0acf9c50868ab997ba565c1f47beb45b from master
2016-06-04 09:15:10 -04:00
mieciu
9a204fc8a5 [1.10.x] Fixed #26698 -- Fixed PostgreSQL dbshell crash on an empty database name.
Backport of 19ff506878071ac93de684fe01328707e75e2b3a from master
2016-06-03 12:42:41 -04:00
Brad Melin
3eb31867bb [1.10.x] Fixed #26672 -- Fixed HStoreField to raise ValidationError instead of crashing on non-dict JSON input.
Backport of f6517a5335ccc4858ee540548a1bd162bec36c46 from master
2016-06-02 16:29:22 -04:00
Alex Hill
85d2b80d5e [1.10.x] Fixed #26686 -- Fixed crash when registering model signals with abstract senders.
Backport of 08014fe75b4fc379523f340191a02147ec35f7a3 from master
2016-06-02 14:46:44 -04:00
Alex Hill
f91247f598 [1.10.x] Fixed #26642 -- Made ModelSignal.disconnect() work with lazy references.
Backport of ff6c6feae17120c2c7df74fb6a9dc76826a1e233 from master
2016-06-02 14:46:31 -04:00
Ramiro Morales
777bc8f7d6 [1.10.x] Fixed #26692 -- Relaxed an i18n compilemessages test.
The actual non-ASCII character differs on Windows.

Backport of 71421e8f8766525e709397f14e100f2846849df0 from master
2016-06-01 09:21:17 -04:00
Simon Charette
58f0d40b6d [1.10.x] Fixed #26676 -- Prevented prefetching to_attr from caching its result in through attr.
Thanks Ursidours for the report.

Backport of 53a5fb3cc0137bebeebc0d4d321dbfe20397b065 from master
2016-05-31 14:35:20 -04:00
Ramiro Morales
4095317afb [1.10.x] Fixed #26687 -- Made an i18n test not use a hardcoded path separator.
Fixed a failure on Windows.

Backport of e3877c53edb33271b0f31d20e60a924848692026 from master
2016-05-31 12:00:57 -04:00
Vytis Banaitis
b737c0f5db [1.10.x] Fixed #25044 -- Fixed migrations for renaming ManyToManyField's through model.
Backport of f1e408ff40d2c1753f92515c70a44634b4d47467 from master
2016-05-30 10:27:28 -04:00
Ramiro Morales
af8ac46015 [1.10.x] Fixed #26674 -- Corrected a i18n makemessages test.
Made it consistently read the PO file, decode its contents and then
check for the non-breaking space Unicode code point.

Previously we were erroneously skipping the interpretation of what we
read as UTF-8 text.

This was causing the test to fail on Windows with Python 3.5.

Backport of 1b00ed088073ffd268af15d25246d2565253536d from master
2016-05-29 12:49:47 -04:00
Ramiro Morales
e0a4d4477c [1.10.x] Fixed #26673 -- Fixed a I18N test case error on Windows+Python 2.7.
`subprocess.Popen` doesn't accept enviroment vars with Unicode var name
or value.

Backport of 15a5755e7cca630c2a0dbbcba436621ccc437c21 from master
2016-05-28 17:16:03 -04:00
Tim Graham
f529d0cb58 [1.10.x] Refs #24227 -- Fixed crash of ManyToManyField.value_from_object() on unsaved model instances.
This behavior was removed in 67d984413c9540074e4fe6aa033081a35cf192bc
but is needed to prevent a crash in formtools.

Backport of a4c20ae85b40c49e28d1b2227208e4f00d7820df from master
2016-05-28 16:06:06 -04:00
Daniel Wiesmann
85ab56944d [1.10.x] Refs #25588 -- Fixed GDAL dependency in spatial lookups.
Backport of 9bb1b4b7f6b79096fc7418c3b7bb0118d44c373a from master
2016-05-27 17:07:26 -04:00
Simon Charette
dfae72f45a [1.10.x] Fixed #26647 -- Included the state of all applied migrations when migrating forward.
Thanks Jasper Maes for the detailed report.

Backport of 36d36818a30025034cad6f1ee59b2a960a6582ec from master
2016-05-26 13:32:02 -04:00
Tim Graham
8166f5e84a [1.10.x] Updated GeoIP test for latest database.
Backport of a0a1c4fbde4fb652b151a409db46c8ac3829ed2b from master
2016-05-23 20:17:37 -04:00
Simon Charette
826ec5ee57 [1.10.x] Refs #24067 -- Fixed contenttypes rename tests failures on Oracle.
Broke the initial migration in two to work around #25530 and added
'django.contrib.auth' to the available_apps to make sure its tables are also
flushed as Oracle doesn't implement cascade deletion in sql_flush().

Thanks Tim for the report.

Backport of 722344ee59fb89ea2cd5b906d61b35f76579de4e from master
2016-05-22 21:29:59 -04:00
Alex Hill
779bb82f51 Fixed #26421 -- Refactored ModelSignal to use Apps.lazy_model_operation() 2016-05-19 21:33:36 -04:00
Alex Hill
2ff7ef15b0 Refs #26421 -- Refactored Apps.lazy_model_operation() for better checks and tests 2016-05-19 21:33:36 -04:00
Simon Charette
05a9f3a09a
Refs #24100 -- Fixed a test failure on MySQL related to non-transactional DDL.
Thanks Tim for the report.
2016-05-19 11:01:19 -04:00
darius BERNARD
a7ad473ad2 Fixed #26515 -- Fixed Query.trim_joins() for nested ForeignObjects. 2016-05-19 09:56:24 -04:00
Shai Berger
5112e65ef2 Fixed #20869 -- made CSRF tokens change every request by salt-encrypting them
Note that the cookie is not changed every request, just the token retrieved
by the `get_token()` method (used also by the `{% csrf_token %}` tag).

While at it, made token validation strict: Where, before, any length was
accepted and non-ASCII chars were ignored, we now treat anything other than
`[A-Za-z0-9]{64}` as invalid (except for 32-char tokens, which, for
backwards-compatibility, are accepted and replaced by 64-char ones).

Thanks Trac user patrys for reporting, github user adambrenecki
for initial patch, Tim Graham for help, and Curtis Maloney,
Collin Anderson, Florian Apolloner, Markus Holtermann & Jon Dufresne
for reviews.
2016-05-19 05:02:19 +03:00