Claude Paroz
6a1bd837b1
[1.7.x] Fixed #23717 -- Fixed makemessages crash when STATIC_ROOT=None
...
Backport of 528c9af54
from master.
2014-10-27 13:59:09 +01:00
Tim Graham
abee4f718e
[1.7.x] Fixed stable/1.7.x test failures from refs #23699 .
2014-10-27 08:19:57 -04:00
Tim Graham
af1c85e851
[1.7.x] Fixed flake8 warning.
...
Backport of ef9e3c5ed8
from master
2014-10-27 07:13:47 -04:00
Tim Graham
5cc8180a65
[1.7.x] Fixed #23699 -- Prevented flush from loading initial data for apps with migrations.
...
Backport of dd1ea70779
from master.
2014-10-27 07:13:05 -04:00
Claude Paroz
b42930e4b7
[1.7.x] Fixed #23446 -- Officially recommended mysqlclient as MySQL driver
...
Thanks Corey Farwell for the report and Tim Graham for the review.
Thanks also to Inada Naoki for creating and maintaining mysqlclient.
Backport of 7f089ac2e3
from master.
2014-10-27 09:17:31 +01:00
Loic Bistuer
7fa6781f81
[1.7.x] Fixed #23621 -- Warn for duplicate models when a module is reloaded.
...
Previously a RuntimeError was raised every time two models clashed
in the app registry. This prevented reloading a module in a REPL;
while it's not recommended to do so, we decided not to forbid this
use-case by turning the error into a warning.
Thanks dfunckt and Sergey Pashinin for the initial patches.
Backport of 8c4ca16c65
and b62f72498a
from master
2014-10-26 00:12:17 +07:00
Tim Graham
7750fc8fa8
[1.7.x] Fixed #23702 -- Fixed adding an explicit id field on SQLite.
...
Thanks gavinwahl for the report.
Backport of 92269b7b53
from master
2014-10-23 14:35:55 -04:00
Tim Graham
f70a733abc
[1.7.x] Fixed #23630 -- Made AlterModelTable rename auto-created M2M tables.
...
Thanks Naddiseo for the report, Andrew Godwin for guidance,
and Shai Berger for review.
Backport of 41b337efa0
from master
2014-10-23 08:51:08 -04:00
Claude Paroz
d5a273eadb
[1.7.x] Fixed #23583 -- More selectively ignored static/media roots
...
Fixed a regression introduced by 28efafa24c
.
Thanks Michal Čihař for the report and initial patch, and
Collin Anderson and Tim Graham for the reviews.
Backport of 8b4cc9df9c
from master.
2014-10-21 20:20:26 +02:00
Claude Paroz
53bc81dca3
[1.7.x] Fixed #21740 -- Allowed test client data to be an empty string
...
This fixes a regression introduced by 2a31d00933
.
Thanks tony-zhu for the report.
Backport of f0bb3c98cc
from master.
2014-10-21 09:17:42 +02:00
Simon Charette
117e970610
[1.7.x] Fixed a flake8 warning.
...
Backport of f6c208d95c
from master
2014-10-20 13:17:00 -04:00
Tianyi Wang
3f3bed8fb9
[1.7.x] Fixed #23629 -- Allowed autodetector to detect changes in Meta.db_table.
...
Thanks Naddiseo for reporting.
Backport of 5732424bee
from master
2014-10-20 13:15:34 -04:00
Rigel Di Scala
e8262b5941
[1.7.x] Fixed #23615 -- Validate that a Model instance's "check" attribute is a method.
...
The "check" name is a reserved word used by Django's check framework,
and cannot be redefined as something else other than a method, or the check
framework will raise an error.
This change amends the django.core.checks.model_check.check_all_models()
function, so that it verifies that a model instance's attribute "check"
is actually a method. This new check is assigned the id "models.E020".
Conflicts:
docs/ref/checks.txt
Backport of a5c77417a6
from master
2014-10-17 00:36:43 +07:00
Claude Paroz
da0ebe39f6
[1.7.x] Fixed #23651 -- Isolated non-existent fixture tests
...
Previous versions of the tests were buggy, as initial_data.json
did exist and the test wasn't failing. It was finally failing on
Python 3.4.2.
Thanks Raphaël Hertzog for the report (and Debian bug #765117
contributors).
Backport of 7a893ee771
from master.
2014-10-15 09:18:14 +02:00
Claude Paroz
555952c3e6
[1.7.x] Adapted invalid cookie test to all Python versions
...
Refs #23638 . Older Python versions are less strict when parsing
invalid cookie content. The test just has to ensure Django doesn't
crash.
2014-10-14 09:59:14 +02:00
Claude Paroz
6398ebab93
[1.7.x] Fixed #23638 -- Prevented crash while parsing invalid cookie content
...
Thanks Philip Gatt for the report and Tim Graham for the review.
Backport of 59d487e7fc
from master.
2014-10-13 17:39:23 +02:00
Florian Apolloner
bc13a08f89
[1.7.x] Fixed #23063 -- Convert \n and \r to \r\n when using the SMTP backend as per RFC.
...
Backport of 8d789449c7
from master.
2014-10-12 22:03:01 +02:00
Konrad Świat
fd3dccb8dd
[1.7.x] Fixed #23616 - Fixed generic relations in ModelAdmin.list_filter.
...
Thanks ranjur for reporting bug, timgraham for review,
and collinanderson for contributing tips.
Backport of 06b11b617e
from master
2014-10-10 13:12:26 -04:00
Markus Holtermann
71988ed953
[1.7.x] Fixed #23609 -- Fixed IntegrityError that prevented altering a NULL column into a NOT NULL one due to existing rows
...
Thanks to Simon Charette, Loic Bistuer and Tim Graham for the review.
Backport of f633ba778d
from master
2014-10-09 22:41:27 +07:00
Rudy Mutter
e31be40f16
[1.7.x] Fixed #23365 -- Added support for timezone-aware datetimes to migrations.
...
Backport of a407b846b4
from master
2014-10-09 22:39:17 +07:00
Ian Foote
d830665007
[1.7.x] Fixed #23333 -- Made urlsafe_base64_decode() return proper type on Python 3.
...
Backport of 03d89168a2
from master
2014-10-08 14:03:46 -04:00
André Ericson
fa4b6482df
[1.7.x] Fixed #23611 -- update_or_create failing from a related manager
...
Added update_or_create to RelatedManager, ManyRelatedManager and
GenericRelatedObjectManager.
Added missing get_or_create to GenericRelatedObjectManager.
Conflicts:
tests/generic_relations/tests.py
tests/get_or_create/tests.py
Backport of ed37f7e979
from master
2014-10-08 04:55:47 +07:00
Tim Graham
96f022203a
[1.7.x] Fixed #23593 -- Fixed crash in AdminEmailHandler with non-ASCII characters in request.
...
Thanks edevil for the report and Simon Charette for review.
Backport of 9dff5ce7c7
from master
2014-10-06 17:37:38 -04:00
Markus Holtermann
c2508990cb
[1.7.x] Fixed #23601 -- Ensured view exists in URLconf before importing it in admindocs.
...
Backport of 2f16ff5a6c
from master
2014-10-06 13:44:01 -04:00
Loic Bistuer
082abce81e
[1.7.x] Fixed #23594 -- Fixed deepcopy on ErrorList.
...
Thanks Troy Grosfield for the report and Tim Graham for the tests.
Backport of ec2fd02bb3
from master
2014-10-07 00:14:11 +07:00
Emmanuelle Delescolle
f8d845910b
[1.7.x] Fixed #23604 -- Allowed related m2m fields to be references in the admin.
...
Thanks Simon Charette for review.
Backport of a24cf21722
from master
2014-10-06 08:43:05 -04:00
Tim Graham
4743a94429
[1.7.x] Required numpy < 1.9 for tests; refs #23489 .
2014-09-29 19:31:29 -04:00
Loic Bistuer
7355885ef5
[1.7.x] Fixed #23560 -- Fixed MigrationWrite to handle builtin types without imports.
...
Thanks Tim Graham for the review.
Backport of b23d47412c
from master
2014-09-27 00:40:35 +07:00
Markus Holtermann
e8a08514de
[1.7.x] Fixed #23455 -- Forced related_name to be a unicode string during deconstruction.
...
Backport of 45bd7b3bd9
from master
2014-09-25 17:50:50 -04:00
Markus Holtermann
00c2a721e2
[1.7.x] Fixed #23415 -- Added fields for unmanaged and proxy model migrations.
...
Thanks sky-chen for the report.
Backport of 215aa4f53b
from master
2014-09-25 10:28:11 -04:00
Tim Graham
d7b32d3120
[1.7.x] Revert "Fixed #23474 -- Prevented migrating backwards from unapplying the wrong migrations."
...
Backport of d7ab2cefb7
from master
2014-09-24 15:56:24 -04:00
Tim Graham
02aa3e30e9
[1.7.x] Fixed #23421 -- Corrected TEST SERIALIZE setting.
...
Thanks gkoller for the report and Markus Holtermann for review.
2014-09-24 14:49:46 -04:00
Markus Holtermann
ae14c75014
[1.7.x] Fixed #23426 -- Don't require double percent sign in RunSQL without parameters
...
Backport of b9a670b227
from master
2014-09-24 07:21:50 -04:00
Justin Caratzas
cc74d8e02e
[1.7.x] Fixed #23539 -- Added get_extra(), get_max_num(), and get_min_num() hooks to GenericInlineModelAdmin.
...
Backport of cf43a1ee90
from master
2014-09-24 06:33:07 -04:00
Sergey Fedoseev
991ec655b6
[1.7.x] Fixed #23503 -- Fixed renaming of model with self-referential m2m field.
...
Backport of 463952d940
from master
2014-09-23 10:12:10 -04:00
Sergey Fedoseev
58d7b84d53
[1.7.x] Fixed #23065 -- Quoted constraint names in SQL generated by migrations.
...
Backport of 83cd18633f
from master
2014-09-23 10:11:58 -04:00
Tim Graham
0f52bf7c96
[1.7.x] Fixed some flake8 errors.
...
Backport of 9d30412a5a
from master
2014-09-19 12:33:44 -04:00
Baptiste Mispelon
04e7c7d51f
[1.7.x] Fixed #23492 -- Restored F.__deepcopy__.
...
This reverts commit 3a66035107
.
A regression test was also added.
Backport of d63ac5b595
from master.
2014-09-16 12:24:01 +02:00
valtron
563eaf0499
[1.7.x] Fixed #23474 -- Prevented migrating backwards from unapplying the wrong migrations.
...
Backport of abcf28a076
from master
2014-09-15 15:06:21 -04:00
Carl Meyer
ac1adfbe4a
[1.7.x] Fixed #23483 -- Prevented ImproperlyConfigured with dotted app names
...
Made sure the app labels stay unique for the AppConfigStubs, so
migrations wouldn't fail if two dotted app names has the same last part
(e.g. django.contrib.auth and vendor.auth)
Backport of 5e32605ce9
from master.
2014-09-12 15:34:42 -06:00
Markus Bertheau
35cd0854f9
[1.7.x] Corrected grammar in migrations error message.
...
Backport of 61f56e239f
from master
2014-09-10 10:34:32 -04:00
Markus Holtermann
67872bfff1
[1.7.x] Fixed #23452 -- Prevented infinite migrations for empty unique/index_together.
...
Thanks fwkroon for the report.
Backport of 6d5958c7a3
from master
2014-09-10 07:57:31 -04:00
Aymeric Augustin
c981d9140d
[1.7.x] Fixed #22920 -- Avoid masking some exceptions.
...
If loading an application trigger an ImportError, the details of that
error were lost in some cases. Thanks Ben Davis for the report.
Backport of b161c01
from master
2014-09-09 20:54:07 +02:00
Tim Graham
a8ded528b3
[1.7.x] Fixed #11775 -- Made ABSOLUTE_URL_OVERRIDES work with models that don't define get_absolute_url().
...
Thanks jukvalim for the report and initial patch,
and Preston Timmons for review.
Backport of c32bc1a7a7
from master
2014-09-09 11:07:41 -04:00
Petras Zdanavičius
a3e9e9e6c6
[1.7.x] Fixed #23451 -- Fixed typo in inlineformset_factory() error message.
...
Backport of f7eee04ebe
from master
2014-09-08 17:22:49 -04:00
Markus Holtermann
1f1a329288
[1.7.x] Fixed broken test from da160d440f; refs #23418 .
...
Backport of 16548cfc7c
from master
2014-09-08 16:51:34 -04:00
Markus Holtermann
b0def3bcac
[1.7.x] Fixed #23418 -- Fail when migration deconstruct produces invalid import
...
Backport of d28b5f13b3
from master
2014-09-08 15:41:14 -04:00
Simon Charette
9c4fb019cb
[1.7.x] Fixed #23431 -- Allowed inline and hidden references to admin fields.
...
This fixes a regression introduced by the 53ff096982
security fix.
Thanks to @a1tus for the report and Tim for the review.
refs #23329 .
Backport of 342ccbddc1
from master
2014-09-08 13:54:21 -04:00
Andrew Pinkham
27e7972e63
[1.7.x] Fixed #22951 -- Checked for types during deep_deconstruct migration serializ
...
Thanks Sam Hartsfield for the report.
Backport of 4680d25df2
from master
2014-09-08 07:58:06 -04:00
Marc Tamlyn
48e1071007
[1.7.x] Fixed #23416 -- Make sure DatabaseCreation respects checks.
...
Migrations respected Field.db_parameters()['check'], but
DatabaseCreation was still using just Field.db_type().
Backport of 14c8456
from master
2014-09-06 19:02:28 +01:00
Andrew Godwin
de3a3096d8
[1.7.x] Fix Python 3 incompatability
2014-09-05 15:48:20 -07:00
Ben Reilly
4ca44d5e10
[1.7.x] switch out recursive dfs for stack based approach, to avoid possibly hitting the recursion limit
2014-09-05 15:39:47 -07:00
Nikolaus Schlemm
d0c6016367
[1.7.x] cater for running tests from another directory than tests - applying existing pattern to newly added test_testcase_ordering as well
...
Backport of d11e836203
from master
2014-09-05 14:35:00 -04:00
Dave Hall
7eabd22217
[1.7.x] Fixed #22918 -- Fixed SeparateDatabaseAndState crash
...
Backport of e03b7940e5
from master
2014-09-02 08:11:45 -04:00
Alex Gaynor
f4da04a771
[1.7.x] Added a missing word in a skip message
...
Backport of 8b6cb9d0dd
from master
2014-08-30 21:37:15 -04:00
Claude Paroz
d839c75664
[1.7.x] Fixed #22820 -- Treated int and long types alike in lazy_number
...
Thanks kwist for the report and the initial patch.
Backport of 5021421799
from master.
2014-08-30 18:51:52 +02:00
Akis Kesoglou
3297f9e1ad
[1.7.x] Fixed #23370 -- defer() + select_related() crashed with inherited models.
...
Backport of 6613ea6e3f
from master
2014-08-30 07:16:42 -04:00
Simon Charette
f201cfae12
[1.7.x] Fixed an Oracle test failure introduced by 1e404180c1
.
...
Backport of e98c5513cb
from master
2014-08-28 19:37:21 -04:00
Simon Charette
c32c220881
[1.7.x] Fixed #23379 -- Corrected a referencing issue in sql_create.
...
Thanks to Trac alias flakfizer for the report.
Backport of 1e404180c1
from master
2014-08-28 15:23:46 -04:00
Claude Paroz
9ac713645b
[1.7.x] Fixed #23374 -- Renamed StaticLiveServerCase to StaticLiveServerTestCase
...
Refs #20739 . Thanks Raphaël Hertzog for the report and the initial
patch.
Backport of 3a44e2000
from master.
2014-08-28 08:46:54 +02:00
Simon Charette
4883516bea
[1.7.x] Fixed #23329 -- Allowed inherited and m2m fields to be referenced in the admin.
...
Thanks to Trac alias Markush2010 and ross for the detailed reports.
Backport of 3cbb7590cb
from master
2014-08-27 21:27:48 -04:00
Tim Graham
187ee0a4ac
[1.7.x] Removed unnecessary absolute_imports.
...
Backport of e0cf030194
from master
2014-08-25 13:13:58 -04:00
Raffaele Salmaso
1a918806ca
[1.7.x] Fixed #23341 -- Added migration name to nonexistent migration error in makemigrations.
...
Backport of abd640fbdf
from master
2014-08-23 19:19:58 -04:00
Raffaele Salmaso
4ae75cf051
[1.7.x] Fixed #23352 -- Added tests for MigrationGraph.{forwards,backwards}_plan
...
Backport of be4baaefe2
from master
2014-08-23 21:36:08 +00:00
Shai Berger
588f66d182
[1.7.x] Fixed schema test for Oracle 11.2.0.1 which is used in Django Project's CI.
...
Refs #23073 Workaround.
Refs #22738 Repeats the mysql "offense". When the issue is solved, the
Oracle special case should be made to play with the solution (that is,
Oracle should be fixed the same way that mysql and the 3rd-party backneds
are).
Backport of 56252e7
from master
2014-08-22 05:34:20 +03:00
Markus Holtermann
2da20379c0
[1.7.x] Fixed #23322 -- Use resolved swappable model for dependency resolution during makemigrations
...
Backport of 144cff3f51
from master
2014-08-20 16:08:49 -04:00
Simon Charette
2b31342cdf
[1.7.x] Prevented data leakage in contrib.admin via query string manipulation.
...
This is a security fix. Disclosure following shortly.
2014-08-20 14:42:48 -04:00
Tim Graham
3123f8452c
[1.7.x] Fixed #23157 -- Removed O(n) algorithm when uploading duplicate file names.
...
This is a security fix. Disclosure following shortly.
2014-08-20 14:42:48 -04:00
Florian Apolloner
bf650a2ee7
[1.7.x] Prevented reverse() from generating URLs pointing to other hosts.
...
This is a security fix. Disclosure following shortly.
2014-08-20 14:42:48 -04:00
Tim Graham
2981485280
[1.7.x] Fixed flake8 warnings.
...
Backport of 6f59d29158
from master
2014-08-20 14:38:43 -04:00
Tim Graham
6981eced83
[1.7.x] Fixed migrations tests added in refs #23315 .
...
Backport of d1299fce0e
from master
2014-08-20 14:01:50 -04:00
Andrew Godwin
824e02bf83
[1.7.x] Fixed #23315 : Operational dependency fail with mixed create/add
2014-08-19 19:51:23 -07:00
Claude Paroz
72ad014b6a
[1.7.x] Fixed #22996 -- Prevented crash with unencoded query string
...
Thanks Jorge Carleitao for the report and Aymeric Augustin, Tim Graham
for the reviews.
Backport of fa02120d36
from master.
2014-08-19 22:30:22 +02:00
Lee Sanghyuck
6e5e2b0e28
[1.7.x] Fixed #23316 -- Added datetime.time serialization in migrations.
...
Backport of 11d9cbe2f4
from master
2014-08-19 13:32:05 -04:00
Baptiste Mispelon
24d9aee188
[1.7.x] Fixed broken tests on Oracle after 5853c87a45
.
...
Oracle doesn't have a `BEGIN` statement so the test would
fail.
Refs #23303
Backport of 54164b814c
from master.
2014-08-19 18:00:39 +02:00
Baptiste Mispelon
3a80189479
[1.7.x] Fixed #23303 -- Added BEGIN and COMMIT statements to the output of sqlmigrate.
...
Backport of 5853c87a45
from master.
Conflicts:
django/core/management/commands/sqlmigrate.py
tests/user_commands/tests.py
2014-08-18 19:36:34 +02:00
Tim Graham
6011f24503
[1.7.x] Fixed typo in tests/migrations/test_operations.py
...
Backport of 0ad4672c0f
from master
2014-08-15 11:02:18 -04:00
Andrew Godwin
b5784048e0
[1.7.x] Fixed #23288 : deconstruct() ignoring related_name
2014-08-14 19:47:34 -07:00
Andrew Godwin
72fdd62e93
[1.7.x] Fixed #23275 : Unmanaged models kept by autodetector, ignored by ops
2014-08-12 12:51:11 -07:00
Rajiv Makhijani
4ce5ced230
[1.7.x] Fixed #23259 -- Corrected insertion order of extra() select_params
...
A regression caused queries to produce incorrect results for cases where
extra(select) is excluded by values() but included by extra(order_by)
The regression was caused by 2f35c6f10f
.
Backport of f0b358880a
from master
2014-08-11 09:35:37 +03:00
Andrew Godwin
ee74f9fe3b
[1.7.x] Fixed #23264 : Schema backends honour db_constraint
2014-08-09 17:51:06 +10:00
Justin Hamade
98d6f128d0
[1.7.x] Fixed #22336 -- Added path matching for makemessages ignore option
...
This fixes a regression introduced by 9012a9e200
.
Backport of 8fe406864c
from master.
2014-08-08 22:55:45 +02:00
Jacob Haslehurst
29585e9b6a
[1.7.x] Fixed #22982 -- Added GenericRelatedObjectManager.__str__. to prevent crash.
...
Thanks bendavis78 for the report.
2014-08-07 14:41:28 -04:00
Tim Graham
796030590a
[1.7.x] Added a missing unicode_literals that caused a test failure after refs #23226 .
...
Backport of 57b60f9f93
from master
2014-08-07 08:32:12 -04:00
Andrew Godwin
0e69af51b1
[1.7.x] Fixed #23244 : Error altering FK to non-FK in migrations
2014-08-07 11:52:49 +10:00
Shai Berger
f3c0cb0120
[1.7.x] Fixed #23061 : Avoided setting a limit on a query for get with select_for_update on Oracle
...
Thanks Michael Miller for reporting the issue.
Backport of 746f2a4bed
from master
2014-08-05 03:21:25 +03:00
Andrew Godwin
a918c60c37
[1.7.x] Fixed #23091 : CreateModel and AddField were clashing with deferred SQL
2014-08-04 11:59:48 +10:00
Simon Charette
99f3a65c73
[1.7.x] Fixed a MySQL test failure introduced by cbb29af1aa
.
...
Seems like unlike other backends MySQL get_constraints fails when dealing
with a non-existing table. refs #23160 .
Backport of 1b00738f73
from master
2014-08-03 17:02:49 -04:00
Simon Charette
6b2473d3e8
[1.7.x] Fixed #23160 -- Correctly rename models with self referential fields.
...
Thanks to whitews AT gmail for the report.
Backport of cbb29af1aa
from master
2014-08-03 17:02:41 -04:00
Baptiste Mispelon
23b0d636d3
[1.7.x] Fixed #23156 -- Added missing BinaryField.deconstruct() method.
...
Backport of 72f1eb48df
from master.
2014-08-03 15:28:14 +02:00
Baptiste Mispelon
0b1d0afc92
[1.7.x] Added missing logic to TimeField.deconstruct().
...
If auto_now or auto_now_add was used then the serialized
field in the migration contained unnecessary `editable` and
`blank` arguments.
Backport of 7432533932
from master.
2014-08-03 15:27:57 +02:00
Tim Graham
ee0208108b
Revert "[1.7.x] Fixed #23088 -- Used `six` `range` type in `Paginator.page_range`."
...
This reverts commit ce95ab8f02
.
It caused some backwards compatibility concerns (refs #23140 ).
2014-08-01 10:14:28 -04:00
Tim Graham
063e7e56bc
[1.7.x] Fixed flake8 warnings.
...
Backport of 9a922dcad1
from master
2014-07-31 09:25:23 -04:00
Florian Apolloner
567ae0d529
[1.7.x] Fixed the previous commit for Python3.
...
Backport of 4453c80634
from master.
2014-07-30 22:22:56 +02:00
areski
e22ad1c325
[1.7.x] Fixed #23112 -- Field.get_choices tries to index an iterable
...
Backport of 97a38de230
from master.
2014-07-30 21:36:01 +02:00
Tim Graham
5736631233
[1.7.x] Fixed test failure on Windows.
...
os.close(fd) is needed to avoid "The process cannot access the file
because it is being used by another process"
Backport of c2ab501bab
from master
2014-07-30 14:33:58 -04:00
Tim Graham
82695c3f2b
[1.7.x] Fixed flake8 errors.
...
Backport of 34c60c42b6
from master
2014-07-30 12:59:46 -04:00
areski
7cb4a82eaf
[1.7.x] Fixed #23107 -- Made runserver output respect --no-color.
...
Backport of 67d7da5fb9
from master
2014-07-30 12:59:39 -04:00
Andrew Godwin
0a4fbf4e13
[1.7.x] Fixed #23101 : Prefer doing deletes before creates in autodetector.
...
Makes declined or missed renames still work (but drop data).
2014-07-29 09:39:01 -07:00
Andrew Godwin
394053ce60
[1.7.x] Fixed #23121 : AlterModelOptions operation not changing state right
2014-07-28 10:47:55 -07:00