Merge pull request #5659 from jennifer-richards/django41

chore: Upgrade to Django 4.1
This commit is contained in:
Jennifer Richards 2023-05-18 17:59:42 -03:00 committed by GitHub
commit fbdcff370e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 14 additions and 10 deletions

View file

@ -183,9 +183,12 @@ class AbstractReviewerQueuePolicy:
role__group=review_req.team role__group=review_req.team
).exclude( person_id__in=rejecting_reviewer_ids ) ).exclude( person_id__in=rejecting_reviewer_ids )
one_assignment = (review_req.reviewassignment_set one_assignment = None
.exclude(state__slug__in=('rejected', 'no-response')) if review_req.pk is not None:
.first()) # cannot use reviewassignment_set relation until review_req has been created
one_assignment = (review_req.reviewassignment_set
.exclude(state__slug__in=('rejected', 'no-response'))
.first())
if one_assignment: if one_assignment:
field.initial = one_assignment.reviewer_id field.initial = one_assignment.reviewer_id

View file

@ -382,7 +382,8 @@ def assign_review_request_to_reviewer(request, review_req, reviewer, add_skip=Fa
# with a different view on a ReviewAssignment. # with a different view on a ReviewAssignment.
log.assertion('reviewer is not None') log.assertion('reviewer is not None')
if review_req.reviewassignment_set.filter(reviewer=reviewer).exists(): # cannot reference reviewassignment_set relation until pk exists
if review_req.pk is not None and review_req.reviewassignment_set.filter(reviewer=reviewer).exists():
return return
# Note that assigning a review no longer unassigns other reviews # Note that assigning a review no longer unassigns other reviews

View file

@ -716,13 +716,13 @@ CACHE_MIDDLEWARE_KEY_PREFIX = ''
# This setting is possibly overridden further down, after the import of settings_local # This setting is possibly overridden further down, after the import of settings_local
CACHES = { CACHES = {
'default': { 'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',
'LOCATION': '127.0.0.1:11211', 'LOCATION': '127.0.0.1:11211',
'VERSION': __version__, 'VERSION': __version__,
'KEY_PREFIX': 'ietf:dt', 'KEY_PREFIX': 'ietf:dt',
}, },
'sessions': { 'sessions': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',
'LOCATION': '127.0.0.1:11211', 'LOCATION': '127.0.0.1:11211',
# No release-specific VERSION setting. # No release-specific VERSION setting.
'KEY_PREFIX': 'ietf:dt', 'KEY_PREFIX': 'ietf:dt',

View file

@ -209,7 +209,7 @@ class TemplateChecksTestCase(TestCase):
errors = [] errors = []
for path, template in self.templates.items(): for path, template in self.templates.items():
origin = str(template.origin).replace(settings.BASE_DIR, '') origin = str(template.origin).replace(settings.BASE_DIR, '')
for node in template: for node in template.nodelist:
for child in node.get_nodes_by_type(node_type): for child in node.get_nodes_by_type(node_type):
errors += func(child, origin, *args, **kwargs) errors += func(child, origin, *args, **kwargs)
if errors: if errors:

View file

@ -11,7 +11,7 @@
--- django/http/response.py.orig 2020-08-13 11:16:04.060627793 +0200 --- django/http/response.py.orig 2020-08-13 11:16:04.060627793 +0200
+++ django/http/response.py 2020-08-13 11:54:03.482476973 +0200 +++ django/http/response.py 2020-08-13 11:54:03.482476973 +0200
@@ -261,20 +261,28 @@ @@ -279,20 +279,28 @@
value = signing.get_cookie_signer(salt=key + salt).sign(value) value = signing.get_cookie_signer(salt=key + salt).sign(value)
return self.set_cookie(key, value, **kwargs) return self.set_cookie(key, value, **kwargs)

View file

@ -11,7 +11,7 @@ coverage>=4.5.4,<5.0 # Coverage 5.x moves from a json database to SQLite. Mo
decorator>=5.1.1 decorator>=5.1.1
types-decorator>=5.1.1 types-decorator>=5.1.1
defusedxml>=0.7.1 # for TastyPie when using xml; not a declared dependency defusedxml>=0.7.1 # for TastyPie when using xml; not a declared dependency
Django<4.1 Django<4.2
django-analytical>=3.1.0 django-analytical>=3.1.0
django-bootstrap5>=21.3 django-bootstrap5>=21.3
django-celery-beat>=2.3.0 django-celery-beat>=2.3.0
@ -56,7 +56,7 @@ pyquery>=1.4.3
python-dateutil>=2.8.2 python-dateutil>=2.8.2
types-python-dateutil>=2.8.2 types-python-dateutil>=2.8.2
python-magic==0.4.18 # Versions beyond the yanked .19 and .20 introduce form failures python-magic==0.4.18 # Versions beyond the yanked .19 and .20 introduce form failures
python-memcached>=1.59 # for django.core.cache.backends.memcached pymemcache>=4.0.0 # for django.core.cache.backends.memcached.PyMemcacheCache
python-mimeparse>=1.6 # from TastyPie python-mimeparse>=1.6 # from TastyPie
pytz==2022.2.1 # Pinned as changes need to be vetted for their effect on Meeting fields pytz==2022.2.1 # Pinned as changes need to be vetted for their effect on Meeting fields
requests>=2.27.1 requests>=2.27.1