· 7 years ago · Apr 24, 2018, 02:44 PM
1POST https://backend.artwallet.ddgcorp.ru/api/v1/users/
2{"email":"wtf@mailinator.com","password":"Oberon2008"}
3
4TypeError at /api/v1/users/
5must be str, not DeferredAttribute
6
7Request Method: POST
8Request URL: http://backend.artwallet.ddgcorp.ru/api/v1/users/
9Django Version: 2.0.4
10Python Executable: /usr/local/bin/python
11Python Version: 3.6.5
12Python Path: ['/django', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/django']
13Server time: Tue, 24 Apr 2018 14:40:11 +0000
14Installed Applications:
15['django.contrib.admin',
16 'django.contrib.auth',
17 'django.contrib.contenttypes',
18 'django.contrib.sessions',
19 'django.contrib.messages',
20 'django.contrib.staticfiles',
21 'rest_framework',
22 'corsheaders',
23 'social_django',
24 'artwallet.investor',
25 'artwallet.scheduler',
26 'artwallet.currency']
27Installed Middleware:
28['corsheaders.middleware.CorsMiddleware',
29 'django.middleware.security.SecurityMiddleware',
30 'django.contrib.sessions.middleware.SessionMiddleware',
31 'django.middleware.common.CommonMiddleware',
32 'django.middleware.csrf.CsrfViewMiddleware',
33 'django.contrib.auth.middleware.AuthenticationMiddleware',
34 'django.contrib.messages.middleware.MessageMiddleware',
35 'django.middleware.clickjacking.XFrameOptionsMiddleware']
36
37
38Traceback:
39
40File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
41 35. response = get_response(request)
42
43File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
44 128. response = self.process_exception_by_middleware(e, request)
45
46File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
47 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
48
49File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
50 54. return view_func(*args, **kwargs)
51
52File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
53 103. return self.dispatch(request, *args, **kwargs)
54
55File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
56 483. response = self.handle_exception(exc)
57
58File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
59 443. self.raise_uncaught_exception(exc)
60
61File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
62 480. response = handler(request, *args, **kwargs)
63
64File "/django/artwallet/investor/views.py" in create
65 42. response = super().create(request, *args, **kwargs)
66
67File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in create
68 21. self.perform_create(serializer)
69
70File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in perform_create
71 26. serializer.save()
72
73File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in save
74 214. self.instance = self.create(validated_data)
75
76File "/django/artwallet/investor/serializers.py" in create
77 82. email=validated_data['email']
78
79File "/usr/local/lib/python3.6/site-packages/django/db/models/manager.py" in manager_method
80 82. return getattr(self.get_queryset(), name)(*args, **kwargs)
81
82File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in create
83 417. obj.save(force_insert=True, using=self.db)
84
85File "/usr/local/lib/python3.6/site-packages/django/contrib/auth/base_user.py" in save
86 73. super().save(*args, **kwargs)
87
88File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in save
89 729. force_update=force_update, update_fields=update_fields)
90
91File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in save_base
92 769. update_fields=update_fields, raw=raw, using=using,
93
94File "/usr/local/lib/python3.6/site-packages/django/dispatch/dispatcher.py" in send
95 178. for receiver in self._live_receivers(sender)
96
97File "/usr/local/lib/python3.6/site-packages/django/dispatch/dispatcher.py" in <listcomp>
98 178. for receiver in self._live_receivers(sender)
99
100File "/django/artwallet/investor/models.py" in fill_wallet
101 119. xmr_filename + " --password '" + xmr_password +
102
103Exception Type: TypeError at /api/v1/users/
104Exception Value: must be str, not DeferredAttribute
105Request information:
106USER: AnonymousUser
107
108GET: No GET data
109
110POST: No POST data
111
112FILES: No FILES data
113
114COOKIES: No cookie data
115
116META:
117CONTENT_LENGTH = '54'
118CONTENT_TYPE = 'application/json'
119DJANGO_SETTINGS_MODULE = 'artwallet.settings'
120GATEWAY_INTERFACE = 'CGI/1.1'
121GPG_KEY = '0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D'
122HOME = '/root'
123HOSTNAME = '70ca99033ce0'
124HTTP_ACCEPT = 'application/json, text/plain, */*'
125HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
126HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
127HTTP_CACHE_CONTROL = 'no-cache'
128HTTP_CONNECTION = 'close'
129HTTP_HOST = 'backend.artwallet.ddgcorp.ru'
130HTTP_ORIGIN = 'https://artwallet.ddgcorp.ru'
131HTTP_PRAGMA = 'no-cache'
132HTTP_REFERER = 'https://artwallet.ddgcorp.ru/cabinet/auth/register'
133HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36'
134HTTP_X_FORWARDED_FOR = '139.59.84.70'
135HTTP_X_REAL_IP = '139.59.84.70'
136HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
137LANG = 'C.UTF-8'
138PATH = '/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
139PATH_INFO = '/api/v1/users/'
140PYTHON_PIP_VERSION = '9.0.3'
141PYTHON_VERSION = '3.6.5'
142QUERY_STRING = ''
143REMOTE_ADDR = '172.18.0.1'
144REMOTE_HOST = ''
145REQUEST_METHOD = 'POST'
146RUN_MAIN = 'true'
147SCRIPT_NAME = ''
148SERVER_NAME = '70ca99033ce0'
149SERVER_PORT = '8000'
150SERVER_PROTOCOL = 'HTTP/1.0'
151SERVER_SOFTWARE = 'WSGIServer/0.2'
152TZ = 'UTC'
153wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
154wsgi.file_wrapper = ''
155wsgi.input = <_io.BufferedReader name=4>
156wsgi.multiprocess = False
157wsgi.multithread = True
158wsgi.run_once = False
159wsgi.url_scheme = 'http'
160wsgi.version = '(1, 0)'
161
162Settings:
163Using settings module artwallet.settings
164ABI = ''
165ABSOLUTE_URL_OVERRIDES = {}
166ADMINS = []
167ALLOWED_HOSTS = ['*']
168APPEND_SLASH = True
169AUTHENTICATION_BACKENDS = "('social_core.backends.facebook.FacebookOAuth2', 'social_core.backends.google.GoogleOAuth2')"
170AUTH_PASSWORD_VALIDATORS = '********************'
171AUTH_USER_MODEL = 'auth.User'
172BASE_DIR = '/django'
173BITCOIN_ADDRESS = 'http://bitcoinrpc:xKMrT1LR3F4c3Sr1P/WqW5rPtJ8Ygf6j5MgLJMs3Kdc0@bitcoind:18332/'
174CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
175CACHE_MIDDLEWARE_ALIAS = 'default'
176CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
177CACHE_MIDDLEWARE_SECONDS = 600
178CELERY_ACCEPT_CONTENT = ['application/json']
179CELERY_BEAT_SCHEDULE = {'balance-listener': {'task': 'artwallet.scheduler.tasks.balance_listener', 'schedule': <crontab: */5 * * * * (m/h/d/dM/MY)>}, 'currency-rate-listener': {'task': 'artwallet.currency.tasks.rates_listener', 'schedule': <crontab: */5 * * * * (m/h/d/dM/MY)>}}
180CELERY_BROKER_URL = 'redis://redis:6379'
181CELERY_RESULT_BACKEND = 'redis://redis:6379'
182CELERY_RESULT_SERIALIZER = 'json'
183CELERY_TASK_SERIALIZER = 'json'
184CONVERTER_ADDRESS = 'https://min-api.cryptocompare.com/data/price?fsym={fsym}&tsyms={tsyms}'
185CORS_ALLOW_CREDENTIALS = True
186CORS_ALLOW_HEADERS = "('accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'pragma', 'cache-control')"
187CORS_ORIGIN_ALLOW_ALL = True
188CSRF_COOKIE_AGE = 31449600
189CSRF_COOKIE_DOMAIN = None
190CSRF_COOKIE_HTTPONLY = False
191CSRF_COOKIE_NAME = 'csrftoken'
192CSRF_COOKIE_PATH = '/'
193CSRF_COOKIE_SECURE = False
194CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
195CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
196CSRF_TRUSTED_ORIGINS = []
197CSRF_USE_SESSIONS = False
198DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'artwallet', 'USER': 'artwallet', 'PASSWORD': '********************', 'HOST': 'db', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
199DATABASE_ROUTERS = []
200DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
201DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
202DATETIME_FORMAT = 'N j, Y, P'
203DATETIME_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']
204DATE_FORMAT = 'N j, Y'
205DATE_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']
206DEBUG = True
207DEBUG_PROPAGATE_EXCEPTIONS = False
208DECIMAL_SEPARATOR = '.'
209DEFAULT_CHARSET = 'utf-8'
210DEFAULT_CONTENT_TYPE = 'text/html'
211DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
212DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
213DEFAULT_FROM_EMAIL = 'webmaster@localhost'
214DEFAULT_INDEX_TABLESPACE = ''
215DEFAULT_TABLESPACE = ''
216DISALLOWED_USER_AGENTS = []
217EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
218EMAIL_HOST = 'happiness.anocms.org'
219EMAIL_HOST_PASSWORD = '********************'
220EMAIL_HOST_USER = 'no-reply@happiness.anocms.org'
221EMAIL_PORT = 10587
222EMAIL_SSL_CERTFILE = None
223EMAIL_SSL_KEYFILE = '********************'
224EMAIL_SUBJECT_PREFIX = '[Django] '
225EMAIL_TIMEOUT = None
226EMAIL_USE_LOCALTIME = False
227EMAIL_USE_SSL = False
228EMAIL_USE_TLS = True
229ETH_ADDRESS = 'http://parity:8545/'
230FILE_CHARSET = 'utf-8'
231FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
232FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
233FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
234FILE_UPLOAD_PERMISSIONS = None
235FILE_UPLOAD_TEMP_DIR = None
236FIRST_DAY_OF_WEEK = 0
237FIXTURE_DIRS = []
238FORCE_SCRIPT_NAME = None
239FORMAT_MODULE_PATH = None
240FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
241FROM_ADDR = ''
242FROM_PRIV = ''
243FRONTEND_URL = 'https://artwallet.ddgcorp.ru/cabinet'
244IGNORABLE_404_URLS = []
245INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'corsheaders', 'social_django', 'artwallet.investor', 'artwallet.scheduler', 'artwallet.currency']
246INTERNAL_IPS = []
247JWT_AUTH = {'JWT_ALLOW_REFRESH': True, 'JWT_EXPIRATION_DELTA': datetime.timedelta(1), 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(7)}
248LANGUAGES = [('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'), ('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')]
249LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
250LANGUAGE_CODE = 'en-us'
251LANGUAGE_COOKIE_AGE = None
252LANGUAGE_COOKIE_DOMAIN = None
253LANGUAGE_COOKIE_NAME = 'django_language'
254LANGUAGE_COOKIE_PATH = '/'
255LOCALE_PATHS = []
256LOGGING = {'version': 1, 'disable_existing_loggers': False, 'handlers': {'file': {'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': './logs/debug.log'}}, 'loggers': {'django.request': {'handlers': ['file'], 'level': 'ERROR', 'propagate': True}, 'django': {'handlers': ['file'], 'level': 'ERROR', 'propagate': False}}}
257LOGGING_CONFIG = 'logging.config.dictConfig'
258LOGIN_REDIRECT_URL = '/social_login'
259LOGIN_URL = '/accounts/login/'
260LOGOUT_REDIRECT_URL = None
261LTC_ADDRESS = 'http://rpc_litecoin:E_8h49wnUMqG59utnUM_Lz7TdpNupJWhc7o2PYiRtCw=@litecoind:19332/'
262MANAGERS = []
263MEDIA_ROOT = ''
264MEDIA_URL = ''
265MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
266MIDDLEWARE = ['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']
267MIGRATION_MODULES = {}
268MONTH_DAY_FORMAT = 'F j'
269NUMBER_GROUPING = 0
270PASSWORD_HASHERS = '********************'
271PASSWORD_RESET_TIMEOUT_DAYS = '********************'
272PREPEND_WWW = False
273REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_AUTHENTICATION_CLASSES': ('artwallet.investor.jwt_authentication.UserJSONWebTokenAuthentication',)}
274ROOT_URLCONF = 'artwallet.urls'
275SCHEDULER_USER_PART_COUNT = 4
276SECRET_KEY = '********************'
277SECURE_BROWSER_XSS_FILTER = False
278SECURE_CONTENT_TYPE_NOSNIFF = False
279SECURE_HSTS_INCLUDE_SUBDOMAINS = False
280SECURE_HSTS_PRELOAD = False
281SECURE_HSTS_SECONDS = 0
282SECURE_PROXY_SSL_HEADER = None
283SECURE_REDIRECT_EXEMPT = []
284SECURE_SSL_HOST = None
285SECURE_SSL_REDIRECT = False
286SERVER_EMAIL = 'root@localhost'
287SESSION_CACHE_ALIAS = 'default'
288SESSION_COOKIE_AGE = 1209600
289SESSION_COOKIE_DOMAIN = None
290SESSION_COOKIE_HTTPONLY = True
291SESSION_COOKIE_NAME = 'sessionid'
292SESSION_COOKIE_PATH = '/'
293SESSION_COOKIE_SECURE = False
294SESSION_ENGINE = 'django.contrib.sessions.backends.db'
295SESSION_EXPIRE_AT_BROWSER_CLOSE = False
296SESSION_FILE_PATH = None
297SESSION_SAVE_EVERY_REQUEST = False
298SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
299SETTINGS_MODULE = 'artwallet.settings'
300SHORT_DATETIME_FORMAT = 'm/d/Y P'
301SHORT_DATE_FORMAT = 'm/d/Y'
302SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
303SILENCED_SYSTEM_CHECKS = []
304SOCIAL_AUTH_FACEBOOK_KEY = '********************'
305SOCIAL_AUTH_FACEBOOK_SCOPE = ['email']
306SOCIAL_AUTH_FACEBOOK_SECRET = '********************'
307SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '********************'
308SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = ['https://www.googleapis.com/auth/userinfo.email']
309SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '********************'
310SOCIAL_AUTH_PIPELINE = "('social_core.pipeline.social_auth.social_details', 'social_core.pipeline.social_auth.social_uid', 'social_core.pipeline.social_auth.auth_allowed', 'social_core.pipeline.social_auth.social_user', 'social_core.pipeline.social_auth.associate_by_email', 'artwallet.investor.pipeline.create_user', 'social_core.pipeline.social_auth.load_extra_data', 'social_core.pipeline.user.user_details', 'artwallet.investor.pipeline.get_token')"
311SOCIAL_AUTH_POSTGRES_JSONFIELD = True
312SOCIAL_AUTH_REDIRECT_IS_HTTPS = True
313SOCIAL_AUTH_USER_MODEL = 'investor.User'
314START_BLOCK = 5456493
315STATICFILES_DIRS = []
316STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
317STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
318STATIC_ROOT = None
319STATIC_URL = '/static/'
320TEMPLATES = [{'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']}}]
321TEST_NON_SERIALIZED_APPS = []
322TEST_RUNNER = 'django.test.runner.DiscoverRunner'
323THOUSAND_SEPARATOR = ','
324TIME_FORMAT = 'P'
325TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
326TIME_ZONE = 'UTC'
327TOKEN = '********************'
328USE_ETAGS = False
329USE_I18N = True
330USE_L10N = True
331USE_THOUSAND_SEPARATOR = False
332USE_TZ = True
333USE_X_FORWARDED_HOST = False
334USE_X_FORWARDED_PORT = False
335WSGI_APPLICATION = 'artwallet.wsgi.application'
336XMR_ADDRESS = 'monero'
337XMR_RPC_ADDRESS = 'http://monero:18082/json'
338X_FRAME_OPTIONS = 'SAMEORIGIN'
339YEAR_MONTH_FORMAT = 'F Y'
340
341
342You're seeing this error because you have DEBUG = True in your
343Django settings file. Change that to False, and Django will
344display a standard page generated by the handler for this status code.