<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/models/query.py, branch 1.5.8</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=1.5.8</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=1.5.8'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2013-09-14T07:03:03Z</updated>
<entry>
<title>Fixed #21102 -- pickling a QuerySet with prefetches twice</title>
<updated>2013-09-14T07:03:03Z</updated>
<author>
<name>Minjong Chung</name>
<email>mjipeo@gmail.com</email>
</author>
<published>2013-09-13T12:18:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e66fe357b2324f984e91392286b3b0e6b5dd627e'/>
<id>urn:sha1:e66fe357b2324f984e91392286b3b0e6b5dd627e</id>
<content type='text'>
Fixed the bug that a QuerySet that prefetches related objects cannot be
pickled and unpickled more than once (The second pickling attempt
raises an exception).

Added a new test for the queryset pickling idempotency.

The bug was introduced by
bac187c0d8e829fb3ca2ca82965eabbcbcb6ddd5.
</content>
</entry>
<entry>
<title>[1.5.x] Optimisation in prefetch_related_objects</title>
<updated>2013-07-27T22:02:57Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2013-05-24T10:19:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a2eb2195567e645c58ec20c382294b62640b9ea1'/>
<id>urn:sha1:a2eb2195567e645c58ec20c382294b62640b9ea1</id>
<content type='text'>
Backport of 17559e6eb0 from master
</content>
</entry>
<entry>
<title>[1.5.x] Fixed #19607 - prefetch_related crash</title>
<updated>2013-07-27T21:59:27Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2013-05-24T09:01:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=00b39e0145c5b9117503b20bba74948294a30e5a'/>
<id>urn:sha1:00b39e0145c5b9117503b20bba74948294a30e5a</id>
<content type='text'>
Thanks to av@rdf.ru and flarno11@yahoo.de for the report.

Backport of 4fd94969d8 from master
</content>
</entry>
<entry>
<title>[1.5.x] Fixed prefetch_related + pickle regressions</title>
<updated>2013-05-21T08:45:24Z</updated>
<author>
<name>Anssi Kääriäinen</name>
<email>akaariai@gmail.com</email>
</author>
<published>2013-05-21T08:06:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=bac187c0d8e829fb3ca2ca82965eabbcbcb6ddd5'/>
<id>urn:sha1:bac187c0d8e829fb3ca2ca82965eabbcbcb6ddd5</id>
<content type='text'>
There were a couple of regressions related to field pickling. The
regressions were introduced by QuerySet._known_related_objects caching.

The regressions aren't present in master, the fix was likely in
f403653cf146384946e5c879ad2a351768ebc226.

Fixed #20157, fixed #20257. Also made QuerySets with model=None
picklable.
</content>
</entry>
<entry>
<title>[1.5.x] Fixed #20278 -- ensured .get() exceptions do not recurse infinitely</title>
<updated>2013-05-20T16:05:43Z</updated>
<author>
<name>Anssi Kääriäinen</name>
<email>akaariai@gmail.com</email>
</author>
<published>2013-05-20T15:45:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0eddedf7db782a05e098c7024a9056aef7283b81'/>
<id>urn:sha1:0eddedf7db782a05e098c7024a9056aef7283b81</id>
<content type='text'>
A regression caused by d5b93d3281fe93cbef5de84a52 made .get() error
reporting recurse infinitely on certain rare conditions. Fixed this by
not trying to print the given lookup kwargs.

Backpatch of 266c0bb23e9d64c47ace4d162e582febd5a1e336
</content>
</entry>
<entry>
<title>[1.5.x] Revert "Fixed #19895 -- Made second iteration over invalid queryset raise an exception too"</title>
<updated>2013-03-20T09:43:14Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2013-03-20T09:32:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b91067d9aa42e31d4375e00a703beaacdb30d608'/>
<id>urn:sha1:b91067d9aa42e31d4375e00a703beaacdb30d608</id>
<content type='text'>
This reverts commit d1e87eb3baf75b1b6a0ada46a9b77f7e347cdb60.
This commit was the cause of a memory leak. See ticket for more details.
Thanks Anssi Kääriäinen for identifying the source of the bug.
</content>
</entry>
<entry>
<title>[1.5.x] Fixed #19895 -- Made second iteration over invalid queryset raise an exception too</title>
<updated>2013-02-23T20:39:05Z</updated>
<author>
<name>Grzegorz Nosek</name>
<email>root@localdomain.pl</email>
</author>
<published>2013-02-23T19:59:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d1e87eb3baf75b1b6a0ada46a9b77f7e347cdb60'/>
<id>urn:sha1:d1e87eb3baf75b1b6a0ada46a9b77f7e347cdb60</id>
<content type='text'>
When iteration over a queryset raised an exception, the result cache
remained initialized with an empty list, so subsequent iterations returned
an empty list instead of raising an exception

Backport of 2cd0edaa477b327024e4007c8eaf46646dcd0f21 from master.
</content>
</entry>
<entry>
<title>[1.5.x] Fixed #19720 -- Oracle ordering related delete regression</title>
<updated>2013-02-10T17:58:22Z</updated>
<author>
<name>Anssi Kääriäinen</name>
<email>akaariai@gmail.com</email>
</author>
<published>2013-02-10T17:49:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b18ad807e0b7f34df4e4b319af128883a54c03bd'/>
<id>urn:sha1:b18ad807e0b7f34df4e4b319af128883a54c03bd</id>
<content type='text'>
When a query had a complex where condition (a condition targeting more
than the base table) a subquery was used for deletion. However, the
query had default ordering from the model's meta and Oracle doesn't
work with ordered subqueries.

The regression was caused by fast-path deletion code introduced in
1cd6e04cd4f768bcd4385b75de433d497d938f82 for fixing #18676.

Thanks to Dylan Klomparens for the report.

Backpatch of 8ef3235034a1a7616714a5d61486dc68536f74ee
</content>
</entry>
<entry>
<title>[1.5.x] Fixed typos in docs and comments</title>
<updated>2013-01-29T17:58:24Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2013-01-29T15:45:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5da6ce11edb60319c014c07c40b03674ea89de4c'/>
<id>urn:sha1:5da6ce11edb60319c014c07c40b03674ea89de4c</id>
<content type='text'>
Backport of ee26797cff from master
</content>
</entry>
<entry>
<title>Fixed #19426 -- Adapted EmptyQuerySet.distinct signature</title>
<updated>2013-01-03T17:03:51Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2013-01-03T17:03:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a893ee3315d6a134b46ff8c36c44a8efbbe34886'/>
<id>urn:sha1:a893ee3315d6a134b46ff8c36c44a8efbbe34886</id>
<content type='text'>
1.5-only change, as EmptyQuerySet will be refactored in 1.6.
Thanks hongshuning@gmail.com for the patch.
</content>
</entry>
</feed>
