1
0
forked from pool/python-Django

Accepting request 1154851 from home:aplanas:branches:devel:languages:python:django

-  Update to 4.2.11 (CVE-2024-27351, bsc#1220358)
  * CVE-2024-27351: Potential regular expression denial-of-service in
    django.utils.text.Truncator.words()
  * Fixed a regression in Django 4.2.10 where intcomma template filter
    could return a leading comma for string representation of floats
- Remove python3122.patch, already upstream

OBS-URL: https://build.opensuse.org/request/show/1154851
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-Django?expand=0&rev=161
This commit is contained in:
Alberto Planas 2024-03-04 15:20:16 +00:00 committed by Git OBS Bridge
parent fffaea1120
commit 1bea54f3d7
8 changed files with 200 additions and 151 deletions

View File

@ -1,67 +0,0 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
This file contains MD5, SHA1, and SHA256 checksums for the source-code
tarball and wheel files of Django 4.2.10, released February 6, 2024.
To use this file, you will need a working install of PGP or other
compatible public-key encryption software. You will also need to have
the Django release manager's public key in your keyring. This key has
the ID ``2EE82A8D9470983E`` and can be imported from the MIT
keyserver, for example, if using the open-source GNU Privacy Guard
implementation of PGP:
gpg --keyserver pgp.mit.edu --recv-key 2EE82A8D9470983E
or via the GitHub API:
curl https://github.com/nessita.gpg | gpg --import -
Once the key is imported, verify this file:
gpg --verify Django-4.2.10.checksum.txt
Once you have verified this file, you can use normal MD5, SHA1, or SHA256
checksumming applications to generate the checksums of the Django
package and compare them to the checksums listed below.
Release packages
================
https://www.djangoproject.com/m/releases/4.2/Django-4.2.10-py3-none-any.whl
https://www.djangoproject.com/m/releases/4.2/Django-4.2.10.tar.gz
MD5 checksums
=============
5dcf4c531c7f4426015dac75df1cfcde Django-4.2.10-py3-none-any.whl
111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz
SHA1 checksums
==============
27025787a4b89e574af6e8185aa4a46aed2ad03e Django-4.2.10-py3-none-any.whl
30ae8758eabaed03fdf017aaed1a7c7e684d5679 Django-4.2.10.tar.gz
SHA256 checksums
================
a2d4c4d4ea0b6f0895acde632071aff6400bfc331228fc978b05452a0ff3e9f1 Django-4.2.10-py3-none-any.whl
b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz
-----BEGIN PGP SIGNATURE-----
iQJcBAEBCABGFiEEW1sboQ2FrHxcduOPLugqjZRwmD4FAmXCLdQoHDEyNDMwNCtu
ZXNzaXRhQHVzZXJzLm5vcmVwbHkuZ2l0aHViLmNvbQAKCRAu6CqNlHCYPvxsD/9z
h6G8igLZbfhGeLdcyXsp1uEY4gOxz8z7bkfg2vunQO439vtclVyhEK2HOGaYALNt
sffoEU9e9HpcaYh6Y4AXtlLg/mMnypAwm1Li2JpkS6i7ZWcEgcAe8VkpUtXqIaQ2
nReeCir2BUx8rKbPpZrUC0MR7cGp8GH8RlFvSXDGwyHuV9rEz1mlF0d4HuhRY5Wq
TZqXXk3P2aik3uKpvvtUu6OT3NHk6GGEyoTunS57gnujPr4x9HBsG3DxkAGU7c2j
eSaZqIPIVm28HnqS1UexhHGOWTbKEdLynxFtszRLtWVsSKsx+JpyhiQEharJli9u
kCUHzXOk8A2e66B190Bc4gAJw6PeCZ9nsykDO3ijE8BU7LFqPNNua+h7G7EQQ73X
RhB8oSlolpoJLHZhg2nbFOYVH1nVcR5wcPjlZLk5v9UujZ/PjZx0xl0VXEMreY8A
WUUrwRfJb9+Xhai3Hp1baB3+ABC1y3/A/qBH01jiaNSkJt5ZT5HBrZVD+cLAakYB
ak8WQE4xmYv4ApsbCzt9aOm3boOvWpynNtjy+95Nwcz9t9a7R19anj0yZwEGRi1T
kYNELJqx17PGRmiNzYRuLyLbpysnSPWARGTGpw7G0TYwjABuoKvymhR38K1Ah9lt
Mrr1R0eNtu9JumpVd09ItKHOxdEhONbBdl/RtLUarQ==
=C/EE
-----END PGP SIGNATURE-----

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13
size 10425081

View File

@ -0,0 +1,67 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
This file contains MD5, SHA1, and SHA256 checksums for the source-code
tarball and wheel files of Django 4.2.11, released March 4, 2024.
To use this file, you will need a working install of PGP or other
compatible public-key encryption software. You will also need to have
the Django release manager's public key in your keyring. This key has
the ID ``2EF56372BA48CD1B`` and can be imported from the MIT
keyserver, for example, if using the open-source GNU Privacy Guard
implementation of PGP:
gpg --keyserver pgp.mit.edu --recv-key 2EF56372BA48CD1B
or via the GitHub API:
curl https://github.com/felixxm.gpg | gpg --import -
Once the key is imported, verify this file:
gpg --verify Django-4.2.11.checksum.txt
Once you have verified this file, you can use normal MD5, SHA1, or SHA256
checksumming applications to generate the checksums of the Django
package and compare them to the checksums listed below.
Release packages
================
https://www.djangoproject.com/m/releases/4.2/Django-4.2.11-py3-none-any.whl
https://www.djangoproject.com/m/releases/4.2/Django-4.2.11.tar.gz
MD5 checksums
=============
5ac62cf0d75216275a8d5f3b9a87b7a1 Django-4.2.11-py3-none-any.whl
33dc961e25b6ed54e22b62726b334d4d Django-4.2.11.tar.gz
SHA1 checksums
==============
69943b2e90d352cd8d536f34a0cd38dc3d3026be Django-4.2.11-py3-none-any.whl
fda76a55736054cb5aafb73d2caa3f2d47765f9f Django-4.2.11.tar.gz
SHA256 checksums
================
ddc24a0a8280a0430baa37aff11f28574720af05888c62b7cfe71d219f4599d3 Django-4.2.11-py3-none-any.whl
6e6ff3db2d8dd0c986b4eec8554c8e4f919b5c1ff62a5b4390c17aff2ed6e5c4 Django-4.2.11.tar.gz
-----BEGIN PGP SIGNATURE-----
iQJPBAEBCAA5FiEEq7LCqM0B8WE2GLcNLvVjcrpIzRsFAmXle9IbHGZlbGlzaWFr
Lm1hcml1c3pAZ21haWwuY29tAAoJEC71Y3K6SM0bYRAP/RaamVJZrHq8H1vXx0IF
+H99BDF282S6rEjajxe4vhEz8JnWFUkALlvh9MQQ2GOH7M66EfYP5K0BBWZHJTki
Sf8zFRSaOYkblFaKvKMKC8m4nQ4XI2S2y3Nvx7KaaJSBsanahgDFFFcEdx8LnZdY
2Vj9S2hnm9eT/0GSbTO2nn1lWcrShoYm2ZVHgmrH1qkX24uBO7VXD3x6j2pzdplg
mW7rW03seWUtf/FQCGVnbTblxX7N0E+5BeeqwJvom8ijFEpcoFHY6EDLooXoq0MQ
aDKOU5xns4k6YnPIDWSlZKa/RhxLUhkAyyiMrS1ADZF8Ee7Xk+M8cAt6okv6EBul
gEWVtVKGYV9DKlKBqTkWcgiFH4nKSl+ckVrTK8OTss3zIUxkXQr34Ee5rJ6ciC+8
2FHq3S55ylBvXDW1U+tfknyi78GLywjySxhdSOnZIEAaWDnFpW3X+838FKRUXMlC
rMvQJswtpPPx76E1RyzwSuBdpVkzHoC49GGeZfyPynlupZJ9Vcue7w2q8WvQ0GrX
/qhPFU21AEvf2siOlFwSr9TopjIMFckHMuLrSrVyoYoDZq1DXyprEpkasPXOq9zM
FTqWPscC7M2BI0mAAMcJTWPBlqmfwF0W7Jiqo7cZutmdSVhOxDrySr3zWYXBzfht
ERfQPBvTEYmsXtBC+H3mk040
=I96k
-----END PGP SIGNATURE-----

BIN
Django-4.2.11.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,13 @@
-------------------------------------------------------------------
Mon Mar 4 14:05:28 UTC 2024 - Alberto Planas Dominguez <aplanas@suse.com>
- Update to 4.2.11 (CVE-2024-27351, bsc#1220358)
* CVE-2024-27351: Potential regular expression denial-of-service in
django.utils.text.Truncator.words()
* Fixed a regression in Django 4.2.10 where intcomma template filter
could return a leading comma for string representation of floats
- Remove python3122.patch, already upstream
-------------------------------------------------------------------
Fri Feb 9 10:18:37 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com>

View File

@ -1,52 +1,121 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
CM4I4k2D0Y/snh2HzA==
=24jG
-----END PGP PUBLIC KEY BLOCK-----
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
mSNZUt/duetfr8yS4yBrC5IMCo5nvfBpu8E=
=DZRV
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -24,7 +24,7 @@
%{?sle15_python_module_pythons}
Name: python-Django
# We want support LTS versions of Django - numbered 2.2 -> 3.2 -> 4.2 etc
Version: 4.2.10
Version: 4.2.11
Release: 0
Summary: A high-level Python Web framework
License: BSD-3-Clause
@ -37,8 +37,6 @@ Source99: python-Django-rpmlintrc
Patch0: sanitize_address.patch
# PATCH-FIX-OPENSUSE: ignore minor failure on Python 3.12
Patch1: dirty-hack-remove-assert.patch
# PATCH-FIX-UPSTREAM: python3122.patch gh#django/django#17843
Patch2: python3122.patch
BuildRequires: %{python_module Jinja2 >= 2.9.2}
BuildRequires: %{python_module Pillow >= 6.2.0}
BuildRequires: %{python_module PyYAML}

View File

@ -1,28 +0,0 @@
From 20b7aac7ca60b0352d926340622e618bcbee54a8 Mon Sep 17 00:00:00 2001
From: Mariusz Felisiak <felisiak.mariusz@gmail.com>
Date: Mon, 16 Oct 2023 06:27:27 +0200
Subject: [PATCH] Refs #34900, Refs #34118 -- Updated assertion in
test_skip_class_unless_db_feature() test on Python 3.12.1+.
Python 3.12.1+ no longer includes skipped tests in the number of
running tests. Check out:
https://github.com/python/cpython/issues/110890#issuecomment-1763458686
https://github.com/python/cpython/pull/106588
---
tests/test_utils/tests.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
Index: Django-4.2.10/tests/test_utils/tests.py
===================================================================
--- Django-4.2.10.orig/tests/test_utils/tests.py
+++ Django-4.2.10/tests/test_utils/tests.py
@@ -185,7 +185,7 @@ class SkippingClassTestCase(TestCase):
result = unittest.TextTestRunner(stream=StringIO()).run(test_suite)
# PY312: Python 3.12.1+ no longer includes skipped tests in the number
# of running tests.
- self.assertEqual(result.testsRun, 1 if sys.version_info >= (3, 12, 1) else 3)
+ self.assertEqual(result.testsRun, 1 if sys.version_info[:3] == (3, 12, 1) else 3)
self.assertEqual(len(result.skipped), 2)
self.assertEqual(result.skipped[0][1], "Database has feature(s) __class__")
self.assertEqual(result.skipped[1][1], "Database has feature(s) __class__")