<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/force_insert_update, 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-03-10T20:09:15Z</updated>
<entry>
<title>Fixed #33579 -- Specialized exception raised on forced update failures.</title>
<updated>2025-03-10T20:09:15Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-03-09T11:04:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ab148c02cedbac492f29930dcd5346e1af052635'/>
<id>urn:sha1:ab148c02cedbac492f29930dcd5346e1af052635</id>
<content type='text'>
Raising DatabaseError directly made it harder than it should to
differentiate between IntegrityError when a forced update resulted in no
affected rows.

Introducing a specialized exception allows for callers to more easily
silence, log, or turn them update failures into user facing exceptions
(e.g. 404s).

Thanks Mariusz for the review.
</content>
</entry>
<entry>
<title>Applied Black's 2024 stable style.</title>
<updated>2024-01-26T11:45:07Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2024-01-26T11:45:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=305757aec19c9d5111e4d76095ae0acd66163e4b'/>
<id>urn:sha1:305757aec19c9d5111e4d76095ae0acd66163e4b</id>
<content type='text'>
https://github.com/psf/black/releases/tag/24.1.0</content>
</entry>
<entry>
<title>Fixed #30382 -- Allowed specifying parent classes in force_insert of Model.save().</title>
<updated>2023-06-29T19:52:52Z</updated>
<author>
<name>Akash Kumar Sen</name>
<email>Akash-Kumar-Sen@users.noreply.github.com</email>
</author>
<published>2023-06-22T12:53:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a40b0103bccb8216c944188d329d8ea5eceb7e92'/>
<id>urn:sha1:a40b0103bccb8216c944188d329d8ea5eceb7e92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #30382 -- Added more tests for using force_insert with model inheritance.</title>
<updated>2023-06-29T09:49:32Z</updated>
<author>
<name>Akash Kumar Sen</name>
<email>Akash-Kumar-Sen@users.noreply.github.com</email>
</author>
<published>2023-06-29T09:47:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ce204bed7f59e34a9ec226e1699db257ec33da30'/>
<id>urn:sha1:ce204bed7f59e34a9ec226e1699db257ec33da30</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>Used assertRaisesMessage() to test Django's error messages.</title>
<updated>2017-07-29T23:07:23Z</updated>
<author>
<name>Mads Jensen</name>
<email>mje@inducks.org</email>
</author>
<published>2017-05-28T19:37:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a51c4de1945be2225f20fad794cfb52d8f1f9236'/>
<id>urn:sha1:a51c4de1945be2225f20fad794cfb52d8f1f9236</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #23919 -- Removed encoding preambles and future imports</title>
<updated>2017-01-18T08:55:19Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2016-11-19T17:19:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d7b9aaa366dd54ecc3142c588162e3adc7c2f7ac'/>
<id>urn:sha1:d7b9aaa366dd54ecc3142c588162e3adc7c2f7ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sorted imports with isort; refs #23860.</title>
<updated>2015-02-06T13:16:28Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2015-01-28T12:35:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0ed7d155635da9f79d4dd67e4889087d3673c6da'/>
<id>urn:sha1:0ed7d155635da9f79d4dd67e4889087d3673c6da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed all E251 violations</title>
<updated>2013-11-03T18:17:58Z</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2013-11-03T18:17:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f67e18f39eef898ee99120bb3913a34a1c118089'/>
<id>urn:sha1:f67e18f39eef898ee99120bb3913a34a1c118089</id>
<content type='text'>
</content>
</entry>
<entry>
<title>PEP8 cleanup</title>
<updated>2013-11-03T04:50:49Z</updated>
<author>
<name>Jason Myers</name>
<email>jason@jasonamyers.com</email>
</author>
<published>2013-11-03T04:36:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7a61c68c50d3837c50e35c252fd76220f08b5290'/>
<id>urn:sha1:7a61c68c50d3837c50e35c252fd76220f08b5290</id>
<content type='text'>
Signed-off-by: Jason Myers &lt;jason@jasonamyers.com&gt;
</content>
</entry>
</feed>
