Merge pull request #62644 from waynew/deprecate_django_returner

Deprecate Django returner
This commit is contained in:
Gareth J. Greenaway 2022-10-31 11:47:22 -07:00 committed by GitHub
commit b837223059
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 0 deletions

View file

@ -0,0 +1 @@
Deprecated defunct Django returner

View file

@ -1,4 +1,10 @@
"""
.. deprecated:: 3006
.. warning::
This module has been deprecated and will be removed after January 2024.
A returner that will inform a Django system that
returns are available using Django's signal system.
@ -32,6 +38,7 @@ import logging
# Import Salt libraries
import salt.returners
import salt.utils.jid
from salt.utils.versions import warn_until_date
log = logging.getLogger(__name__)
@ -49,6 +56,11 @@ __virtualname__ = "django"
def __virtual__():
warn_until_date(
"20240101",
"The django returner is broken and deprecated, and will be removed"
" after {date}.",
)
if not HAS_DJANGO:
return False, "Could not import django returner; django is not installed."
return True