<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/utils_tests/test_lazyobject.py, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2025-12-24T17:46:41Z</updated>
<entry>
<title>Fixed #36810 -- Avoided infinite recursion in SimpleLazyObject.__repr__().</title>
<updated>2025-12-24T17:46:41Z</updated>
<author>
<name>Sean</name>
<email>sean@pop-os.home</email>
</author>
<published>2025-12-18T23:37:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8e4b531111ddd3256c45eee601947e475651e8e7'/>
<id>urn:sha1:8e4b531111ddd3256c45eee601947e475651e8e7</id>
<content type='text'>
Detect when `SimpleLazyObject._setupfunc` is a bound method of the same
instance to use a safe representation and avoid infinite recursion.
</content>
</entry>
<entry>
<title>Fixed utils_tests.test_lazyobject.SimpleLazyObjectPickleTestCase.</title>
<updated>2023-08-20T14:09:07Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-08-20T14:09:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4c85d94bc04b7c1d5d0af42c00dcea986d6ecbb2'/>
<id>urn:sha1:4c85d94bc04b7c1d5d0af42c00dcea986d6ecbb2</id>
<content type='text'>
SimpleLazyObjectPickleTestCase executes database queries so it must
inherit from django.test.TestCase.</content>
</entry>
<entry>
<title>Refs #28358 -- Fixed infinite recursion in LazyObject.__getattribute__().</title>
<updated>2022-02-17T13:52:17Z</updated>
<author>
<name>Matthias Kestenholz</name>
<email>mk@feinheit.ch</email>
</author>
<published>2022-02-17T08:45:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b2ed0d78f2dff9986ef15b9098c1b6d9ce720a99'/>
<id>urn:sha1:b2ed0d78f2dff9986ef15b9098c1b6d9ce720a99</id>
<content type='text'>
Regression in 97d7990abde3fe4b525ae83958fd0b52d6a1d13f.

Co-authored-by: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
Co-authored-by: Theo Alexiou &lt;theofilosalexiou@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #28358 -- Prevented LazyObject from mimicking nonexistent attributes.</title>
<updated>2022-02-16T09:51:15Z</updated>
<author>
<name>Theo Alexiou</name>
<email>theofilosalexiou@gmail.com</email>
</author>
<published>2022-02-13T16:27:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=97d7990abde3fe4b525ae83958fd0b52d6a1d13f'/>
<id>urn:sha1:97d7990abde3fe4b525ae83958fd0b52d6a1d13f</id>
<content type='text'>
Thanks Sergey Fedoseev for the initial patch.
</content>
</entry>
<entry>
<title>Fixed #26287 -- Added support for addition operations to SimpleLazyObject.</title>
<updated>2022-02-10T10:24:51Z</updated>
<author>
<name>Theo Alexiou</name>
<email>theofilosalexiou@gmail.com</email>
</author>
<published>2022-02-05T19:28:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f9ec777a826816e20e68021c0e73b5a76be650af'/>
<id>urn:sha1:f9ec777a826816e20e68021c0e73b5a76be650af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #33476 -- Refactored code to strictly match 88 characters line length.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-02-04T07:08:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7119f40c9881666b6f9b5cf7df09ee1d21cc8344'/>
<id>urn:sha1:7119f40c9881666b6f9b5cf7df09ee1d21cc8344</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #29772 -- Made LazyObject proxy __lt__() and __gt__().</title>
<updated>2018-09-19T17:51:01Z</updated>
<author>
<name>Javier Buzzi</name>
<email>buzzi.javier@gmail.com</email>
</author>
<published>2018-09-19T17:51:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a0d63b02c34e6d18d7219cce4d828f71432265e9'/>
<id>urn:sha1:a0d63b02c34e6d18d7219cce4d828f71432265e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #28389 -- Added release note and test for pickling of LazyObject when wrapped object doesn't have __reduce__().</title>
<updated>2017-07-12T13:30:29Z</updated>
<author>
<name>Sergey Fedoseev</name>
<email>fedoseev.sergey@gmail.com</email>
</author>
<published>2017-07-12T10:18:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=83440a1258ab2e0c29ce2c5d3586456ece20b633'/>
<id>urn:sha1:83440a1258ab2e0c29ce2c5d3586456ece20b633</id>
<content type='text'>
Forwardport of 30f334cc58e939c7d9bd8455c80bd066fbde9f2b from stable/1.11.x
</content>
</entry>
<entry>
<title>Refs #23919 -- Replaced super(ClassName, self) with super().</title>
<updated>2017-01-25T17:23:46Z</updated>
<author>
<name>chillaranand</name>
<email>anand21nanda@gmail.com</email>
</author>
<published>2017-01-21T13:13:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d6eaf7c0183cd04b78f2a55e1d60bb7e59598310'/>
<id>urn:sha1:d6eaf7c0183cd04b78f2a55e1d60bb7e59598310</id>
<content type='text'>
</content>
</entry>
</feed>
