The "right" way of wrapping code in sync_to_async works, but is an undue
burden on notebook authors as it would have to be in every cell, so it's
suggested that we add a flag that disables the async-unsafe check. Either
a setting or an environment variable could work; I slightly prefer an
environment variable (as it's hard to forget about) provided this works
well with Jupyter.
--
Ticket URL: <https://code.djangoproject.com/ticket/31056>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* has_patch: 0 => 1
Comment:
Pull request: https://github.com/django/django/pull/12172
--
Ticket URL: <https://code.djangoproject.com/ticket/31056#comment:1>
* stage: Unreviewed => Accepted
--
Ticket URL: <https://code.djangoproject.com/ticket/31056#comment:2>
* has_patch: 1 => 0
* version: 3.0 => master
--
Ticket URL: <https://code.djangoproject.com/ticket/31056#comment:3>
* has_patch: 0 => 1
--
Ticket URL: <https://code.djangoproject.com/ticket/31056#comment:4>
* type: New feature => Bug
* severity: Normal => Release blocker
--
Ticket URL: <https://code.djangoproject.com/ticket/31056#comment:5>
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"9243435b5e7e327d0e1e1271b6dfd4c74ca7120b" 9243435b]:
{{{
#!CommitTicketReference repository=""
revision="9243435b5e7e327d0e1e1271b6dfd4c74ca7120b"
[3.0.x] Fixed #31056 -- Allowed disabling async-unsafe check with an
environment variable.
Backport of c90ab30fa1305481024b9c3c50b5a6ed6cd9a2f5 from master
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/31056#comment:6>
Comment (by Mariusz Felisiak <felisiak.mariusz@…>):
In [changeset:"c90ab30fa1305481024b9c3c50b5a6ed6cd9a2f5" c90ab30f]:
{{{
#!CommitTicketReference repository=""
revision="c90ab30fa1305481024b9c3c50b5a6ed6cd9a2f5"
Fixed #31056 -- Allowed disabling async-unsafe check with an environment
variable.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/31056#comment:7>