Advertisement
Guest User

Untitled

a guest
Feb 5th, 2019
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.89 KB | None | 0 0
  1. AttributeError at /api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/
  2. 'NoneType' object has no attribute 'type'
  3.  
  4. Request Method: DELETE
  5. Request URL: http://127.0.0.1:8032/api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/
  6. Django Version: 2.1.5
  7. Python Executable: /opt/bet/env/bin/python3
  8. Python Version: 3.6.8
  9. 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']
  10. Server time: Tue, 5 Feb 2019 10:01:25 +0000
  11. Installed Applications:
  12. ['django.contrib.admin',
  13. 'django.contrib.admindocs',
  14. 'django.contrib.auth',
  15. 'django.contrib.contenttypes',
  16. 'django.contrib.staticfiles',
  17. 'django.contrib.sessions',
  18. 'raven.contrib.django.raven_compat',
  19. 'rest_framework',
  20. 'django_filters',
  21. 'rest_auth',
  22. 'sequences.apps.SequencesConfig',
  23. 'django_celery_beat',
  24. 'constance',
  25. 'constance.backends.database',
  26. 'import_export',
  27. 'fixture_magic',
  28. 'nested_admin',
  29. 'conf',
  30. 'action_log',
  31. 'common',
  32. 'goalserve',
  33. 'bets',
  34. 'employees',
  35. 'margins',
  36. 'messages',
  37. 'orders',
  38. 'sports',
  39. 'tickets',
  40. 'users',
  41. 'request_logging',
  42. 'notification_system',
  43. 'feed_aggregator',
  44. 'fast_bet',
  45. 'rules',
  46. 'sport_cast']
  47. Installed Middleware:
  48. ['raven.contrib.django.middleware.DjangoRestFrameworkCompatMiddleware',
  49. 'raven.contrib.django.middleware.SentryMiddleware',
  50. 'common.middleware.SetDefaultLanguage',
  51. 'django.middleware.security.SecurityMiddleware',
  52. 'django.contrib.sessions.middleware.SessionMiddleware',
  53. 'django.middleware.common.CommonMiddleware',
  54. 'django.middleware.csrf.CsrfViewMiddleware',
  55. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  56. 'django.contrib.messages.middleware.MessageMiddleware',
  57. 'django.middleware.clickjacking.XFrameOptionsMiddleware',
  58. 'django.middleware.http.ConditionalGetMiddleware',
  59. 'common.exception_logging_middleware.ExceptionLoggingMiddleware',
  60. 'request_logging.middleware.RequestLoggingMiddleware']
  61.  
  62.  
  63. Traceback:
  64.  
  65. File "/opt/bet/env/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  66. 34. response = get_response(request)
  67.  
  68. File "/opt/bet/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  69. 126. response = self.process_exception_by_middleware(e, request)
  70.  
  71. File "/opt/bet/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  72. 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  73.  
  74. File "/opt/bet/env/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
  75. 54. return view_func(*args, **kwargs)
  76.  
  77. File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
  78. 116. return self.dispatch(request, *args, **kwargs)
  79.  
  80. File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  81. 495. response = self.handle_exception(exc)
  82.  
  83. File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
  84. 455. self.raise_uncaught_exception(exc)
  85.  
  86. File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  87. 492. response = handler(request, *args, **kwargs)
  88.  
  89. File "/opt/bet/env/lib/python3.6/site-packages/rest_framework/mixins.py" in destroy
  90. 93. self.perform_destroy(instance)
  91.  
  92. File "/opt/bet/src/server/employees/views/quality_api.py" in perform_destroy
  93. 54. ticket_request.change_state(TicketRequest.CANCELED_STATE)
  94.  
  95. File "/opt/bet/src/server/tickets/models/ticket_request.py" in change_state
  96. 304. run_hook(state, prev_state, comment=comment, result=result)
  97.  
  98. File "/opt/bet/src/server/tickets/models/ticket_request.py" in run_hook
  99. 290. reason=reason, who_change=who_change
  100.  
  101. File "/opt/bet/src/server/tickets/models/ticket_request.py" in on_canceled
  102. 438. cancel_ticket(self.ticket, comment_text=comment, reason=reason, who_change=who_change, employee=employee)
  103.  
  104. File "/opt/bet/src/server/tickets/services/users/ticket_service.py" in cancel_ticket
  105. 53. ticket_cancel: TicketCancel = _ticket_cancel_factory(ticket.type)()
  106.  
  107. Exception Type: AttributeError at /api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/
  108. Exception Value: 'NoneType' object has no attribute 'type'
  109. Request information:
  110. USER: E39
  111.  
  112. GET: No GET data
  113.  
  114. POST: No POST data
  115.  
  116. FILES: No FILES data
  117.  
  118. COOKIES: No cookie data
  119.  
  120. META:
  121. CONTENT_LENGTH = '0'
  122. HTTP_ACCEPT = '*/*'
  123. HTTP_ACCEPT_ENCODING = 'gzip, deflate'
  124. HTTP_AUTHORIZATION = 'Token b0c61ca20c3ec52a0e240a79a747d11015efdcd2'
  125. HTTP_CACHE_CONTROL = 'no-cache'
  126. HTTP_CONNECTION = 'close'
  127. HTTP_POSTMAN_TOKEN = '1323683b-11cb-4ba3-806c-3ff7956b945c'
  128. HTTP_USER_AGENT = 'PostmanRuntime/7.6.0'
  129. HTTP_X_FORWARDED_FOR = '10.8.8.90'
  130. HTTP_X_FORWARDED_PROTOCOL = 'http'
  131. HTTP_X_REAL_IP = '10.8.8.90'
  132. PATH_INFO = '/api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/'
  133. QUERY_STRING = ''
  134. RAW_URI = '/api/qa/delete-match/ecdbba98-133e-4552-8831-14e25a660e5a/'
  135. REMOTE_ADDR = '127.0.0.1'
  136. REMOTE_PORT = '51316'
  137. REQUEST_METHOD = 'DELETE'
  138. SCRIPT_NAME = ''
  139. SERVER_NAME = '127.0.0.1'
  140. SERVER_PORT = '8032'
  141. SERVER_PROTOCOL = 'HTTP/1.0'
  142. SERVER_SOFTWARE = 'gunicorn/19.9.0'
  143. 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)>
  144. wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f1c7ee489b0>
  145. wsgi.file_wrapper = ''
  146. wsgi.input = <gunicorn.http.body.Body object at 0x7f1c7ee48908>
  147. wsgi.multiprocess = True
  148. wsgi.multithread = True
  149. wsgi.run_once = False
  150. wsgi.url_scheme = 'http'
  151. wsgi.version = '(1, 0)'
  152.  
  153. Settings:
  154. Using settings module conf.staff.settings
  155. ABSOLUTE_URL_OVERRIDES = {}
  156. ADMINS = []
  157. ALLOWED_HOSTS = ['*']
  158. APPEND_SLASH = True
  159. 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']
  160. AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
  161. AUTH_PASSWORD_VALIDATORS = '********************'
  162. AUTH_TOKEN_DEFAULT_TTL = '********************'
  163. AUTH_USER_MODEL = 'employees.Employee'
  164. AUTO_TEST_MODE = 'true'
  165. BASE_DIR = '/opt/bet/src/server'
  166. 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'}}}
  167. CACHE_MIDDLEWARE_ALIAS = 'default'
  168. CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
  169. CACHE_MIDDLEWARE_SECONDS = 600
  170. CONFIRM_TIMEOUT = 30
  171. CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'
  172. 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'>)}
  173. 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')}
  174. CONSTANCE_DATABASE_CACHE_BACKEND = 'default'
  175. CSRF_COOKIE_AGE = 31449600
  176. CSRF_COOKIE_DOMAIN = None
  177. CSRF_COOKIE_HTTPONLY = False
  178. CSRF_COOKIE_NAME = 'csrftoken'
  179. CSRF_COOKIE_PATH = '/'
  180. CSRF_COOKIE_SAMESITE = 'Lax'
  181. CSRF_COOKIE_SECURE = False
  182. CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
  183. CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
  184. CSRF_TRUSTED_ORIGINS = []
  185. CSRF_USE_SESSIONS = False
  186. 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}}}
  187. DATABASE_ROUTERS = []
  188. DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
  189. DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
  190. DATETIME_FORMAT = 'N j, Y, P'
  191. 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']
  192. DATE_FORMAT = 'N j, Y'
  193. 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']
  194. DEALING_BET_ABS = 0.03
  195. DEBUG = True
  196. DEBUG_PROPAGATE_EXCEPTIONS = False
  197. DEBUG_TOOLBAR_ENABLED = False
  198. DECIMAL_SEPARATOR = '.'
  199. DEFAULT_CHARSET = 'utf-8'
  200. DEFAULT_CONTENT_TYPE = 'text/html'
  201. DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
  202. DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
  203. DEFAULT_FROM_EMAIL = 'webmaster@localhost'
  204. DEFAULT_INDEX_TABLESPACE = ''
  205. DEFAULT_TABLESPACE = ''
  206. DISALLOWED_USER_AGENTS = []
  207. DRF_HTML_RENDERER_ENABLED = True
  208. EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
  209. EMAIL_HOST = 'localhost'
  210. EMAIL_HOST_PASSWORD = '********************'
  211. EMAIL_HOST_USER = ''
  212. EMAIL_PORT = 25
  213. EMAIL_SSL_CERTFILE = None
  214. EMAIL_SSL_KEYFILE = '********************'
  215. EMAIL_SUBJECT_PREFIX = '[Django] '
  216. EMAIL_TIMEOUT = None
  217. EMAIL_USE_LOCALTIME = False
  218. EMAIL_USE_SSL = False
  219. EMAIL_USE_TLS = False
  220. FILE_CHARSET = 'utf-8'
  221. FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
  222. FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  223. FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
  224. FILE_UPLOAD_PERMISSIONS = None
  225. FILE_UPLOAD_TEMP_DIR = None
  226. FIRST_DAY_OF_WEEK = 0
  227. FIXTURE_DIRS = []
  228. FORCE_SCRIPT_NAME = None
  229. FORMAT_MODULE_PATH = None
  230. FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
  231. IGNORABLE_404_URLS = []
  232. 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']
  233. INTERNAL_IPS = []
  234. KAFKA_CONSUMER_SETTINGS = {'brokers': 'kafka:9092', 'topic': 'gg.timeGameActions'}
  235. LANGUAGES = [('en', 'English'), ('ru', 'Russian')]
  236. LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
  237. LANGUAGE_CODE = 'en'
  238. LANGUAGE_COOKIE_AGE = None
  239. LANGUAGE_COOKIE_DOMAIN = None
  240. LANGUAGE_COOKIE_NAME = 'django_language'
  241. LANGUAGE_COOKIE_PATH = '/'
  242. LINE_MAX_PRECISION = 4
  243. LIVE_CONFIRM_TIMEOUT = 10
  244. LOCALE_PATHS = ['/opt/bet/src/server/locale']
  245. LOCAL_CONFIG_PATH = '/opt/bet/src/server/conf/deploy/default_conf.json'
  246. 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'}}}
  247. LOGGING_CONFIG = 'logging.config.dictConfig'
  248. LOGIN_REDIRECT_URL = '/accounts/profile/'
  249. LOGIN_URL = '/accounts/login/'
  250. LOGOUT_REDIRECT_URL = None
  251. MANAGERS = []
  252. MEDIA_ROOT = '/opt/bet/media'
  253. MEDIA_URL = '/media/'
  254. MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
  255. 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']
  256. MIGRATION_MODULES = {}
  257. MONTH_DAY_FORMAT = 'F j'
  258. NUMBER_GROUPING = 0
  259. PASSWORD_HASHERS = '********************'
  260. PASSWORD_RESET_TIMEOUT_DAYS = '********************'
  261. POSSIBLE_BET_SIZE_FOR_ALL_TICKETS_TYPES = 5000.0
  262. PREPEND_WWW = False
  263. PUBSUB_REDIS_PREFIX = 'bet'
  264. QA_API_ENABLED = '********************'
  265. RAVEN_CONFIG = {'dsn': ''}
  266. REDIS_CACHE_URL = 'redis://127.0.0.1:6379/0'
  267. REDIS_CELERY_BROKER_URL = 'redis://127.0.0.1:6379/1'
  268. REDIS_CONNECTION_CONFIG = {'host': '127.0.0.1', 'port': 6379, 'db_indexes': {'cache': 0, 'celery': 1, 'lock': 2}}
  269. REDIS_LOCK_URL = 'redis://127.0.0.1:6379/2'
  270. REQUEST_LOGGING_FILTERS = {}
  271. REQUEST_LOGGING_HIDE_PARAMETERS = {'password'}
  272. REST_AUTH_SERIALIZERS = {'USER_DETAILS_SERIALIZER': 'employees.serializers.employees.EmployeeSerializer', 'LOGIN_SERIALIZER': 'common.serializers.LoginSerializer'}
  273. REST_AUTH_TOKEN_CREATOR = '********************'
  274. REST_AUTH_TOKEN_MODEL = '********************'
  275. 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'}
  276. REST_SESSION_LOGIN = False
  277. ROOT_URLCONF = 'conf.staff.urls'
  278. SECRETS_PATH = '********************'
  279. SECRET_KEY = '********************'
  280. SECURE_BROWSER_XSS_FILTER = False
  281. SECURE_CONTENT_TYPE_NOSNIFF = False
  282. SECURE_HSTS_INCLUDE_SUBDOMAINS = False
  283. SECURE_HSTS_PRELOAD = False
  284. SECURE_HSTS_SECONDS = 0
  285. SECURE_PROXY_SSL_HEADER = "('HTTP_X_FORWARDED_PROTOCOL', 'https')"
  286. SECURE_REDIRECT_EXEMPT = []
  287. SECURE_SSL_HOST = None
  288. SECURE_SSL_REDIRECT = False
  289. SERVER_EMAIL = 'root@localhost'
  290. SESSION_CACHE_ALIAS = 'default'
  291. SESSION_COOKIE_AGE = 1209600
  292. SESSION_COOKIE_DOMAIN = None
  293. SESSION_COOKIE_HTTPONLY = True
  294. SESSION_COOKIE_NAME = 'sessionid'
  295. SESSION_COOKIE_PATH = '/'
  296. SESSION_COOKIE_SAMESITE = 'Lax'
  297. SESSION_COOKIE_SECURE = False
  298. SESSION_ENGINE = 'django.contrib.sessions.backends.db'
  299. SESSION_EXPIRE_AT_BROWSER_CLOSE = False
  300. SESSION_FILE_PATH = None
  301. SESSION_SAVE_EVERY_REQUEST = False
  302. SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
  303. SETTINGS_MODULE = 'conf.staff.settings'
  304. SHORT_DATETIME_FORMAT = 'm/d/Y P'
  305. SHORT_DATE_FORMAT = 'm/d/Y'
  306. SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
  307. SILENCED_SYSTEM_CHECKS = []
  308. STATICFILES_DIRS = []
  309. STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  310. STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
  311. STATIC_ROOT = '/opt/bet/static'
  312. STATIC_URL = '/static/'
  313. 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']}}]
  314. TEST_NON_SERIALIZED_APPS = []
  315. TEST_RUNNER = 'conf.test_config.CustomDiscoverRunner'
  316. THOUSAND_SEPARATOR = ','
  317. TIME_FORMAT = 'P'
  318. TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  319. TIME_ZONE = 'UTC'
  320. USE_I18N = True
  321. USE_L10N = True
  322. USE_PRODUCTION_BEAT_SCHEDULE = False
  323. USE_THOUSAND_SEPARATOR = False
  324. USE_TZ = True
  325. USE_X_FORWARDED_HOST = False
  326. USE_X_FORWARDED_PORT = False
  327. WSGI_APPLICATION = 'conf.staff.wsgi.application'
  328. X_FRAME_OPTIONS = 'SAMEORIGIN'
  329. YEAR_MONTH_FORMAT = 'F Y'
  330.  
  331.  
  332. You're seeing this error because you have DEBUG = True in your
  333. Django settings file. Change that to False, and Django will
  334. display a standard page generated by the handler for this status code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement