mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-27 10:58:37 -06:00
Dropped backward compatibility for 'webhooks' Redis queue
This commit is contained in:
parent
91af5a056c
commit
324aefeeef
@ -16,3 +16,4 @@ NetBox v2.9 replaces Django's built-in permissions framework with one that suppo
|
|||||||
|
|
||||||
* The `secrets.activate_userkey` permission no longer exists. Instead, `secrets.change_userkey` is checked to determine whether a user has the ability to activate a UserKey.
|
* The `secrets.activate_userkey` permission no longer exists. Instead, `secrets.change_userkey` is checked to determine whether a user has the ability to activate a UserKey.
|
||||||
* The `users.delete_token` permission is no longer enforced. All users are permitted to delete their own API tokens.
|
* The `users.delete_token` permission is no longer enforced. All users are permitted to delete their own API tokens.
|
||||||
|
* Backward compatibility for the `webhooks` Redis queue configuration has been dropped. (Use `tasks` instead.)
|
||||||
|
@ -195,19 +195,11 @@ if STORAGE_CONFIG and STORAGE_BACKEND is None:
|
|||||||
#
|
#
|
||||||
|
|
||||||
# Background task queuing
|
# Background task queuing
|
||||||
if 'tasks' in REDIS:
|
if 'tasks' not in REDIS:
|
||||||
TASKS_REDIS = REDIS['tasks']
|
|
||||||
elif 'webhooks' in REDIS:
|
|
||||||
# TODO: Remove support for 'webhooks' name in v2.9
|
|
||||||
warnings.warn(
|
|
||||||
"The 'webhooks' REDIS configuration section has been renamed to 'tasks'. Please update your configuration as "
|
|
||||||
"support for the old name will be removed in a future release."
|
|
||||||
)
|
|
||||||
TASKS_REDIS = REDIS['webhooks']
|
|
||||||
else:
|
|
||||||
raise ImproperlyConfigured(
|
raise ImproperlyConfigured(
|
||||||
"REDIS section in configuration.py is missing the 'tasks' subsection."
|
"REDIS section in configuration.py is missing the 'tasks' subsection."
|
||||||
)
|
)
|
||||||
|
TASKS_REDIS = REDIS['tasks']
|
||||||
TASKS_REDIS_HOST = TASKS_REDIS.get('HOST', 'localhost')
|
TASKS_REDIS_HOST = TASKS_REDIS.get('HOST', 'localhost')
|
||||||
TASKS_REDIS_PORT = TASKS_REDIS.get('PORT', 6379)
|
TASKS_REDIS_PORT = TASKS_REDIS.get('PORT', 6379)
|
||||||
TASKS_REDIS_SENTINELS = TASKS_REDIS.get('SENTINELS', [])
|
TASKS_REDIS_SENTINELS = TASKS_REDIS.get('SENTINELS', [])
|
||||||
@ -222,12 +214,11 @@ TASKS_REDIS_DEFAULT_TIMEOUT = TASKS_REDIS.get('DEFAULT_TIMEOUT', 300)
|
|||||||
TASKS_REDIS_SSL = TASKS_REDIS.get('SSL', False)
|
TASKS_REDIS_SSL = TASKS_REDIS.get('SSL', False)
|
||||||
|
|
||||||
# Caching
|
# Caching
|
||||||
if 'caching' in REDIS:
|
if 'caching' not in REDIS:
|
||||||
CACHING_REDIS = REDIS['caching']
|
|
||||||
else:
|
|
||||||
raise ImproperlyConfigured(
|
raise ImproperlyConfigured(
|
||||||
"REDIS section in configuration.py is missing caching subsection."
|
"REDIS section in configuration.py is missing caching subsection."
|
||||||
)
|
)
|
||||||
|
CACHING_REDIS = REDIS['caching']
|
||||||
CACHING_REDIS_HOST = CACHING_REDIS.get('HOST', 'localhost')
|
CACHING_REDIS_HOST = CACHING_REDIS.get('HOST', 'localhost')
|
||||||
CACHING_REDIS_PORT = CACHING_REDIS.get('PORT', 6379)
|
CACHING_REDIS_PORT = CACHING_REDIS.get('PORT', 6379)
|
||||||
CACHING_REDIS_SENTINELS = CACHING_REDIS.get('SENTINELS', [])
|
CACHING_REDIS_SENTINELS = CACHING_REDIS.get('SENTINELS', [])
|
||||||
|
Loading…
Reference in New Issue
Block a user