Actions
Task #8975
closedTask #8488: [EPIC] Upgrade to django 3.2
Provide environment variables to permit Django ORM to work in an async context
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:
Description
We will need to have provide for the worker processes the environment variable DJANGO_ALLOW_ASYNC_UNSAFE
https://docs.djangoproject.com/en/3.1/topics/async/#envvar-DJANGO_ALLOW_ASYNC_UNSAFE
Despite the warnings, we've tried to be careful about our usage of the ORM so that it remains safe within async code (not sharing querysets between coroutines), so it should be safe. In any case, it's just re-enabling what we've been doing for a long time.
At some point when Django introduces proper async ORM support we will definitely want to re-architect to take advantage of that.
Updated by dalley over 3 years ago
- Subject changed from Provide environment variables to permit Django async to work in an async context to Provide environment variables to permit Django ORM to work in an async context
Updated by dalley over 3 years ago
- Status changed from NEW to POST
- Assignee set to dalley
- Sprint/Milestone set to 3.14.0
Updated by pulpbot over 3 years ago
Added by dalley over 3 years ago
Updated by dalley over 3 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulpcore|7af86d5fc0ad2b13479f67a67013c465d6b9585d.
Updated by pulpbot over 3 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Actions
Add environment variables for preliminary Django 3.0+ compat
closes: #8975 https://pulp.plan.io/issues/8975