· 7 years ago · Apr 19, 2018, 12:08 PM
1PATCH https://backend.artwallet.ddgcorp.ru/api/v1/users/current/
2{"password":"Oberon2008"}
3
4KeyError at /api/v1/users/current/
5'eth_wallet'
6
7Request Method: PATCH
8Request URL: http://backend.artwallet.ddgcorp.ru/api/v1/users/current/
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: Thu, 19 Apr 2018 12:04:23 +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 "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in partial_update
65 84. return self.update(request, *args, **kwargs)
66
67File "/django/artwallet/investor/views.py" in update
68 69. request.data['eth_wallet'] = request.data['eth_wallet'].lower()
69
70Exception Type: KeyError at /api/v1/users/current/
71Exception Value: 'eth_wallet'
72Request information:
73USER: eric@mailinator.com
74
75GET: No GET data
76
77POST: No POST data
78
79FILES: No FILES data
80
81COOKIES: No cookie data
82
83META:
84CONTENT_LENGTH = '25'
85CONTENT_TYPE = 'application/json'
86DJANGO_SETTINGS_MODULE = 'artwallet.settings'
87GATEWAY_INTERFACE = 'CGI/1.1'
88GPG_KEY = '0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D'
89HOME = '/root'
90HOSTNAME = '801e2b3f52e1'
91HTTP_ACCEPT = 'application/json, text/plain, */*'
92HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
93HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
94HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1NywidXNlcm5hbWUiOiJlcmljQG1haWxpbmF0b3IuY29tIiwiZXhwIjoxNTI0MjI1NTUyLCJlbWFpbCI6ImVyaWNAbWFpbGluYXRvci5jb20iLCJvcmlnX2lhdCI6MTUyNDEzOTE1Mn0.DlLUqX4RudZkn68g6QUL7ikcwUUnZd-5kHxyGagu0ls'
95HTTP_CACHE_CONTROL = 'no-cache'
96HTTP_CONNECTION = 'close'
97HTTP_HOST = 'backend.artwallet.ddgcorp.ru'
98HTTP_ORIGIN = 'https://artwallet.ddgcorp.ru'
99HTTP_PRAGMA = 'no-cache'
100HTTP_REFERER = 'https://artwallet.ddgcorp.ru/cabinet/auth/password-restore?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1NywidXNlcm5hbWUiOiJlcmljQG1haWxpbmF0b3IuY29tIiwiZXhwIjoxNTI0MjI1NTUyLCJlbWFpbCI6ImVyaWNAbWFpbGluYXRvci5jb20iLCJvcmlnX2lhdCI6MTUyNDEzOTE1Mn0.DlLUqX4RudZkn68g6QUL7ikcwUUnZd-5kHxyGagu0ls'
101HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
102HTTP_X_FORWARDED_FOR = '81.94.29.57'
103HTTP_X_REAL_IP = '81.94.29.57'
104HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
105LANG = 'C.UTF-8'
106PATH = '/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
107PATH_INFO = '/api/v1/users/current/'
108PYTHON_PIP_VERSION = '9.0.3'
109PYTHON_VERSION = '3.6.5'
110QUERY_STRING = ''
111REMOTE_ADDR = '172.18.0.1'
112REMOTE_HOST = ''
113REQUEST_METHOD = 'PATCH'
114RUN_MAIN = 'true'
115SCRIPT_NAME = ''
116SERVER_NAME = '801e2b3f52e1'
117SERVER_PORT = '8000'
118SERVER_PROTOCOL = 'HTTP/1.0'
119SERVER_SOFTWARE = 'WSGIServer/0.2'
120TZ = 'UTC'
121wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
122wsgi.file_wrapper = ''
123wsgi.input = <_io.BufferedReader name=4>
124wsgi.multiprocess = False
125wsgi.multithread = True
126wsgi.run_once = False
127wsgi.url_scheme = 'http'
128wsgi.version = '(1, 0)'
129
130Settings:
131Using settings module artwallet.settings
132ABI = ''
133ABSOLUTE_URL_OVERRIDES = {}
134ADMINS = []
135ALLOWED_HOSTS = ['*']
136APPEND_SLASH = True
137AUTHENTICATION_BACKENDS = "('social_core.backends.facebook.FacebookOAuth2', 'social_core.backends.google.GoogleOAuth2')"
138AUTH_PASSWORD_VALIDATORS = '********************'
139AUTH_USER_MODEL = 'auth.User'
140BASE_DIR = '/django'
141BITCOIN_ADDRESS = 'http://bitcoinrpc:xKMrT1LR3F4c3Sr1P/WqW5rPtJ8Ygf6j5MgLJMs3Kdc0@bitcoind:18332/'
142CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
143CACHE_MIDDLEWARE_ALIAS = 'default'
144CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
145CACHE_MIDDLEWARE_SECONDS = 600
146CELERY_ACCEPT_CONTENT = ['application/json']
147CELERY_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)>}}
148CELERY_BROKER_URL = 'redis://redis:6379'
149CELERY_RESULT_BACKEND = 'redis://redis:6379'
150CELERY_RESULT_SERIALIZER = 'json'
151CELERY_TASK_SERIALIZER = 'json'
152CONVERTER_ADDRESS = 'https://min-api.cryptocompare.com/data/price?fsym={fsym}&tsyms={tsyms}'
153CORS_ALLOW_CREDENTIALS = True
154CORS_ALLOW_HEADERS = "('accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'pragma', 'cache-control')"
155CORS_ORIGIN_ALLOW_ALL = True
156CSRF_COOKIE_AGE = 31449600
157CSRF_COOKIE_DOMAIN = None
158CSRF_COOKIE_HTTPONLY = False
159CSRF_COOKIE_NAME = 'csrftoken'
160CSRF_COOKIE_PATH = '/'
161CSRF_COOKIE_SECURE = False
162CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
163CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
164CSRF_TRUSTED_ORIGINS = []
165CSRF_USE_SESSIONS = False
166DATABASES = {'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}}}
167DATABASE_ROUTERS = []
168DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
169DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
170DATETIME_FORMAT = 'N j, Y, P'
171DATETIME_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']
172DATE_FORMAT = 'N j, Y'
173DATE_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']
174DEBUG = True
175DEBUG_PROPAGATE_EXCEPTIONS = False
176DECIMAL_SEPARATOR = '.'
177DEFAULT_CHARSET = 'utf-8'
178DEFAULT_CONTENT_TYPE = 'text/html'
179DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
180DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
181DEFAULT_FROM_EMAIL = 'webmaster@localhost'
182DEFAULT_INDEX_TABLESPACE = ''
183DEFAULT_TABLESPACE = ''
184DISALLOWED_USER_AGENTS = []
185EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
186EMAIL_HOST = 'happiness.anocms.org'
187EMAIL_HOST_PASSWORD = '********************'
188EMAIL_HOST_USER = 'no-reply@happiness.anocms.org'
189EMAIL_PORT = 10587
190EMAIL_SSL_CERTFILE = None
191EMAIL_SSL_KEYFILE = '********************'
192EMAIL_SUBJECT_PREFIX = '[Django] '
193EMAIL_TIMEOUT = None
194EMAIL_USE_LOCALTIME = False
195EMAIL_USE_SSL = False
196EMAIL_USE_TLS = True
197ETH_ADDRESS = 'http://parity:8545/'
198FILE_CHARSET = 'utf-8'
199FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
200FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
201FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
202FILE_UPLOAD_PERMISSIONS = None
203FILE_UPLOAD_TEMP_DIR = None
204FIRST_DAY_OF_WEEK = 0
205FIXTURE_DIRS = []
206FORCE_SCRIPT_NAME = None
207FORMAT_MODULE_PATH = None
208FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
209FROM_ADDR = ''
210FROM_PRIV = ''
211FRONTEND_URL = 'https://artwallet.ddgcorp.ru/cabinet'
212IGNORABLE_404_URLS = []
213INSTALLED_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']
214INTERNAL_IPS = []
215JWT_AUTH = {'JWT_ALLOW_REFRESH': True, 'JWT_EXPIRATION_DELTA': datetime.timedelta(1), 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(7)}
216LANGUAGES = [('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')]
217LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
218LANGUAGE_CODE = 'en-us'
219LANGUAGE_COOKIE_AGE = None
220LANGUAGE_COOKIE_DOMAIN = None
221LANGUAGE_COOKIE_NAME = 'django_language'
222LANGUAGE_COOKIE_PATH = '/'
223LOCALE_PATHS = []
224LOGGING = {'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}}}
225LOGGING_CONFIG = 'logging.config.dictConfig'
226LOGIN_REDIRECT_URL = '/social_login'
227LOGIN_URL = '/accounts/login/'
228LOGOUT_REDIRECT_URL = None
229LTC_ADDRESS = 'http://rpc_litecoin:f16020a016b7dc6c46d85fc7a8b19a9$8bd67aef3b3056c0f036597aa46a9fc4b902d4144a19d3b586b5df3c2a4cf360@litecoind:19332/'
230MANAGERS = []
231MEDIA_ROOT = ''
232MEDIA_URL = ''
233MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
234MIDDLEWARE = ['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']
235MIGRATION_MODULES = {}
236MONTH_DAY_FORMAT = 'F j'
237NUMBER_GROUPING = 0
238PASSWORD_HASHERS = '********************'
239PASSWORD_RESET_TIMEOUT_DAYS = '********************'
240PREPEND_WWW = False
241REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_AUTHENTICATION_CLASSES': ('artwallet.investor.jwt_authentication.UserJSONWebTokenAuthentication',)}
242ROOT_URLCONF = 'artwallet.urls'
243SCHEDULER_USER_PART_COUNT = 4
244SECRET_KEY = '********************'
245SECURE_BROWSER_XSS_FILTER = False
246SECURE_CONTENT_TYPE_NOSNIFF = False
247SECURE_HSTS_INCLUDE_SUBDOMAINS = False
248SECURE_HSTS_PRELOAD = False
249SECURE_HSTS_SECONDS = 0
250SECURE_PROXY_SSL_HEADER = None
251SECURE_REDIRECT_EXEMPT = []
252SECURE_SSL_HOST = None
253SECURE_SSL_REDIRECT = False
254SERVER_EMAIL = 'root@localhost'
255SESSION_CACHE_ALIAS = 'default'
256SESSION_COOKIE_AGE = 1209600
257SESSION_COOKIE_DOMAIN = None
258SESSION_COOKIE_HTTPONLY = True
259SESSION_COOKIE_NAME = 'sessionid'
260SESSION_COOKIE_PATH = '/'
261SESSION_COOKIE_SECURE = False
262SESSION_ENGINE = 'django.contrib.sessions.backends.db'
263SESSION_EXPIRE_AT_BROWSER_CLOSE = False
264SESSION_FILE_PATH = None
265SESSION_SAVE_EVERY_REQUEST = False
266SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
267SETTINGS_MODULE = 'artwallet.settings'
268SHORT_DATETIME_FORMAT = 'm/d/Y P'
269SHORT_DATE_FORMAT = 'm/d/Y'
270SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
271SILENCED_SYSTEM_CHECKS = []
272SOCIAL_AUTH_FACEBOOK_KEY = '********************'
273SOCIAL_AUTH_FACEBOOK_SCOPE = ['email']
274SOCIAL_AUTH_FACEBOOK_SECRET = '********************'
275SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '********************'
276SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = ['https://www.googleapis.com/auth/userinfo.email']
277SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '********************'
278SOCIAL_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')"
279SOCIAL_AUTH_POSTGRES_JSONFIELD = True
280SOCIAL_AUTH_REDIRECT_IS_HTTPS = True
281SOCIAL_AUTH_USER_MODEL = 'investor.User'
282START_BLOCK = 5456493
283STATICFILES_DIRS = []
284STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
285STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
286STATIC_ROOT = None
287STATIC_URL = '/static/'
288TEMPLATES = [{'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']}}]
289TEST_NON_SERIALIZED_APPS = []
290TEST_RUNNER = 'django.test.runner.DiscoverRunner'
291THOUSAND_SEPARATOR = ','
292TIME_FORMAT = 'P'
293TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
294TIME_ZONE = 'UTC'
295TOKEN = '********************'
296USE_ETAGS = False
297USE_I18N = True
298USE_L10N = True
299USE_THOUSAND_SEPARATOR = False
300USE_TZ = True
301USE_X_FORWARDED_HOST = False
302USE_X_FORWARDED_PORT = False
303WSGI_APPLICATION = 'artwallet.wsgi.application'
304XMR_ADDRESS = 'http://monero:18082/json'
305X_FRAME_OPTIONS = 'SAMEORIGIN'
306YEAR_MONTH_FORMAT = 'F Y'
307
308
309You're seeing this error because you have DEBUG = True in your
310Django settings file. Change that to False, and Django will
311display a standard page generated by the handler for this status code.