· 6 years ago · Aug 20, 2019, 07:28 PM
1InvalidOperation at /api/v1/users/current/
2[<class 'decimal.ConversionSyntax'>]
3
4Request Method: GET
5Request URL: https://api.beeonquest.com/api/v1/users/current/
6Django Version: 2.2.1
7Python Executable: /usr/local/bin/uwsgi
8Python Version: 3.6.8
9Python Path: ['/home/app/code', '.', '', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']
10Server time: Tue, 20 Aug 2019 19:24:50 +0000
11Installed Applications:
12['django.contrib.admin',
13 'django.contrib.auth',
14 'django.contrib.contenttypes',
15 'django.contrib.sessions',
16 'django.contrib.messages',
17 'django.contrib.staticfiles',
18 'rest_framework',
19 'drf_yasg',
20 'corsheaders',
21 'django_filters',
22 'django_amazon_ses',
23 'apps.users',
24 'apps.accounts',
25 'apps.locations',
26 'apps.clients',
27 'apps.quests',
28 'apps.checkins',
29 'apps.active_locations',
30 'apps.static_data']
31Installed Middleware:
32['corsheaders.middleware.CorsMiddleware',
33 'django.middleware.security.SecurityMiddleware',
34 'django.contrib.sessions.middleware.SessionMiddleware',
35 'django.middleware.common.CommonMiddleware',
36 'django.middleware.csrf.CsrfViewMiddleware',
37 'django.contrib.auth.middleware.AuthenticationMiddleware',
38 'django.contrib.messages.middleware.MessageMiddleware',
39 'django.middleware.clickjacking.XFrameOptionsMiddleware']
40
41
42Traceback:
43
44File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/exception.py" in inner
45 34. response = get_response(request)
46
47File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py" in _get_response
48 115. response = self.process_exception_by_middleware(e, request)
49
50File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py" in _get_response
51 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
52
53File "/usr/local/lib/python3.6/dist-packages/django/views/decorators/csrf.py" in wrapped_view
54 54. return view_func(*args, **kwargs)
55
56File "/usr/local/lib/python3.6/dist-packages/django/views/generic/base.py" in view
57 71. return self.dispatch(request, *args, **kwargs)
58
59File "/usr/local/lib/python3.6/dist-packages/rest_framework/views.py" in dispatch
60 495. response = self.handle_exception(exc)
61
62File "/usr/local/lib/python3.6/dist-packages/rest_framework/views.py" in handle_exception
63 455. self.raise_uncaught_exception(exc)
64
65File "/usr/local/lib/python3.6/dist-packages/rest_framework/views.py" in dispatch
66 492. response = handler(request, *args, **kwargs)
67
68File "/usr/local/lib/python3.6/dist-packages/rest_framework/generics.py" in get
69 210. return self.retrieve(request, *args, **kwargs)
70
71File "/usr/local/lib/python3.6/dist-packages/rest_framework/mixins.py" in retrieve
72 58. return Response(serializer.data)
73
74File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in data
75 563. ret = super(Serializer, self).data
76
77File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in data
78 262. self._data = self.to_representation(self.instance)
79
80File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in to_representation
81 530. ret[field.field_name] = field.to_representation(attribute)
82
83File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in to_representation
84 686. self.child.to_representation(item) for item in iterable
85
86File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in <listcomp>
87 686. self.child.to_representation(item) for item in iterable
88
89File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in to_representation
90 530. ret[field.field_name] = field.to_representation(attribute)
91
92File "/usr/local/lib/python3.6/dist-packages/rest_framework/fields.py" in to_representation
93 1889. return method(value)
94
95File "./apps/accounts/serializers.py" in get_transactions
96 60. return received_transactions.data + send_transactions.data
97
98File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in data
99 768. ret = super(ListSerializer, self).data
100
101File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in data
102 262. self._data = self.to_representation(self.instance)
103
104File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in to_representation
105 686. self.child.to_representation(item) for item in iterable
106
107File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in <listcomp>
108 686. self.child.to_representation(item) for item in iterable
109
110File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in to_representation
111 530. ret[field.field_name] = field.to_representation(attribute)
112
113File "/usr/local/lib/python3.6/dist-packages/rest_framework/fields.py" in to_representation
114 1889. return method(value)
115
116File "./apps/accounts/serializers.py" in get_participating_location
117 29. .data if instance.transaction_checkins.last() else None
118
119File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in data
120 563. ret = super(Serializer, self).data
121
122File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in data
123 262. self._data = self.to_representation(self.instance)
124
125File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in to_representation
126 530. ret[field.field_name] = field.to_representation(attribute)
127
128File "/usr/local/lib/python3.6/dist-packages/rest_framework/serializers.py" in to_representation
129 530. ret[field.field_name] = field.to_representation(attribute)
130
131File "/usr/local/lib/python3.6/dist-packages/rest_framework/fields.py" in to_representation
132 1124. value = decimal.Decimal(six.text_type(value).strip())
133
134Exception Type: InvalidOperation at /api/v1/users/current/
135Exception Value: [<class 'decimal.ConversionSyntax'>]
136Request information:
137USER: Admin Admin
138
139GET: No GET data
140
141POST: No POST data
142
143FILES: No FILES data
144
145COOKIES: No cookie data
146
147META:
148CONTENT_LENGTH = ''
149CONTENT_TYPE = 'application/json'
150DOCUMENT_ROOT = '/usr/share/nginx/html'
151HTTP_ACCEPT = 'application/json'
152HTTP_ACCEPT_ENCODING = 'gzip'
153HTTP_AUTHORIZATION = 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTk3NzUzODc4LCJqdGkiOiJkNGMyMzY1ZmMxMzM0OGFkOGQwMWY1ODQ3ZjJjYTRjNCIsInVzZXJfaWQiOjF9.s0IOBYaL0417a7hzlqFSmbtRuz8b7NvDSt3sjhobUIw'
154HTTP_CONTENT_TYPE = 'application/json'
155HTTP_HOST = 'api.beeonquest.com'
156HTTP_IF_MODIFIED_SINCE = 'Tue, 20 Aug 2019 12:53:04 GMT'
157HTTP_USER_AGENT = 'okhttp/3.12.1'
158HTTP_X_AMZN_TRACE_ID = 'Root=1-5d5c4901-a6a3d9ac1bfd2e9b81a41061'
159HTTP_X_FORWARDED_FOR = '176.194.97.101'
160HTTP_X_FORWARDED_PORT = '443'
161HTTP_X_FORWARDED_PROTO = 'https'
162PATH_INFO = '/api/v1/users/current/'
163QUERY_STRING = ''
164REMOTE_ADDR = '172.31.10.226'
165REMOTE_PORT = '26038'
166REQUEST_METHOD = 'GET'
167REQUEST_URI = '/api/v1/users/current/'
168SCRIPT_NAME = ''
169SERVER_NAME = 'localhost'
170SERVER_PORT = '80'
171SERVER_PROTOCOL = 'HTTP/1.1'
172uwsgi.node = b'ip-172-31-54-166.ec2.internal'
173uwsgi.version = b'2.0.18'
174wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='ANSI_X3.4-1968'>
175wsgi.file_wrapper = ''
176wsgi.input = <uwsgi._Input object at 0x7f72022c2b40>
177wsgi.multiprocess = False
178wsgi.multithread = False
179wsgi.run_once = False
180wsgi.url_scheme = 'https'
181wsgi.version = '(1, 0)'
182
183Settings:
184Using settings module boq.settings
185ABSOLUTE_URL_OVERRIDES = {}
186ADMINS = []
187ADMIN_MODE = False
188ALLOWED_HOSTS = ['*']
189APPEND_SLASH = True
190AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
191AUTH_PASSWORD_VALIDATORS = '********************'
192AUTH_USER_MODEL = 'users.Users'
193AWS_HOST_S3 = 'https://s3.amazonaws.com/'
194AWS_MEDIA = 'media-beeonquest.com/'
195AWS_QUERYSTRING_AUTH = False
196AWS_S3_OBJECT_PARAMETERS = {'CacheControl': 'max-age=86400'}
197AWS_SES_REGION = 'us-east-1'
198BASE_DIR = '/home/app/code'
199CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
200CACHE_MIDDLEWARE_ALIAS = 'default'
201CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
202CACHE_MIDDLEWARE_SECONDS = 600
203CELERY_BEAT_SCHEDULE = {'task-update-currencies-eth-usd-rate': {'task': 'apps.accounts.tasks.task_update_currencies_eth_usd_rate', 'schedule': <crontab: */15 * * * * (m/h/d/dM/MY)>}, 'task-update-currencies-usd-cad-rate': {'task': 'apps.accounts.tasks.task_update_currencies_usd_cad_rate', 'schedule': <crontab: * */2 * * * (m/h/d/dM/MY)>}}
204CELERY_BROKER_URL = 'redis://localhost'
205CONFIGURATION = 'boq.settings.DevDocker'
206CORS_ORIGIN_ALLOW_ALL = True
207CSRF_COOKIE_AGE = 31449600
208CSRF_COOKIE_DOMAIN = None
209CSRF_COOKIE_HTTPONLY = False
210CSRF_COOKIE_NAME = 'csrftoken'
211CSRF_COOKIE_PATH = '/'
212CSRF_COOKIE_SAMESITE = 'Lax'
213CSRF_COOKIE_SECURE = False
214CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
215CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
216CSRF_TRUSTED_ORIGINS = []
217CSRF_USE_SESSIONS = False
218CURRENT_HOST = 'https://api.beeonquest.com'
219DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql', 'NAME': 'boq_dev', 'USER': 'boq_admin', 'PASSWORD': '********************', 'HOST': 'boq-dev.ctyhtso2qejb.us-east-1.rds.amazonaws.com', 'PORT': 5432, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
220DATABASE_ROUTERS = []
221DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
222DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
223DATETIME_FORMAT = 'N j, Y, P'
224DATETIME_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']
225DATE_FORMAT = 'N j, Y'
226DATE_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']
227DEBUG = True
228DEBUG_PROPAGATE_EXCEPTIONS = False
229DECIMAL_SEPARATOR = '.'
230DEFAULT_CHARSET = 'utf-8'
231DEFAULT_CONTENT_TYPE = 'text/html'
232DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
233DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
234DEFAULT_FROM_EMAIL = 'noreply@beeonquest.com'
235DEFAULT_INDEX_TABLESPACE = ''
236DEFAULT_TABLESPACE = ''
237DISALLOWED_USER_AGENTS = []
238DOTENV_LOADED = None
239EMAIL_BACKEND = 'django_amazon_ses.EmailBackend'
240EMAIL_HOST = 'localhost'
241EMAIL_HOST_PASSWORD = '********************'
242EMAIL_HOST_USER = ''
243EMAIL_PORT = 25
244EMAIL_SSL_CERTFILE = None
245EMAIL_SSL_KEYFILE = '********************'
246EMAIL_SUBJECT_PREFIX = '[Django] '
247EMAIL_TIMEOUT = None
248EMAIL_USE_LOCALTIME = False
249EMAIL_USE_SSL = False
250EMAIL_USE_TLS = False
251FILE_CHARSET = 'utf-8'
252FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
253FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
254FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
255FILE_UPLOAD_PERMISSIONS = None
256FILE_UPLOAD_TEMP_DIR = None
257FIRST_DAY_OF_WEEK = 0
258FIXTURE_DIRS = []
259FORCE_SCRIPT_NAME = None
260FORMAT_MODULE_PATH = None
261FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
262IGNORABLE_404_URLS = []
263INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'drf_yasg', 'corsheaders', 'django_filters', 'django_amazon_ses', 'apps.users', 'apps.accounts', 'apps.locations', 'apps.clients', 'apps.quests', 'apps.checkins', 'apps.active_locations', 'apps.static_data']
264INTERNAL_IPS = []
265LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
266LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
267LANGUAGE_CODE = 'en-us'
268LANGUAGE_COOKIE_AGE = None
269LANGUAGE_COOKIE_DOMAIN = None
270LANGUAGE_COOKIE_NAME = 'django_language'
271LANGUAGE_COOKIE_PATH = '/'
272LOCALE_PATHS = []
273LOCATION_DISTANCE = 200
274LOGGING = {}
275LOGGING_CONFIG = 'logging.config.dictConfig'
276LOGIN_REDIRECT_URL = '/accounts/profile/'
277LOGIN_URL = 'login'
278LOGOUT_REDIRECT_URL = None
279MANAGERS = []
280MEDIA_ROOT = ''
281MEDIA_URL = ''
282MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
283MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware', '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']
284MIGRATION_MODULES = {}
285MONTH_DAY_FORMAT = 'F j'
286NUMBER_GROUPING = 0
287PASSWORD_HASHERS = '********************'
288PASSWORD_RESET_TIMEOUT_DAYS = '********************'
289PREPEND_WWW = False
290REST_FRAMEWORK = {'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer',), 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser',), 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 100, 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.BasicAuthentication', 'rest_framework_simplejwt.authentication.JWTAuthentication'), 'EXCEPTION_HANDLER': 'apps.contrib.exceptions.body_exception_handler', 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',)}
291ROOT_URLCONF = 'boq.urls'
292SECRET_KEY = '********************'
293SECURE_BROWSER_XSS_FILTER = False
294SECURE_CONTENT_TYPE_NOSNIFF = False
295SECURE_HSTS_INCLUDE_SUBDOMAINS = False
296SECURE_HSTS_PRELOAD = False
297SECURE_HSTS_SECONDS = 0
298SECURE_PROXY_SSL_HEADER = None
299SECURE_REDIRECT_EXEMPT = []
300SECURE_SSL_HOST = None
301SECURE_SSL_REDIRECT = False
302SERVER_EMAIL = 'root@localhost'
303SESSION_CACHE_ALIAS = 'default'
304SESSION_COOKIE_AGE = 1209600
305SESSION_COOKIE_DOMAIN = None
306SESSION_COOKIE_HTTPONLY = True
307SESSION_COOKIE_NAME = 'sessionid'
308SESSION_COOKIE_PATH = '/'
309SESSION_COOKIE_SAMESITE = 'Lax'
310SESSION_COOKIE_SECURE = False
311SESSION_ENGINE = 'django.contrib.sessions.backends.db'
312SESSION_EXPIRE_AT_BROWSER_CLOSE = False
313SESSION_FILE_PATH = None
314SESSION_SAVE_EVERY_REQUEST = False
315SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
316SETTINGS_MODULE = 'boq.settings'
317SHORT_DATETIME_FORMAT = 'm/d/Y P'
318SHORT_DATE_FORMAT = 'm/d/Y'
319SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
320SILENCED_SYSTEM_CHECKS = []
321SIMPLE_JWT = {'ACCESS_TOKEN_LIFETIME': '********************', 'REFRESH_TOKEN_LIFETIME': '********************', 'ROTATE_REFRESH_TOKENS': '********************', 'BLACKLIST_AFTER_ROTATION': True, 'ALGORITHM': 'HS256', 'SIGNING_KEY': '********************', 'VERIFYING_KEY': '********************', 'AUTH_HEADER_TYPES': ('Bearer',), 'USER_ID_FIELD': 'id', 'USER_ID_CLAIM': 'user_id', 'AUTH_TOKEN_CLASSES': '********************', 'TOKEN_TYPE_CLAIM': '********************', 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************', 'SLIDING_TOKEN_LIFETIME': '********************', 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************'}
322STATICFILES_DIRS = "('/home/app/code/assets',)"
323STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
324STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
325STATIC_ROOT = '/home/app/code/static'
326STATIC_URL = '/static/'
327SWAGGER_SETTINGS = {'DEFAULT_AUTO_SCHEMA_CLASS': 'apps.contrib.schemas.SwaggerFakeListResponseAutoSchema', 'DEFAULT_FIELD_INSPECTORS': ['drf_yasg.inspectors.CamelCaseJSONFilter', 'drf_yasg.inspectors.ReferencingSerializerInspector', 'drf_yasg.inspectors.RelatedFieldInspector', 'drf_yasg.inspectors.ChoiceFieldInspector', 'drf_yasg.inspectors.FileFieldInspector', 'drf_yasg.inspectors.DictFieldInspector', 'drf_yasg.inspectors.HiddenFieldInspector', 'drf_yasg.inspectors.RecursiveFieldInspector', 'drf_yasg.inspectors.SerializerMethodFieldInspector', 'drf_yasg.inspectors.SimpleFieldInspector', 'drf_yasg.inspectors.StringDefaultFieldInspector'], 'DEFAULT_PAGINATOR_INSPECTORS': ['apps.contrib.schemas.DjangoRestResponseFakePagination', 'drf_yasg.inspectors.CoreAPICompatInspector'], 'SECURITY_DEFINITIONS': {'api_key': '********************'}}
328TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/app/code/templates'], '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']}}]
329TEST_NON_SERIALIZED_APPS = []
330TEST_RUNNER = 'django.test.runner.DiscoverRunner'
331THOUSAND_SEPARATOR = ','
332TIME_FORMAT = 'P'
333TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
334TIME_ZONE = 'UTC'
335TOKEN_TTL = '********************'
336USE_I18N = True
337USE_L10N = True
338USE_THOUSAND_SEPARATOR = False
339USE_TZ = True
340USE_X_FORWARDED_HOST = False
341USE_X_FORWARDED_PORT = False
342WSGI_APPLICATION = 'boq.wsgi.application'
343X_FRAME_OPTIONS = 'SAMEORIGIN'
344YEAR_MONTH_FORMAT = 'F Y'