mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
836478c166
* merge branch develop * bugfix, signals for virtualization's class wasn't correctly defined * updated webhooks for 2.4 and cleanup * updated docs to cover changes to supervisor config * review changes and further cleanup * updated redis connection settings * cleanup settings
30 lines
1010 B
Python
30 lines
1010 B
Python
from __future__ import unicode_literals
|
|
|
|
from django.apps import AppConfig
|
|
from django.core.cache import caches
|
|
from django.db.utils import ProgrammingError
|
|
from django.core.exceptions import ImproperlyConfigured
|
|
from django.conf import settings
|
|
|
|
|
|
class ExtrasConfig(AppConfig):
|
|
name = "extras"
|
|
|
|
def ready(self):
|
|
import extras.signals
|
|
|
|
# check that we can connect to redis
|
|
if settings.WEBHOOK_BACKEND_ENABLED:
|
|
try:
|
|
import redis
|
|
rs = redis.Redis(settings.REDIS_HOST,
|
|
settings.REDIS_PORT,
|
|
settings.REDIS_DB,
|
|
settings.REDIS_PASSWORD or None)
|
|
rs.ping()
|
|
except redis.exceptions.ConnectionError:
|
|
raise ImproperlyConfigured(
|
|
"Unable to connect to the redis database. You must provide "
|
|
"connection settings to redis per the documentation."
|
|
)
|