Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AttributeError at /api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/
- 'NoneType' object has no attribute 'type'
- Request Method: DELETE
- Request URL: http://127.0.0.1:8032/api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/
- Django Version: 2.1.5
- Python Executable: /opt/bet/env/bin/python3
- Python Version: 3.6.8
- Python Path: ['/opt/bet/src/server', '/opt/bet/env/bin', '/opt/bet/env/lib/python36.zip', '/opt/bet/env/lib/python3.6', '/opt/bet/env/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/opt/bet/env/lib/python3.6/site-packages', '/opt/bet/src/server', '/opt/bet/env/lib/python3.6/site-packages/odf', '/opt/bet/env/lib/python3.6/site-packages/odf', '/opt/bet/env/lib/python3.6/site-packages/odf', '/opt/bet/env/lib/python3.6/site-packages/odf', '/opt/bet/env/lib/python3.6/site-packages/odf', '/opt/bet/env/lib/python3.6/site-packages/odf', '/opt/bet/env/lib/python3.6/site-packages/odf']
- Server time: Tue, 5 Feb 2019 10:01:25 +0000
- Installed Applications:
- ['django.contrib.admin',
- 'django.contrib.admindocs',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.staticfiles',
- 'django.contrib.sessions',
- 'raven.contrib.django.raven_compat',
- 'rest_framework',
- 'django_filters',
- 'rest_auth',
- 'sequences.apps.SequencesConfig',
- 'django_celery_beat',
- 'constance',
- 'constance.backends.database',
- 'import_export',
- 'fixture_magic',
- 'nested_admin',
- 'conf',
- 'action_log',
- 'common',
- 'goalserve',
- 'bets',
- 'employees',
- 'margins',
- 'messages',
- 'orders',
- 'sports',
- 'tickets',
- 'users',
- 'request_logging',
- 'notification_system',
- 'feed_aggregator',
- 'fast_bet',
- 'rules',
- 'sport_cast']
- Installed Middleware:
- ['raven.contrib.django.middleware.DjangoRestFrameworkCompatMiddleware',
- 'raven.contrib.django.middleware.SentryMiddleware',
- 'common.middleware.SetDefaultLanguage',
- 'django.middleware.security.SecurityMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware',
- 'django.middleware.http.ConditionalGetMiddleware',
- 'common.exception_logging_middleware.ExceptionLoggingMiddleware',
- 'request_logging.middleware.RequestLoggingMiddleware']
- Traceback:
- File "/opt/bet/env/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
- 34. response = get_response(request)
- File "/opt/bet/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
- 126. response = self.process_exception_by_middleware(e, request)
- File "/opt/bet/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
- 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
- File "/opt/bet/env/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
- 54. return view_func(*args, **kwargs)
- File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
- 116. return self.dispatch(request, *args, **kwargs)
- File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
- 495. response = self.handle_exception(exc)
- File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
- 455. self.raise_uncaught_exception(exc)
- File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
- 492. response = handler(request, *args, **kwargs)
- File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/mixins.py" in destroy
- 93. self.perform_destroy(instance)
- File "/opt/bet/src/server/employees/views/quality_api.py" in perform_destroy
- 54. ticket_request.change_state(TicketRequest.CANCELED_STATE)
- File "/opt/bet/src/server/tickets/models/ticket_request.py" in change_state
- 304. run_hook(state, prev_state, comment=comment, result=result)
- File "/opt/bet/src/server/tickets/models/ticket_request.py" in run_hook
- 290. reason=reason, who_change=who_change
- File "/opt/bet/src/server/tickets/models/ticket_request.py" in on_canceled
- 438. cancel_ticket(self.ticket, comment_text=comment, reason=reason, who_change=who_change, employee=employee)
- File "/opt/bet/src/server/tickets/services/users/ticket_service.py" in cancel_ticket
- 53. ticket_cancel: TicketCancel = _ticket_cancel_factory(ticket.type)()
- Exception Type: AttributeError at /api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/
- Exception Value: 'NoneType' object has no attribute 'type'
- Request information:
- USER: E39
- GET: No GET data
- POST: No POST data
- FILES: No FILES data
- COOKIES: No cookie data
- META:
- CONTENT_LENGTH = '0'
- HTTP_ACCEPT = '*/*'
- HTTP_ACCEPT_ENCODING = 'gzip, deflate'
- HTTP_AUTHORIZATION = 'Token b0c61ca20c3ec52a0e240a79a747d11015efdcd2'
- HTTP_CACHE_CONTROL = 'no-cache'
- HTTP_CONNECTION = 'close'
- HTTP_POSTMAN_TOKEN = '1323683b-11cb-4ba3-806c-3ff7956b945c'
- HTTP_USER_AGENT = 'PostmanRuntime/7.6.0'
- HTTP_X_FORWARDED_FOR = '10.8.8.90'
- HTTP_X_FORWARDED_PROTOCOL = 'http'
- HTTP_X_REAL_IP = '10.8.8.90'
- PATH_INFO = '/api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/'
- QUERY_STRING = ''
- RAW_URI = '/api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/'
- REMOTE_ADDR = '127.0.0.1'
- REMOTE_PORT = '51316'
- REQUEST_METHOD = 'DELETE'
- SCRIPT_NAME = ''
- SERVER_NAME = '127.0.0.1'
- SERVER_PORT = '8032'
- SERVER_PROTOCOL = 'HTTP/1.0'
- SERVER_SOFTWARE = 'gunicorn/19.9.0'
- gunicorn.socket = <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8032), raddr=('127.0.0.1', 51316)>
- wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f1c7ee489b0>
- wsgi.file_wrapper = ''
- wsgi.input = <gunicorn.http.body.Body object at 0x7f1c7ee48908>
- wsgi.multiprocess = True
- wsgi.multithread = True
- wsgi.run_once = False
- wsgi.url_scheme = 'http'
- wsgi.version = '(1, 0)'
- Settings:
- Using settings module conf.staff.settings
- ABSOLUTE_URL_OVERRIDES = {}
- ADMINS = []
- ALLOWED_HOSTS = ['*']
- APPEND_SLASH = True
- APPLICATIONS = ['conf', 'action_log', 'common', 'goalserve', 'bets', 'employees', 'margins', 'messages', 'orders', 'sports', 'tickets', 'users', 'request_logging', 'notification_system', 'feed_aggregator', 'fast_bet', 'rules', 'sport_cast']
- AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
- AUTH_PASSWORD_VALIDATORS = '********************'
- AUTH_TOKEN_DEFAULT_TTL = '********************'
- AUTH_USER_MODEL = 'employees.Employee'
- AUTO_TEST_MODE = 'true'
- BASE_DIR = '/opt/bet/src/server'
- CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/0', 'OPTIONS': {'PARSER_CLASS': 'redis.connection.HiredisParser'}}, 'lock': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/2', 'OPTIONS': {'PARSER_CLASS': 'redis.connection.HiredisParser'}}}
- CACHE_MIDDLEWARE_ALIAS = 'default'
- CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
- CACHE_MIDDLEWARE_SECONDS = 600
- CONFIRM_TIMEOUT = 30
- CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'
- CONSTANCE_CONFIG = {'LIMIT_DEFAULT_TIME_MULTIPLIER': (0.5, 'Limit default time multiplier'), 'LIMIT_USER_COMPETITION_DEFAULT_MULTIPLIER': (1, 'user competition multiplier if there are no relation for current user'), 'AMOUNT_AUTO_EXCEEDING': (1.05, 'Amount auto exceeding'), 'AMOUNT_MANUAL_EXCEEDING': (1.1, 'Amount manual exceeding'), 'PARLAY_MIN_COUNT': (2, 'Parlay min count'), 'PARLAY_MAX_COUNT': (8, 'Parlay max count'), 'LINE_MIN': (1.05, 'Line min'), 'LINE_MAX': (12.0, 'Line max'), 'LINE_BREAK': (15.0, 'Line break'), 'FAST_BET_LIMIT_DELTA': (10, 'Bet limits delta in percent.\n Bet will be accepted if limits changed (+ or -) by less then X percents.'), 'LIVE_LINE_DEVIATION': (2, 'Line acceptable deviation for live bets in percents'), 'PREMATCH_LINE_DEVIATION': (1, 'Line acceptable deviation for prematch bets in percents'), 'MARGIN_LEVELUP_UNIT': (0.005, 'Margin level up unit'), 'MARGIN_LEVELS_COUNT': (10, 'Margin levels count'), 'USER_USERNAME_LENGTH': (3, 'User username length'), 'EMPLOYEE_USERNAME_LENGTH': (2, 'Employee username length'), 'DAY_HOUR_START': (8, 'Day hours start'), 'MAX_DEPOSIT_BALANCE': (99999999, 'Max deposit balance'), 'STOP_BETS_TIMEOUT': (600, 'Stop bets timeout in seconds before start match'), 'LIVE_EVENT_VISIBLE': (180, 'Timeout in seconds while match is visible after finishing'), 'STAFF_SCHEDULE_OFFSET': (86400, 'Staff schedule offset. Max value: 259 200'), 'LIMIT_BET_DEFAULT_LINE': (2.4, 'Limit bet default line'), 'LIMIT_LIVE_TIME_MULTIPLIER': (1, 'Limit live time multiplier'), 'DEFAULT_TIMEZONE': ('UTC+00:00', 'Default timezone for new users'), 'GOALSERVE_HOST': ('http://www.goalserve.com/getfeed/', 'Goalserve host'), 'GOALSERVE_KEY': '********************', 'FEED_DATA_TTL': (3600, 'Feed data ttl'), 'MATCH_SOON_INTERVAL': (1800, 'Match soon interval'), 'FEED_AGGREGATOR_BETS_URL': ('', 'Feed aggregator bets url'), 'FEED_AGGREGATOR_LIVE_BETS_URL': ('', 'Feed aggregator live bets url'), 'FEED_AGGREGATOR_SCOREBOARDS_URL': ('', 'Feed aggregator scoreboards url'), 'FEED_AGGREGATOR_TIMEOUT': (4, 'Timeout connection for answer'), 'FEED_AGGREGATOR_CLEAR_LINES': (False, 'clear FA lines in case of feedaggregator errors'), 'FEED_AGGREGATOR_DAY_OFFSET': (2, 'Range offset in day'), 'NOTIFICATIONS_TIMEOUT': (5000, 'Notifications timeout'), 'WORKLOAD_ENABLED': (False, 'Enables workload calculation'), 'WORKLOAD_DELTA': (50000, 'Delta size in common unit'), 'WORKLOAD_STEP': (0.5, 'Price step in percent'), 'DEFAULT_MARGIN': (3, 'Default margin'), 'CORRECTION_VALUE': (0.5, 'bet correction value in percent'), 'FA_DEVIATION': (3.0, 'threshold for line deviation after workload and correction applying in percent'), 'FAST_DEAL_USER_INTERVAL': (60, 'Temporary disable FastBet Market for player who made fast bet for N seconds'), 'PARLAY_BET_USER_INTERVAL': (60, 'Time in seconds. Fast deal parlay block all markets associated with this parlay for current user'), 'FAST_DEAL_ALL_INTERVAL': (15, 'Temporary disable FastBet Market for all players after fast bet for N seconds'), 'PARLAY_ALL_USER_INTERVAL': (15, 'Time in seconds. Fast deal parlay block all markets associated with this parlay for all users'), 'DEAL_TYPE_READY_TIMEOUT': (0, 'Ready timeout for parlay deal type'), 'PARLAY_DEAL_TYPE_READY_TIMEOUT': (0, 'Ready timeout for parlay deal type'), 'QUOTE_TYPE_READY_TIMEOUT': (300, 'Ready timeout for quote type'), 'MULTI_QUOTE_TYPE_READY_TIMEOUT': (300, 'Ready timeout for multi quote deal type'), 'PARLAY_QUOTE_TYPE_READY_TIMEOUT': (300, 'Ready timeout for parlay quote type'), 'ORDER_TYPE_READY_TIMEOUT': (600, 'Ready timeout for order type'), 'EMPLOYEE_TYPE_READY_TIMEOUT': (0, 'Ready timeout for employee type'), 'DEAL_TYPE_CANCEL_TIMEOUT': (0, 'Cancel timeout for deal type'), 'PARLAY_DEAL_TYPE_CANCEL_TIMEOUT': (0, 'Cancel timeout for parlay deal type'), 'QUOTE_TYPE_CANCEL_TIMEOUT': (0, 'Cancel timeout for quote type'), 'MULTI_QUOTE_TYPE_CANCEL_TIMEOUT': (0, 'Cancel timeout for multi quote deal type'), 'PARLAY_QUOTE_TYPE_CANCEL_TIMEOUT': (0, 'Cancel timeout for parlay quote type'), 'ORDER_TYPE_CANCEL_TIMEOUT': (60, 'Cancel timeout for order type'), 'EMPLOYEE_TYPE_CANCEL_TIMEOUT': (0, 'Cancel timeout for employee type'), 'SPORT_CAST_ROUTER_LINK': ('', 'Router link', <class 'str'>), 'DEEP_LINK': ('', 'Deep link', <class 'str'>)}
- CONSTANCE_CONFIG_FIELDSETS = {'General': ('DAY_HOUR_START', 'LINE_MIN', 'LINE_MAX', 'LINE_BREAK', 'FAST_BET_LIMIT_DELTA', 'PARLAY_MIN_COUNT', 'PARLAY_MAX_COUNT', 'MAX_DEPOSIT_BALANCE', 'STAFF_SCHEDULE_OFFSET', 'NOTIFICATIONS_TIMEOUT', 'DEFAULT_TIMEZONE'), 'Limits': ('LIMIT_DEFAULT_TIME_MULTIPLIER', 'LIMIT_LIVE_TIME_MULTIPLIER', 'LIMIT_USER_COMPETITION_DEFAULT_MULTIPLIER', 'AMOUNT_AUTO_EXCEEDING', 'AMOUNT_MANUAL_EXCEEDING', 'LIMIT_BET_DEFAULT_LINE'), 'Margins': ('DEFAULT_MARGIN', 'MARGIN_LEVELUP_UNIT', 'MARGIN_LEVELS_COUNT'), 'Auth': ('USER_USERNAME_LENGTH', 'EMPLOYEE_USERNAME_LENGTH'), 'Goalserve': ('GOALSERVE_HOST', 'GOALSERVE_KEY', 'FEED_DATA_TTL'), 'Feed Aggregator': ('FEED_AGGREGATOR_BETS_URL', 'FEED_AGGREGATOR_LIVE_BETS_URL', 'FEED_AGGREGATOR_SCOREBOARDS_URL', 'FEED_AGGREGATOR_TIMEOUT', 'FEED_AGGREGATOR_DAY_OFFSET', 'FEED_AGGREGATOR_CLEAR_LINES'), 'Info site': ('MATCH_SOON_INTERVAL',), 'Match': ('STOP_BETS_TIMEOUT', 'LIVE_EVENT_VISIBLE'), 'Fast Deal': ('WORKLOAD_ENABLED', 'WORKLOAD_DELTA', 'WORKLOAD_STEP', 'CORRECTION_VALUE', 'FA_DEVIATION', 'FAST_DEAL_USER_INTERVAL', 'PARLAY_BET_USER_INTERVAL', 'FAST_DEAL_ALL_INTERVAL', 'PARLAY_ALL_USER_INTERVAL', 'LIVE_LINE_DEVIATION', 'PREMATCH_LINE_DEVIATION'), 'Bet timeouts': ('DEAL_TYPE_READY_TIMEOUT', 'PARLAY_DEAL_TYPE_READY_TIMEOUT', 'QUOTE_TYPE_READY_TIMEOUT', 'MULTI_QUOTE_TYPE_READY_TIMEOUT', 'PARLAY_QUOTE_TYPE_READY_TIMEOUT', 'ORDER_TYPE_READY_TIMEOUT', 'EMPLOYEE_TYPE_READY_TIMEOUT', 'DEAL_TYPE_CANCEL_TIMEOUT', 'PARLAY_DEAL_TYPE_CANCEL_TIMEOUT', 'QUOTE_TYPE_CANCEL_TIMEOUT', 'MULTI_QUOTE_TYPE_CANCEL_TIMEOUT', 'PARLAY_QUOTE_TYPE_CANCEL_TIMEOUT', 'ORDER_TYPE_CANCEL_TIMEOUT', 'EMPLOYEE_TYPE_CANCEL_TIMEOUT'), 'Sport cast links': ('SPORT_CAST_ROUTER_LINK', 'DEEP_LINK')}
- CONSTANCE_DATABASE_CACHE_BACKEND = 'default'
- CSRF_COOKIE_AGE = 31449600
- CSRF_COOKIE_DOMAIN = None
- CSRF_COOKIE_HTTPONLY = False
- CSRF_COOKIE_NAME = 'csrftoken'
- CSRF_COOKIE_PATH = '/'
- CSRF_COOKIE_SAMESITE = 'Lax'
- CSRF_COOKIE_SECURE = False
- CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
- CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
- CSRF_TRUSTED_ORIGINS = []
- CSRF_USE_SESSIONS = False
- DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql', 'NAME': 'bet', 'USER': 'bet', 'PASSWORD': '********************', 'HOST': '127.0.0.1', 'PORT': 5432, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
- DATABASE_ROUTERS = []
- DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
- DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
- DATETIME_FORMAT = 'N j, Y, P'
- DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
- DATE_FORMAT = 'N j, Y'
- DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
- DEALING_BET_ABS = 0.03
- DEBUG = True
- DEBUG_PROPAGATE_EXCEPTIONS = False
- DEBUG_TOOLBAR_ENABLED = False
- DECIMAL_SEPARATOR = '.'
- DEFAULT_CHARSET = 'utf-8'
- DEFAULT_CONTENT_TYPE = 'text/html'
- DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
- DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
- DEFAULT_FROM_EMAIL = 'webmaster@localhost'
- DEFAULT_INDEX_TABLESPACE = ''
- DEFAULT_TABLESPACE = ''
- DISALLOWED_USER_AGENTS = []
- DRF_HTML_RENDERER_ENABLED = True
- EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
- EMAIL_HOST = 'localhost'
- EMAIL_HOST_PASSWORD = '********************'
- EMAIL_HOST_USER = ''
- EMAIL_PORT = 25
- EMAIL_SSL_CERTFILE = None
- EMAIL_SSL_KEYFILE = '********************'
- EMAIL_SUBJECT_PREFIX = '[Django] '
- EMAIL_TIMEOUT = None
- EMAIL_USE_LOCALTIME = False
- EMAIL_USE_SSL = False
- EMAIL_USE_TLS = False
- FILE_CHARSET = 'utf-8'
- FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
- FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
- FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
- FILE_UPLOAD_PERMISSIONS = None
- FILE_UPLOAD_TEMP_DIR = None
- FIRST_DAY_OF_WEEK = 0
- FIXTURE_DIRS = []
- FORCE_SCRIPT_NAME = None
- FORMAT_MODULE_PATH = None
- FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
- IGNORABLE_404_URLS = []
- INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.admindocs', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.staticfiles', 'django.contrib.sessions', 'raven.contrib.django.raven_compat', 'rest_framework', 'django_filters', 'rest_auth', 'sequences.apps.SequencesConfig', 'django_celery_beat', 'constance', 'constance.backends.database', 'import_export', 'fixture_magic', 'nested_admin', 'conf', 'action_log', 'common', 'goalserve', 'bets', 'employees', 'margins', 'messages', 'orders', 'sports', 'tickets', 'users', 'request_logging', 'notification_system', 'feed_aggregator', 'fast_bet', 'rules', 'sport_cast']
- INTERNAL_IPS = []
- KAFKA_CONSUMER_SETTINGS = {'brokers': 'kafka:9092', 'topic': 'gg.timeGameActions'}
- LANGUAGES = [('en', 'English'), ('ru', 'Russian')]
- LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
- LANGUAGE_CODE = 'en'
- LANGUAGE_COOKIE_AGE = None
- LANGUAGE_COOKIE_DOMAIN = None
- LANGUAGE_COOKIE_NAME = 'django_language'
- LANGUAGE_COOKIE_PATH = '/'
- LINE_MAX_PRECISION = 4
- LIVE_CONFIRM_TIMEOUT = 10
- LOCALE_PATHS = ['/opt/bet/src/server/locale']
- LOCAL_CONFIG_PATH = '/opt/bet/src/server/conf/deploy/default_conf.json'
- LOGGING = {'version': 1, 'disable_existing_loggers': True, 'formatters': {'simple': {'format': '{asctime} {levelname} {message}', 'datefmt': '%Y-%m-%dT%H:%M:%S.%z', 'style': '{'}, 'verbose': {'format': '{asctime} {levelname} {module} {process:d} {thread:d} {message}', 'datefmt': '%Y-%m-%dT%H:%M:%S.%z', 'style': '{'}}, 'handlers': {'sentry': {'level': 'WARNING', 'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler'}, 'console-simple': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'simple'}, 'console-verbose': {'level': 'WARNING', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}}, 'loggers': {'gunicorn.access': {'handlers': ['console-simple'], 'level': 'INFO'}, 'common.management.commands': {'handlers': ['console-simple'], 'level': 'INFO'}, 'tickets.management.commands': {'handlers': ['console-simple'], 'level': 'INFO'}, '': {'handlers': ['sentry', 'console-verbose'], 'level': 'ERROR'}}}
- LOGGING_CONFIG = 'logging.config.dictConfig'
- LOGIN_REDIRECT_URL = '/accounts/profile/'
- LOGIN_URL = '/accounts/login/'
- LOGOUT_REDIRECT_URL = None
- MANAGERS = []
- MEDIA_ROOT = '/opt/bet/media'
- MEDIA_URL = '/media/'
- MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
- MIDDLEWARE = ['raven.contrib.django.middleware.DjangoRestFrameworkCompatMiddleware', 'raven.contrib.django.middleware.SentryMiddleware', 'common.middleware.SetDefaultLanguage', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.http.ConditionalGetMiddleware', 'common.exception_logging_middleware.ExceptionLoggingMiddleware', 'request_logging.middleware.RequestLoggingMiddleware']
- MIGRATION_MODULES = {}
- MONTH_DAY_FORMAT = 'F j'
- NUMBER_GROUPING = 0
- PASSWORD_HASHERS = '********************'
- PASSWORD_RESET_TIMEOUT_DAYS = '********************'
- POSSIBLE_BET_SIZE_FOR_ALL_TICKETS_TYPES = 5000.0
- PREPEND_WWW = False
- PUBSUB_REDIS_PREFIX = 'bet'
- QA_API_ENABLED = '********************'
- RAVEN_CONFIG = {'dsn': ''}
- REDIS_CACHE_URL = 'redis://127.0.0.1:6379/0'
- REDIS_CELERY_BROKER_URL = 'redis://127.0.0.1:6379/1'
- REDIS_CONNECTION_CONFIG = {'host': '127.0.0.1', 'port': 6379, 'db_indexes': {'cache': 0, 'celery': 1, 'lock': 2}}
- REDIS_LOCK_URL = 'redis://127.0.0.1:6379/2'
- REQUEST_LOGGING_FILTERS = {}
- REQUEST_LOGGING_HIDE_PARAMETERS = {'password'}
- REST_AUTH_SERIALIZERS = {'USER_DETAILS_SERIALIZER': 'employees.serializers.employees.EmployeeSerializer', 'LOGIN_SERIALIZER': 'common.serializers.LoginSerializer'}
- REST_AUTH_TOKEN_CREATOR = '********************'
- REST_AUTH_TOKEN_MODEL = '********************'
- REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ['employees.authentication.EmployeeTokenAuthentication', 'rest_framework.authentication.SessionAuthentication'], 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',), 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer'), 'TEST_REQUEST_DEFAULT_FORMAT': 'json', 'EXCEPTION_HANDLER': 'common.exceptions.response_exception_handler'}
- REST_SESSION_LOGIN = False
- ROOT_URLCONF = 'conf.staff.urls'
- SECRETS_PATH = '********************'
- SECRET_KEY = '********************'
- SECURE_BROWSER_XSS_FILTER = False
- SECURE_CONTENT_TYPE_NOSNIFF = False
- SECURE_HSTS_INCLUDE_SUBDOMAINS = False
- SECURE_HSTS_PRELOAD = False
- SECURE_HSTS_SECONDS = 0
- SECURE_PROXY_SSL_HEADER = "('HTTP_X_FORWARDED_PROTOCOL', 'https')"
- SECURE_REDIRECT_EXEMPT = []
- SECURE_SSL_HOST = None
- SECURE_SSL_REDIRECT = False
- SERVER_EMAIL = 'root@localhost'
- SESSION_CACHE_ALIAS = 'default'
- SESSION_COOKIE_AGE = 1209600
- SESSION_COOKIE_DOMAIN = None
- SESSION_COOKIE_HTTPONLY = True
- SESSION_COOKIE_NAME = 'sessionid'
- SESSION_COOKIE_PATH = '/'
- SESSION_COOKIE_SAMESITE = 'Lax'
- SESSION_COOKIE_SECURE = False
- SESSION_ENGINE = 'django.contrib.sessions.backends.db'
- SESSION_EXPIRE_AT_BROWSER_CLOSE = False
- SESSION_FILE_PATH = None
- SESSION_SAVE_EVERY_REQUEST = False
- SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
- SETTINGS_MODULE = 'conf.staff.settings'
- SHORT_DATETIME_FORMAT = 'm/d/Y P'
- SHORT_DATE_FORMAT = 'm/d/Y'
- SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
- SILENCED_SYSTEM_CHECKS = []
- STATICFILES_DIRS = []
- STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
- STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
- STATIC_ROOT = '/opt/bet/static'
- STATIC_URL = '/static/'
- TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
- TEST_NON_SERIALIZED_APPS = []
- TEST_RUNNER = 'conf.test_config.CustomDiscoverRunner'
- THOUSAND_SEPARATOR = ','
- TIME_FORMAT = 'P'
- TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
- TIME_ZONE = 'UTC'
- USE_I18N = True
- USE_L10N = True
- USE_PRODUCTION_BEAT_SCHEDULE = False
- USE_THOUSAND_SEPARATOR = False
- USE_TZ = True
- USE_X_FORWARDED_HOST = False
- USE_X_FORWARDED_PORT = False
- WSGI_APPLICATION = 'conf.staff.wsgi.application'
- X_FRAME_OPTIONS = 'SAMEORIGIN'
- YEAR_MONTH_FORMAT = 'F Y'
- You're seeing this error because you have DEBUG = True in your
- Django settings file. Change that to False, and Django will
- display a standard page generated by the handler for this status code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement