· 10 years ago · Jan 26, 2016, 11:30 AM
1Traceback Switch to copy-and-paste view
2
3/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/core/handlers/base.py in get_response
4 response = middleware_method(request, callback, callback_args, callback_kwargs)
5 if response:
6 break
7 if response is None:
8 wrapped_callback = self.make_view_atomic(callback)
9 try:
10 response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
11 except Exception as e:
12 # If the view raised an exception, run it through exception
13 # middleware, and if the exception middleware returns a
14 # response, use that. Otherwise, reraise the exception.
15 for middleware_method in self._exception_middleware:
16 response = middleware_method(request, e)
17â–¶ Local vars
18Variable Value
19e
20ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
21callback_args
22()
23resolver_match
24ResolverMatch(func=rest_framework.decorators.restore_password, args=(), kwargs={}, url_name=restore_password, app_name=None, namespaces=[])
25middleware_method
26<bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f37f4383710>>
27self
28<django.core.handlers.wsgi.WSGIHandler object at 0x2aec2d0>
29request
30"<WSGIRequest\npath:/api/2/user/restore_password,\nGET:<QueryDict: {}>,\nPOST:<could not parse>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '85',\n 'CONTENT_TYPE': 'application/json',\n u'CSRF_COOKIE': u'W7PImZjGBdKrm22YcsTxRT1BhxK96IF9',\n u'CSRF_COOKIE_USED': True,\n 'HTTP_ACCEPT': 'application/json, text/javascript, */*; q=0.01',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',\n 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',\n 'HTTP_CACHE_CONTROL': 'no-cache',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'pre.park.dp.vpn',\n 'HTTP_ORIGIN': 'http://pre.dp.vpn',\n 'HTTP_PRAGMA': 'no-cache',\n 'HTTP_REFERER': 'http://pre.dp.vpn/',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36',\n 'HTTP_X_CSRFTOKEN': 'VdHhaAXyxihKmwfZ33SvHgNpTWuytzeW',\n 'HTTP_X_FORWARDED_FOR': '192.168.180.134, 192.168.176.70',\n 'HTTP_X_FORWARDED_PROTO': 'http',\n 'HTTP_X_REAL_IP': '192.168.176.70',\n 'PATH_INFO': u'/api/2/user/restore_password',\n 'QUERY_STRING': '',\n 'RAW_URI': '/api/2/user/restore_password',\n 'REMOTE_ADDR': '127.0.0.1',\n 'REMOTE_PORT': '25965',\n 'REQUEST_METHOD': 'POST',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': '0.0.0.0',\n 'SERVER_PORT': '6004',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SOFTWARE': 'gunicorn/19.3.0',\n 'gunicorn.socket': <socket._socketobject object at 0x5b08f30>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x5b12790>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x5b12ad0>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>"
31callback
32<function restore_password at 0x5664ed8>
33wrapped_callback
34<function restore_password at 0x5664ed8>
35resolver
36<RegexURLResolver 'park_dp_vpn.urls' (None:None) ^/>
37callback_kwargs
38{}
39response
40None
41urlconf
42'park_dp_vpn.urls'
43/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/views/decorators/csrf.py in wrapped_view
44 """
45 Marks a view function as being exempt from the CSRF view protection.
46 """
47 # We could just do view_func.csrf_exempt = True, but decorators
48 # are nicer if they don't have side-effects, so we return a new
49 # function.
50 def wrapped_view(*args, **kwargs):
51 return view_func(*args, **kwargs) ...
52 wrapped_view.csrf_exempt = True
53 return wraps(view_func, assigned=available_attrs(view_func))(wrapped_view)
54â–¶ Local vars
55Variable Value
56args
57(<WSGIRequest: POST '/api/2/user/restore_password'>,)
58view_func
59<function restore_password at 0x5664d70>
60kwargs
61{}
62/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/views/generic/base.py in view
63 def view(request, *args, **kwargs):
64 self = cls(**initkwargs)
65 if hasattr(self, 'get') and not hasattr(self, 'head'):
66 self.head = self.get
67 self.request = request
68 self.args = args
69 self.kwargs = kwargs
70 return self.dispatch(request, *args, **kwargs) ...
71 # take name and docstring from class
72 update_wrapper(view, cls, updated=())
73 # and possible attributes set by decorators
74 # like csrf_exempt from dispatch
75â–¶ Local vars
76Variable Value
77initkwargs
78{}
79self
80<rest_framework.decorators.restore_password object at 0x5b12bd0>
81args
82()
83request
84"<WSGIRequest\npath:/api/2/user/restore_password,\nGET:<QueryDict: {}>,\nPOST:<could not parse>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '85',\n 'CONTENT_TYPE': 'application/json',\n u'CSRF_COOKIE': u'W7PImZjGBdKrm22YcsTxRT1BhxK96IF9',\n u'CSRF_COOKIE_USED': True,\n 'HTTP_ACCEPT': 'application/json, text/javascript, */*; q=0.01',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',\n 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',\n 'HTTP_CACHE_CONTROL': 'no-cache',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'pre.park.dp.vpn',\n 'HTTP_ORIGIN': 'http://pre.dp.vpn',\n 'HTTP_PRAGMA': 'no-cache',\n 'HTTP_REFERER': 'http://pre.dp.vpn/',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36',\n 'HTTP_X_CSRFTOKEN': 'VdHhaAXyxihKmwfZ33SvHgNpTWuytzeW',\n 'HTTP_X_FORWARDED_FOR': '192.168.180.134, 192.168.176.70',\n 'HTTP_X_FORWARDED_PROTO': 'http',\n 'HTTP_X_REAL_IP': '192.168.176.70',\n 'PATH_INFO': u'/api/2/user/restore_password',\n 'QUERY_STRING': '',\n 'RAW_URI': '/api/2/user/restore_password',\n 'REMOTE_ADDR': '127.0.0.1',\n 'REMOTE_PORT': '25965',\n 'REQUEST_METHOD': 'POST',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': '0.0.0.0',\n 'SERVER_PORT': '6004',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SOFTWARE': 'gunicorn/19.3.0',\n 'gunicorn.socket': <socket._socketobject object at 0x5b08f30>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x5b12790>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x5b12ad0>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>"
85kwargs
86{}
87cls
88<class 'rest_framework.decorators.restore_password'>
89/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/views.py in dispatch
90 self.http_method_not_allowed)
91 else:
92 handler = self.http_method_not_allowed
93 response = handler(request, *args, **kwargs)
94 except Exception as exc:
95 response = self.handle_exception(exc) ...
96 self.response = self.finalize_response(request, response, *args, **kwargs)
97 return self.response
98 def options(self, request, *args, **kwargs):
99 """
100â–¶ Local vars
101Variable Value
102exc
103ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
104self
105<rest_framework.decorators.restore_password object at 0x5b12bd0>
106args
107()
108request
109<rest_framework.request.Request object at 0x5b12d10>
110handler
111<bound method restore_password.handler of <rest_framework.decorators.restore_password object at 0x5b12bd0>>
112kwargs
113{}
114/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/views.py in dispatch
115 # Get the appropriate handler method
116 if request.method.lower() in self.http_method_names:
117 handler = getattr(self, request.method.lower(),
118 self.http_method_not_allowed)
119 else:
120 handler = self.http_method_not_allowed
121 response = handler(request, *args, **kwargs) ...
122 except Exception as exc:
123 response = self.handle_exception(exc)
124 self.response = self.finalize_response(request, response, *args, **kwargs)
125 return self.response
126â–¶ Local vars
127Variable Value
128exc
129ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
130self
131<rest_framework.decorators.restore_password object at 0x5b12bd0>
132args
133()
134request
135<rest_framework.request.Request object at 0x5b12d10>
136handler
137<bound method restore_password.handler of <rest_framework.decorators.restore_password object at 0x5b12bd0>>
138kwargs
139{}
140/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/decorators.py in handler
141 assert isinstance(http_method_names, (list, tuple)), \
142 '@api_view expected a list of strings, received %s' % type(http_method_names).__name__
143 allowed_methods = set(http_method_names) | set(('options',))
144 WrappedAPIView.http_method_names = [method.lower() for method in allowed_methods]
145 def handler(self, *args, **kwargs):
146 return func(*args, **kwargs) ...
147 for method in http_method_names:
148 setattr(WrappedAPIView, method.lower(), handler)
149 WrappedAPIView.__name__ = func.__name__
150â–¶ Local vars
151Variable Value
152self
153<rest_framework.decorators.restore_password object at 0x5b12bd0>
154args
155(<rest_framework.request.Request object at 0x5b12d10>,)
156func
157<function restore_password at 0x5664e60>
158kwargs
159{}
160/home/web/services/pre.park.dp.vpn/app/core/decorators.py in c
161 serializer = serializerClass(data=dataGetter(request), context={
162 "request": request,
163 "view": self
164 }, **kwargs)
165 if serializer.is_valid():
166 a += (serializer, )
167 out = func(*a, **k) ...
168 if not isinstance(out, HttpResponse):
169 return Response(out, status=success_code)
170 return out
171 else:
172 return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
173â–¶ Local vars
174Variable Value
175a
176(<rest_framework.request.Request object at 0x5b12d10>,
177 RestorePasswordSerialzier(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'111111', u'password': u'111111', u'email': u'seregavolkov1981@gmail.com'}):
178 email = EmailField()
179 password = CharField(max_length=20, min_length=6)
180 password_repeat = CharField(max_length=20, min_length=6))
181dataGetter
182<function <lambda> at 0x44dd320>
183self
184None
185success_code
186201
187request
188<rest_framework.request.Request object at 0x5b12d10>
189serializerClass
190<class 'users.resources.restore_password.RestorePasswordSerialzier'>
191func
192<function restore_password at 0x5664de8>
193kwargs
194{}
195k
196{}
197serializer
198RestorePasswordSerialzier(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'111111', u'password': u'111111', u'email': u'seregavolkov1981@gmail.com'}):
199 email = EmailField()
200 password = CharField(max_length=20, min_length=6)
201 password_repeat = CharField(max_length=20, min_length=6)
202/home/web/services/pre.park.dp.vpn/users/resources/restore_password.py in restore_password
203@permission_classes([AllowAny])
204@with_serializer(RestorePasswordSerialzier)
205def restore_password(request, serializer, **k):
206 """
207 ---
208 request_serializer: RestorePasswordSerialzier
209 """
210 serializer.create(serializer.validated_data) ...
211 return {}
212â–¶ Local vars
213Variable Value
214k
215{}
216request
217<rest_framework.request.Request object at 0x5b12d10>
218serializer
219RestorePasswordSerialzier(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'111111', u'password': u'111111', u'email': u'seregavolkov1981@gmail.com'}):
220 email = EmailField()
221 password = CharField(max_length=20, min_length=6)
222 password_repeat = CharField(max_length=20, min_length=6)
223/home/web/services/pre.park.dp.vpn/users/resources/restore_password.py in create
224 return attrs
225 def create(self, validated_data):
226 RestorePasswordConfirmation.objects.create(
227 user=User.objects.get(email=validated_data["email"]),
228 new_value=validated_data["password"] ...
229 )
230@api_view(["POST"])
231@permission_classes([AllowAny])
232@with_serializer(RestorePasswordSerialzier)
233â–¶ Local vars
234Variable Value
235self
236RestorePasswordSerialzier(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'111111', u'password': u'111111', u'email': u'seregavolkov1981@gmail.com'}):
237 email = EmailField()
238 password = CharField(max_length=20, min_length=6)
239 password_repeat = CharField(max_length=20, min_length=6)
240validated_data
241OrderedDict([(u'email', u'seregavolkov1981@gmail.com'), (u'password', u'111111'), (u'password_repeat', u'111111')])
242/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/manager.py in manager_method
243 def check(self, **kwargs):
244 return []
245 @classmethod
246 def _get_queryset_methods(cls, queryset_class):
247 def create_method(name, method):
248 def manager_method(self, *args, **kwargs):
249 return getattr(self.get_queryset(), name)(*args, **kwargs) ...
250 manager_method.__name__ = method.__name__
251 manager_method.__doc__ = method.__doc__
252 return manager_method
253 new_methods = {}
254 # Refs http://bugs.python.org/issue1785.
255â–¶ Local vars
256Variable Value
257self
258<django.db.models.manager.Manager object at 0x3f94cd0>
259args
260()
261name
262'create'
263kwargs
264{'new_value': u'111111', 'user': <User: user-975>}
265/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/query.py in create
266 def create(self, **kwargs):
267 """
268 Creates a new object with the given kwargs, saving it to the database
269 and returning the created object.
270 """
271 obj = self.model(**kwargs)
272 self._for_write = True
273 obj.save(force_insert=True, using=self.db) ...
274 return obj
275 def _populate_pk_values(self, objs):
276 for obj in objs:
277 if obj.pk is None:
278 obj.pk = obj._meta.pk.get_pk_value_on_save(obj)
279â–¶ Local vars
280Variable Value
281self
282Error in formatting: ProgrammingError: (1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
283obj
284<RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
285kwargs
286{'new_value': u'111111', 'user': <User: user-975>}
287/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/base.py in save
288 ]
289 loaded_fields = field_names.difference(deferred_fields)
290 if loaded_fields:
291 update_fields = frozenset(loaded_fields)
292 self.save_base(using=using, force_insert=force_insert,
293 force_update=force_update, update_fields=update_fields) ...
294 save.alters_data = True
295 def save_base(self, raw=False, force_insert=False,
296 force_update=False, using=None, update_fields=None):
297 """
298 Handles the parts of saving which should be done only once per save,
299â–¶ Local vars
300Variable Value
301update_fields
302None
303using
304'default'
305self
306<RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
307force_update
308False
309force_insert
310True
311/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/base.py in save_base
312 meta = cls._meta
313 if not meta.auto_created:
314 signals.pre_save.send(sender=origin, instance=self, raw=raw, using=using,
315 update_fields=update_fields)
316 with transaction.atomic(using=using, savepoint=False):
317 if not raw:
318 self._save_parents(cls, using, update_fields)
319 updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) ...
320 # Store the database on which the object was saved
321 self._state.db = using
322 # Once saved, this is no longer a to-be-added instance.
323 self._state.adding = False
324 # Signal that the save is complete
325â–¶ Local vars
326Variable Value
327origin
328<class 'users.models.restore_password_confirmation.RestorePasswordConfirmation'>
329update_fields
330None
331force_insert
332True
333self
334<RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
335force_update
336False
337raw
338False
339meta
340<Options for RestorePasswordConfirmation>
341using
342'default'
343cls
344<class 'users.models.restore_password_confirmation.RestorePasswordConfirmation'>
345/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/base.py in _save_table
346 self._order = order_value
347 fields = meta.local_concrete_fields
348 if not pk_set:
349 fields = [f for f in fields if not isinstance(f, AutoField)]
350 update_pk = bool(meta.has_auto_field and not pk_set)
351 result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) ...
352 if update_pk:
353 setattr(self, meta.pk.attname, result)
354 return updated
355 def _do_update(self, base_qs, using, pk_val, values, update_fields, forced_update):
356 """
357â–¶ Local vars
358Variable Value
359update_fields
360None
361non_pks
362[<django.db.models.fields.DateTimeField: created>,
363 <django.db.models.fields.DateTimeField: updated>,
364 <django.db.models.fields.related.ForeignKey: user>,
365 <django.db.models.fields.CharField: code>,
366 <django.db.models.fields.BooleanField: used>,
367 <django.db.models.fields.CharField: new_value>]
368updated
369False
370f
371<django.db.models.fields.CharField: new_value>
372fields
373[<django.db.models.fields.DateTimeField: created>,
374 <django.db.models.fields.DateTimeField: updated>,
375 <django.db.models.fields.related.ForeignKey: user>,
376 <django.db.models.fields.CharField: code>,
377 <django.db.models.fields.BooleanField: used>,
378 <django.db.models.fields.CharField: new_value>]
379self
380<RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
381force_update
382False
383raw
384False
385meta
386<Options for RestorePasswordConfirmation>
387update_pk
388True
389pk_val
390None
391pk_set
392False
393using
394'default'
395force_insert
396True
397cls
398<class 'users.models.restore_password_confirmation.RestorePasswordConfirmation'>
399/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/base.py in _do_insert
400 def _do_insert(self, manager, using, fields, update_pk, raw):
401 """
402 Do an INSERT. If update_pk is defined then this method should return
403 the new pk for the model.
404 """
405 return manager._insert([self], fields=fields, return_id=update_pk,
406 using=using, raw=raw) ...
407 def delete(self, using=None):
408 using = using or router.db_for_write(self.__class__, instance=self)
409 assert self._get_pk_val() is not None, (
410 "%s object can't be deleted because its %s attribute is set to None." %
411 (self._meta.object_name, self._meta.pk.attname)
412â–¶ Local vars
413Variable Value
414fields
415[<django.db.models.fields.DateTimeField: created>,
416 <django.db.models.fields.DateTimeField: updated>,
417 <django.db.models.fields.related.ForeignKey: user>,
418 <django.db.models.fields.CharField: code>,
419 <django.db.models.fields.BooleanField: used>,
420 <django.db.models.fields.CharField: new_value>]
421self
422<RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
423raw
424False
425manager
426<django.db.models.manager.Manager object at 0x3f94cd0>
427using
428'default'
429update_pk
430True
431/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/manager.py in manager_method
432 def check(self, **kwargs):
433 return []
434 @classmethod
435 def _get_queryset_methods(cls, queryset_class):
436 def create_method(name, method):
437 def manager_method(self, *args, **kwargs):
438 return getattr(self.get_queryset(), name)(*args, **kwargs) ...
439 manager_method.__name__ = method.__name__
440 manager_method.__doc__ = method.__doc__
441 return manager_method
442 new_methods = {}
443 # Refs http://bugs.python.org/issue1785.
444â–¶ Local vars
445Variable Value
446self
447<django.db.models.manager.Manager object at 0x3f94cd0>
448args
449([<RestorePasswordConfirmation: RestorePasswordConfirmation[None]>],)
450name
451'_insert'
452kwargs
453{'fields': [<django.db.models.fields.DateTimeField: created>,
454 <django.db.models.fields.DateTimeField: updated>,
455 <django.db.models.fields.related.ForeignKey: user>,
456 <django.db.models.fields.CharField: code>,
457 <django.db.models.fields.BooleanField: used>,
458 <django.db.models.fields.CharField: new_value>],
459 'raw': False,
460 'return_id': True,
461 'using': 'default'}
462/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/query.py in _insert
463 the InsertQuery class and is how Model.save() is implemented.
464 """
465 self._for_write = True
466 if using is None:
467 using = self.db
468 query = sql.InsertQuery(self.model)
469 query.insert_values(fields, objs, raw=raw)
470 return query.get_compiler(using=using).execute_sql(return_id) ...
471 _insert.alters_data = True
472 _insert.queryset_only = False
473 def _batched_insert(self, objs, fields, batch_size):
474 """
475 A little helper method for bulk_insert to insert the bulk one batch
476â–¶ Local vars
477Variable Value
478objs
479[<RestorePasswordConfirmation: RestorePasswordConfirmation[None]>]
480fields
481[<django.db.models.fields.DateTimeField: created>,
482 <django.db.models.fields.DateTimeField: updated>,
483 <django.db.models.fields.related.ForeignKey: user>,
484 <django.db.models.fields.CharField: code>,
485 <django.db.models.fields.BooleanField: used>,
486 <django.db.models.fields.CharField: new_value>]
487self
488Error in formatting: ProgrammingError: (1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
489return_id
490True
491raw
492False
493query
494<django.db.models.sql.subqueries.InsertQuery object at 0x5b01410>
495using
496'default'
497/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/sql/compiler.py in execute_sql
498 ]
499 def execute_sql(self, return_id=False):
500 assert not (return_id and len(self.query.objs) != 1)
501 self.return_id = return_id
502 with self.connection.cursor() as cursor:
503 for sql, params in self.as_sql():
504 cursor.execute(sql, params) ...
505 if not (return_id and cursor):
506 return
507 if self.connection.features.can_return_id_from_insert:
508 return self.connection.ops.fetch_returned_insert_id(cursor)
509 return self.connection.ops.last_insert_id(cursor,
510 self.query.get_meta().db_table, self.query.get_meta().pk.column)
511â–¶ Local vars
512Variable Value
513cursor
514<django.db.backends.utils.CursorDebugWrapper object at 0x5b016d0>
515self
516<django.db.backends.mysql.compiler.SQLInsertCompiler object at 0x5b01650>
517return_id
518True
519params
520[u'2016-01-26 14:27:25.195898',
521 u'2016-01-26 14:27:25.196198',
522 5,
523 'df2a8ade05be3358fed6143ab7ccb57e1dbbf8ab4b5d9f6c0bba9b330d53c359',
524 False,
525 u'111111']
526sql
527u'INSERT INTO `users_restorepasswordconfirmation` (`created`, `updated`, `user_id`, `code`, `used`, `new_value`) VALUES (%s, %s, %s, %s, %s, %s)'
528/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/backends/utils.py in execute
529class CursorDebugWrapper(CursorWrapper):
530 # XXX callproc isn't instrumented at this time.
531 def execute(self, sql, params=None):
532 start = time()
533 try:
534 return super(CursorDebugWrapper, self).execute(sql, params) ...
535 finally:
536 stop = time()
537 duration = stop - start
538 sql = self.db.ops.last_executed_query(self.cursor, sql, params)
539 self.db.queries_log.append({
540 'sql': sql,
541â–¶ Local vars
542Variable Value
543self
544<django.db.backends.utils.CursorDebugWrapper object at 0x5b016d0>
545stop
5461453807645.19642
547start
5481453807645.19624
549params
550[u'2016-01-26 14:27:25.195898',
551 u'2016-01-26 14:27:25.196198',
552 5,
553 'df2a8ade05be3358fed6143ab7ccb57e1dbbf8ab4b5d9f6c0bba9b330d53c359',
554 False,
555 u'111111']
556sql
557u"INSERT INTO `users_restorepasswordconfirmation` (`created`, `updated`, `user_id`, `code`, `used`, `new_value`) VALUES ('2016-01-26 14:27:25.195898', '2016-01-26 14:27:25.196198', 5, 'df2a8ade05be3358fed6143ab7ccb57e1dbbf8ab4b5d9f6c0bba9b330d53c359', 0, '111111')"
558duration
5590.0001800060272216797
560/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/backends/utils.py in execute
561 def execute(self, sql, params=None):
562 self.db.validate_no_broken_transaction()
563 with self.db.wrap_database_errors:
564 if params is None:
565 return self.cursor.execute(sql)
566 else:
567 return self.cursor.execute(sql, params) ...
568 def executemany(self, sql, param_list):
569 self.db.validate_no_broken_transaction()
570 with self.db.wrap_database_errors:
571 return self.cursor.executemany(sql, param_list)
572â–¶ Local vars
573Variable Value
574self
575<django.db.backends.utils.CursorDebugWrapper object at 0x5b016d0>
576params
577[u'2016-01-26 14:27:25.195898',
578 u'2016-01-26 14:27:25.196198',
579 5,
580 'df2a8ade05be3358fed6143ab7ccb57e1dbbf8ab4b5d9f6c0bba9b330d53c359',
581 False,
582 u'111111']
583sql
584u'INSERT INTO `users_restorepasswordconfirmation` (`created`, `updated`, `user_id`, `code`, `used`, `new_value`) VALUES (%s, %s, %s, %s, %s, %s)'
585/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/utils.py in __exit__
586 if issubclass(exc_type, db_exc_type):
587 dj_exc_value = dj_exc_type(*exc_value.args)
588 dj_exc_value.__cause__ = exc_value
589 # Only set the 'errors_occurred' flag for errors that may make
590 # the connection unusable.
591 if dj_exc_type not in (DataError, IntegrityError):
592 self.wrapper.errors_occurred = True
593 six.reraise(dj_exc_type, dj_exc_value, traceback) ...
594 def __call__(self, func):
595 # Note that we are intentionally not using @wraps here for performance
596 # reasons. Refs #21109.
597 def inner(*args, **kwargs):
598 with self:
599â–¶ Local vars
600Variable Value
601self
602<django.db.utils.DatabaseErrorWrapper object at 0x533aa90>
603traceback
604<traceback object at 0x5b13488>
605exc_type
606<class '_mysql_exceptions.ProgrammingError'>
607dj_exc_type
608<class 'django.db.utils.ProgrammingError'>
609dj_exc_value
610ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
611exc_value
612ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
613db_exc_type
614<class '_mysql_exceptions.ProgrammingError'>
615/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/backends/utils.py in execute
616 def execute(self, sql, params=None):
617 self.db.validate_no_broken_transaction()
618 with self.db.wrap_database_errors:
619 if params is None:
620 return self.cursor.execute(sql)
621 else:
622 return self.cursor.execute(sql, params) ...
623 def executemany(self, sql, param_list):
624 self.db.validate_no_broken_transaction()
625 with self.db.wrap_database_errors:
626 return self.cursor.executemany(sql, param_list)
627â–¶ Local vars
628Variable Value
629self
630<django.db.backends.utils.CursorDebugWrapper object at 0x5b016d0>
631params
632[u'2016-01-26 14:27:25.195898',
633 u'2016-01-26 14:27:25.196198',
634 5,
635 'df2a8ade05be3358fed6143ab7ccb57e1dbbf8ab4b5d9f6c0bba9b330d53c359',
636 False,
637 u'111111']
638sql
639u'INSERT INTO `users_restorepasswordconfirmation` (`created`, `updated`, `user_id`, `code`, `used`, `new_value`) VALUES (%s, %s, %s, %s, %s, %s)'
640/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/backends/mysql/base.py in execute
641 def __init__(self, cursor):
642 self.cursor = cursor
643 def execute(self, query, args=None):
644 try:
645 # args is None means no string interpolation
646 return self.cursor.execute(query, args) ...
647 except Database.OperationalError as e:
648 # Map some error codes to IntegrityError, since they seem to be
649 # misclassified and Django would prefer the more logical place.
650 if e.args[0] in self.codes_for_integrityerror:
651 six.reraise(utils.IntegrityError, utils.IntegrityError(*tuple(e.args)), sys.exc_info()[2])
652 raise
653â–¶ Local vars
654Variable Value
655query
656u'INSERT INTO `users_restorepasswordconfirmation` (`created`, `updated`, `user_id`, `code`, `used`, `new_value`) VALUES (%s, %s, %s, %s, %s, %s)'
657self
658<django.db.backends.mysql.base.CursorWrapper object at 0x5b01610>
659args
660[u'2016-01-26 14:27:25.195898',
661 u'2016-01-26 14:27:25.196198',
662 5,
663 'df2a8ade05be3358fed6143ab7ccb57e1dbbf8ab4b5d9f6c0bba9b330d53c359',
664 False,
665 u'111111']
666/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/MySQLdb/cursors.py in execute
667 self.errorhandler(self, TypeError, m)
668 except (SystemExit, KeyboardInterrupt):
669 raise
670 except:
671 exc, value, tb = sys.exc_info()
672 del tb
673 self.messages.append((exc, value))
674 self.errorhandler(self, exc, value) ...
675 self._executed = query
676 if not self._defer_warnings: self._warning_check()
677 return r
678 def executemany(self, query, args):
679â–¶ Local vars
680Variable Value
681exc
682<class '_mysql_exceptions.ProgrammingError'>
683self
684<MySQLdb.cursors.Cursor object at 0x5b01550>
685args
686[u'2016-01-26 14:27:25.195898',
687 u'2016-01-26 14:27:25.196198',
688 5,
689 'df2a8ade05be3358fed6143ab7ccb57e1dbbf8ab4b5d9f6c0bba9b330d53c359',
690 False,
691 u'111111']
692db
693<weakproxy at 0x5b0ed60 to Connection at 0x68d0ab0>
694value
695ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
696item
697u'111111'
698r
699None
700query
701"INSERT INTO `users_restorepasswordconfirmation` (`created`, `updated`, `user_id`, `code`, `used`, `new_value`) VALUES ('2016-01-26 14:27:25.195898', '2016-01-26 14:27:25.196198', 5, 'df2a8ade05be3358fed6143ab7ccb57e1dbbf8ab4b5d9f6c0bba9b330d53c359', 0, '111111')"
702/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/MySQLdb/connections.py in defaulterrorhandler
703 error = errorclass, errorvalue
704 if cursor:
705 cursor.messages.append(error)
706 else:
707 connection.messages.append(error)
708 del cursor
709 del connection
710 raise errorclass, errorvalue ...
711re_numeric_part = re.compile(r"^(\d+)")
712def numeric_part(s):
713 """Returns the leading numeric part of a string.
714â–¶ Local vars
715Variable Value
716errorclass
717<class '_mysql_exceptions.ProgrammingError'>
718error
719(<class '_mysql_exceptions.ProgrammingError'>,
720 ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist"))
721errorvalue
722ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
723
724Environment:
725
726
727Request Method: POST
728Request URL: http://pre.park.dp.vpn/api/2/user/restore_password
729
730Django Version: 1.8.2
731Python Version: 2.7.3
732Installed Applications:
733('django.contrib.admin',
734 'django.contrib.auth',
735 'django.contrib.contenttypes',
736 'django.contrib.sessions',
737 'django.contrib.messages',
738 'django.contrib.staticfiles',
739 'rest_framework',
740 'rest_framework_swagger',
741 'rest_framework.authtoken',
742 'djcelery',
743 'app',
744 'desktop_campaigns',
745 'targeting',
746 'delivery',
747 'billing',
748 'webmaster',
749 'users',
750 'payments',
751 'infrastructure',
752 'system',
753 'invites',
754 'monitoring',
755 'corsheaders')
756Installed Middleware:
757('corsheaders.middleware.CorsMiddleware',
758 'app.middlewares.version_middleware.VersionMiddleware',
759 'django.contrib.sessions.middleware.SessionMiddleware',
760 'django.middleware.common.CommonMiddleware',
761 'django.middleware.csrf.CsrfViewMiddleware',
762 'django.contrib.auth.middleware.AuthenticationMiddleware',
763 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
764 'django.contrib.messages.middleware.MessageMiddleware',
765 'django.middleware.clickjacking.XFrameOptionsMiddleware',
766 'django.middleware.security.SecurityMiddleware',
767 'app.middlewares.request_cache.RequestCacheMiddleware',
768 'global_core.global_request_middleware.GlobalRequestMiddleware')
769
770
771Traceback:
772File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
773 132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
774File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
775 58. return view_func(*args, **kwargs)
776File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/views/generic/base.py" in view
777 71. return self.dispatch(request, *args, **kwargs)
778File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
779 456. response = self.handle_exception(exc)
780File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
781 453. response = handler(request, *args, **kwargs)
782File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/decorators.py" in handler
783 50. return func(*args, **kwargs)
784File "/home/web/services/pre.park.dp.vpn/app/core/decorators.py" in c
785 66. out = func(*a, **k)
786File "/home/web/services/pre.park.dp.vpn/users/resources/restore_password.py" in restore_password
787 52. serializer.create(serializer.validated_data)
788File "/home/web/services/pre.park.dp.vpn/users/resources/restore_password.py" in create
789 40. new_value=validated_data["password"]
790File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
791 127. return getattr(self.get_queryset(), name)(*args, **kwargs)
792File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/query.py" in create
793 348. obj.save(force_insert=True, using=self.db)
794File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/base.py" in save
795 710. force_update=force_update, update_fields=update_fields)
796File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/base.py" in save_base
797 738. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
798File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/base.py" in _save_table
799 822. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
800File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/base.py" in _do_insert
801 861. using=using, raw=raw)
802File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
803 127. return getattr(self.get_queryset(), name)(*args, **kwargs)
804File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/query.py" in _insert
805 920. return query.get_compiler(using=using).execute_sql(return_id)
806File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
807 974. cursor.execute(sql, params)
808File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
809 79. return super(CursorDebugWrapper, self).execute(sql, params)
810File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
811 64. return self.cursor.execute(sql, params)
812File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/utils.py" in __exit__
813 97. six.reraise(dj_exc_type, dj_exc_value, traceback)
814File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
815 64. return self.cursor.execute(sql, params)
816File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/backends/mysql/base.py" in execute
817 124. return self.cursor.execute(query, args)
818File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/MySQLdb/cursors.py" in execute
819 205. self.errorhandler(self, exc, value)
820File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/MySQLdb/connections.py" in defaulterrorhandler
821 36. raise errorclass, errorvalue
822
823Exception Type: ProgrammingError at /api/2/user/restore_password
824Exception Value: (1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
825
826
827
828Share this traceback on a public Web site
829Request information
830
831GET
832No GET data
833POST
834No POST data
835FILES
836No FILES data
837COOKIES
838No cookie data
839META
840Variable Value
841HTTP_REFERER
842'http://pre.dp.vpn/'
843SERVER_SOFTWARE
844'gunicorn/19.3.0'
845SCRIPT_NAME
846u''
847HTTP_X_CSRFTOKEN
848'VdHhaAXyxihKmwfZ33SvHgNpTWuytzeW'
849REQUEST_METHOD
850'POST'
851PATH_INFO
852u'/api/2/user/restore_password'
853HTTP_ORIGIN
854'http://pre.dp.vpn'
855SERVER_PROTOCOL
856'HTTP/1.0'
857QUERY_STRING
858''
859HTTP_X_REAL_IP
860'192.168.176.70'
861CONTENT_LENGTH
862'85'
863HTTP_USER_AGENT
864'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36'
865HTTP_CONNECTION
866'close'
867REMOTE_PORT
868'25965'
869SERVER_NAME
870'0.0.0.0'
871REMOTE_ADDR
872'127.0.0.1'
873wsgi.url_scheme
874'http'
875SERVER_PORT
876'6004'
877HTTP_PRAGMA
878'no-cache'
879HTTP_X_FORWARDED_PROTO
880'http'
881wsgi.input
882<gunicorn.http.body.Body object at 0x5b12ad0>
883HTTP_HOST
884'pre.park.dp.vpn'
885wsgi.multithread
886False
887HTTP_CACHE_CONTROL
888'no-cache'
889HTTP_ACCEPT
890'application/json, text/javascript, */*; q=0.01'
891wsgi.version
892(1, 0)
893RAW_URI
894'/api/2/user/restore_password'
895wsgi.run_once
896False
897wsgi.errors
898<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x5b12790>
899wsgi.multiprocess
900True
901HTTP_ACCEPT_LANGUAGE
902'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4'
903CSRF_COOKIE_USED
904True
905gunicorn.socket
906<socket._socketobject object at 0x5b08f30>
907CONTENT_TYPE
908'application/json'
909HTTP_X_FORWARDED_FOR
910'192.168.180.134, 192.168.176.70'
911wsgi.file_wrapper
912''
913CSRF_COOKIE
914u'W7PImZjGBdKrm22YcsTxRT1BhxK96IF9'
915HTTP_ACCEPT_ENCODING
916'gzip, deflate'
917Settings
918Using settings module park_dp_vpn.settings.pre
919Setting Value
920TELEGRAM_NOTIFICATION_IDS
921[123711820]
922ANSIBLE_DEFAULT_HOST
923'c32-bin'
924USE_THOUSAND_SEPARATOR
925False
926CSRF_COOKIE_SECURE
927False
928LANGUAGE_CODE
929'en-us'
930ROOT_URLCONF
931'park_dp_vpn.urls'
932MANAGERS
933()
934BROKER_URL
935'redis://localhost/5'
936BASE_DIR
937'/home/web/services/pre.park.dp.vpn/park_dp_vpn'
938SILENCED_SYSTEM_CHECKS
939[]
940DEFAULT_CHARSET
941'utf-8'
942CORS_ALLOW_HEADERS
943('x-requested-with',
944 'content-type',
945 'accept',
946 'origin',
947 'authorization',
948 'x-csrftoken',
949 'x-csrf-token')
950SESSION_SERIALIZER
951'django.contrib.sessions.serializers.JSONSerializer'
952STATIC_ROOT
953'static'
954CELERYBEAT_SCHEDULER
955'djcelery.schedulers.DatabaseScheduler'
956WM_PURSES
957{'rub': 'R298878367078', 'usd': 'Z317797412798'}
958ALLOWED_HOSTS
959[]
960MESSAGE_STORAGE
961'django.contrib.messages.storage.fallback.FallbackStorage'
962EMAIL_SUBJECT_PREFIX
963'[Django] '
964SERVER_EMAIL
965'mailer@coin32.com'
966SECURE_HSTS_SECONDS
9670
968APP_INFLUXDB_PREFIX
969'__'
970SESSION_CACHE_ALIAS
971'default'
972REDIS
973{'billing': {'host': '192.168.176.70'}, 'default': {}}
974SESSION_COOKIE_DOMAIN
975'.pre.dp.vpn'
976SESSION_COOKIE_NAME
977'sessionid'
978TIME_INPUT_FORMATS
979('%H:%M:%S', '%H:%M:%S.%f', '%H:%M')
980SECURE_REDIRECT_EXEMPT
981[]
982DATABASES
983{'default': {'ATOMIC_REQUESTS': False,
984 'AUTOCOMMIT': True,
985 'CONN_MAX_AGE': 0,
986 'ENGINE': 'django.db.backends.mysql',
987 'HOST': '',
988 'NAME': 'partners2_pre',
989 'OPTIONS': {},
990 'PASSWORD': u'********************',
991 'PORT': '',
992 'TEST': {'CHARSET': None,
993 'COLLATION': None,
994 'MIRROR': None,
995 'NAME': None},
996 'TIME_ZONE': 'Europe/Moscow',
997 'USER': 'partners'},
998 'partners': {'ATOMIC_REQUESTS': False,
999 'AUTOCOMMIT': True,
1000 'CONN_MAX_AGE': 0,
1001 'ENGINE': 'django.db.backends.mysql',
1002 'HOST': 'localhost',
1003 'NAME': 'partners_pre',
1004 'OPTIONS': {},
1005 'PASSWORD': u'********************',
1006 'PORT': '',
1007 'SKIP': True,
1008 'TEST': {'CHARSET': None,
1009 'COLLATION': None,
1010 'MIRROR': None,
1011 'NAME': None},
1012 'TIME_ZONE': 'Europe/Moscow',
1013 'USER': 'partners'},
1014 'partners-ro': {'ATOMIC_REQUESTS': False,
1015 'AUTOCOMMIT': True,
1016 'CONN_MAX_AGE': 0,
1017 'ENGINE': 'django.db.backends.mysql',
1018 'HOST': 'localhost',
1019 'NAME': 'partners2_pre',
1020 'OPTIONS': {},
1021 'PASSWORD': u'********************',
1022 'PORT': '',
1023 'SKIP': True,
1024 'TEST': {'CHARSET': None,
1025 'COLLATION': None,
1026 'MIRROR': None,
1027 'NAME': None},
1028 'TIME_ZONE': 'Europe/Moscow',
1029 'USER': 'partners'}}
1030EMAIL_SSL_KEYFILE
1031u'********************'
1032FILE_UPLOAD_DIRECTORY_PERMISSIONS
1033None
1034FILE_UPLOAD_PERMISSIONS
1035None
1036ANSIBLE_DEBUG
1037True
1038FILE_UPLOAD_HANDLERS
1039('django.core.files.uploadhandler.MemoryFileUploadHandler',
1040 'django.core.files.uploadhandler.TemporaryFileUploadHandler')
1041DEFAULT_CONTENT_TYPE
1042'text/html'
1043CAPTCHA_PRIVATE_KEY
1044u'********************'
1045TEST_RUNNER
1046'app.core.test_runner.MyTestRunner'
1047APPEND_SLASH
1048True
1049FIRST_DAY_OF_WEEK
10500
1051DATABASE_ROUTERS
1052[]
1053DEFAULT_TABLESPACE
1054''
1055SFX_VERSION_PATH
1056'/home/web/static/libs/sfx/version.txt'
1057ROBOKASSA_LOGIN
1058'coin32_test'
1059YEAR_MONTH_FORMAT
1060'F Y'
1061ENCRYPTION_KEY_PUBLIC
1062u'********************'
1063STATICFILES_STORAGE
1064'django.contrib.staticfiles.storage.StaticFilesStorage'
1065CACHES
1066{'default': {'BACKEND': 'redis_cache.RedisCache',
1067 'LOCATION': ['localhost:6379']}}
1068PLUGINS_HOST
1069'192.168.176.70'
1070CORS_ORIGIN_REGEX_WHITELIST
1071('^(https?:\\/\\/)?(\\w+\\.)*(?:dp\\.vpn|coin32\\.com)$',)
1072SESSION_COOKIE_PATH
1073'/'
1074MOCK_PARK_CLASS
1075'app.core.mocks.MockedParkService'
1076ENCRYPTION_KEY_PRIVATE
1077u'********************'
1078SECURE_CONTENT_TYPE_NOSNIFF
1079False
1080MIDDLEWARE_CLASSES
1081('corsheaders.middleware.CorsMiddleware',
1082 'app.middlewares.version_middleware.VersionMiddleware',
1083 'django.contrib.sessions.middleware.SessionMiddleware',
1084 'django.middleware.common.CommonMiddleware',
1085 'django.middleware.csrf.CsrfViewMiddleware',
1086 'django.contrib.auth.middleware.AuthenticationMiddleware',
1087 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
1088 'django.contrib.messages.middleware.MessageMiddleware',
1089 'django.middleware.clickjacking.XFrameOptionsMiddleware',
1090 'django.middleware.security.SecurityMiddleware',
1091 'app.middlewares.request_cache.RequestCacheMiddleware',
1092 'global_core.global_request_middleware.GlobalRequestMiddleware')
1093USE_I18N
1094True
1095THOUSAND_SEPARATOR
1096','
1097ANSIBLE_PATH
1098'Ansible'
1099LANGUAGE_COOKIE_NAME
1100'django_language'
1101TELEGRAM_NOTIFICATION_BOT
1102<telegram.bot.Bot object at 0x2ae2bd0>
1103DEFAULT_INDEX_TABLESPACE
1104''
1105ROBOKASSA_PASSWORD2
1106u'********************'
1107LOGGING_CONFIG
1108'logging.config.dictConfig'
1109SIGNING_BACKEND
1110'django.core.signing.TimestampSigner'
1111CELERYD_HIJACK_ROOT_LOGGER
1112False
1113TEMPLATE_LOADERS
1114('django.template.loaders.filesystem.Loader',
1115 'django.template.loaders.app_directories.Loader')
1116WSGI_APPLICATION
1117'park_dp_vpn.wsgi.application'
1118TEMPLATE_DEBUG
1119False
1120X_FRAME_OPTIONS
1121'SAMEORIGIN'
1122CSRF_COOKIE_NAME
1123'csrftoken'
1124FORCE_SCRIPT_NAME
1125None
1126USE_X_FORWARDED_HOST
1127False
1128CORS_ALLOW_CREDENTIALS
1129True
1130EMAIL_TIMEOUT
1131None
1132SECURE_SSL_HOST
1133None
1134CHECK_SERVICE_URL
1135'http://av.dp.vpn:1080'
1136SESSION_COOKIE_SECURE
1137False
1138SECURE_BROWSER_XSS_FILTER
1139False
1140CSRF_COOKIE_DOMAIN
1141'.pre.dp.vpn'
1142FILE_CHARSET
1143'utf-8'
1144DEBUG
1145True
1146LANGUAGE_COOKIE_DOMAIN
1147None
1148DEFAULT_FILE_STORAGE
1149'django.core.files.storage.FileSystemStorage'
1150INSTALLED_APPS
1151('django.contrib.admin',
1152 'django.contrib.auth',
1153 'django.contrib.contenttypes',
1154 'django.contrib.sessions',
1155 'django.contrib.messages',
1156 'django.contrib.staticfiles',
1157 'rest_framework',
1158 'rest_framework_swagger',
1159 'rest_framework.authtoken',
1160 'djcelery',
1161 'app',
1162 'desktop_campaigns',
1163 'targeting',
1164 'delivery',
1165 'billing',
1166 'webmaster',
1167 'users',
1168 'payments',
1169 'infrastructure',
1170 'system',
1171 'invites',
1172 'monitoring',
1173 'corsheaders')
1174LANGUAGES_BIDI
1175('he', 'ar', 'fa', 'ur')
1176USE_L10N
1177True
1178MOCK_SERVICES
1179True
1180SECURE_HSTS_INCLUDE_SUBDOMAINS
1181False
1182STATICFILES_DIRS
1183()
1184IP_ROLES_MAPPING
1185{'loader': ['94.228.218.220', '178.32.46.49'],
1186 'mobile_resource': ['188.165.28.76', '94.228.216.237'],
1187 'mobile_targetator': ['188.165.28.76', '94.228.216.237'],
1188 'mobile_tracker': ['188.165.28.76', '94.228.216.237'],
1189 'replacer': ['94.228.218.214', '178.32.201.109'],
1190 'resource': ['94.228.218.215', '151.80.243.158']}
1191PREPEND_WWW
1192False
1193SECURE_PROXY_SSL_HEADER
1194None
1195LANGUAGE_COOKIE_AGE
1196None
1197SESSION_COOKIE_HTTPONLY
1198True
1199DEBUG_PROPAGATE_EXCEPTIONS
1200False
1201INTERNAL_IPS
1202()
1203TELEGRAM_ERROR_BOT
1204<telegram.bot.Bot object at 0x2ae2b90>
1205ROBOKASSA_PASSWORD
1206u'********************'
1207MOCK_CHECK_CLASS
1208'app.core.mocks.MockedWriteCheckService'
1209MONTH_DAY_FORMAT
1210'F j'
1211LOGIN_URL
1212'/accounts/login/'
1213SESSION_EXPIRE_AT_BROWSER_CLOSE
1214False
1215WM_TEST_MODE
12160
1217TIME_FORMAT
1218'P'
1219SFX_VERSION_HOST
1220'web@192.168.176.70'
1221AUTH_USER_MODEL
1222'auth.User'
1223DATE_INPUT_FORMATS
1224('%Y-%m-%d',
1225 '%m/%d/%Y',
1226 '%m/%d/%y',
1227 '%b %d %Y',
1228 '%b %d, %Y',
1229 '%d %b %Y',
1230 '%d %b, %Y',
1231 '%B %d %Y',
1232 '%B %d, %Y',
1233 '%d %B %Y',
1234 '%d %B, %Y')
1235AUTHENTICATION_BACKENDS
1236('django.contrib.auth.backends.ModelBackend',)
1237EMAIL_HOST_PASSWORD
1238u'********************'
1239REDIS_EVENT_PREFIX
1240'pre'
1241PASSWORD_RESET_TIMEOUT_DAYS
1242u'********************'
1243SESSION_FILE_PATH
1244None
1245CACHE_MIDDLEWARE_ALIAS
1246'default'
1247SESSION_SAVE_EVERY_REQUEST
1248False
1249NUMBER_GROUPING
12500
1251SESSION_ENGINE
1252'redis_sessions.session'
1253CSRF_FAILURE_VIEW
1254'django.views.csrf.csrf_failure'
1255CSRF_COOKIE_PATH
1256'/'
1257LOGIN_REDIRECT_URL
1258'/accounts/profile/'
1259DECIMAL_SEPARATOR
1260'.'
1261IGNORABLE_404_URLS
1262()
1263LOCALE_PATHS
1264()
1265TEMPLATE_STRING_IF_INVALID
1266''
1267LOGOUT_URL
1268'/accounts/logout/'
1269EMAIL_USE_TLS
1270True
1271FIXTURE_DIRS
1272()
1273EMAIL_HOST
1274'smtp.yandex.ru'
1275DATE_FORMAT
1276'N j, Y'
1277MEDIA_ROOT
1278'uploads'
1279DEFAULT_EXCEPTION_REPORTER_FILTER
1280'django.views.debug.SafeExceptionReporterFilter'
1281ADMINS
1282()
1283FORMAT_MODULE_PATH
1284None
1285DEFAULT_FROM_EMAIL
1286'webmaster@localhost'
1287REST_FRAMEWORK
1288{'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication',
1289 'rest_framework.authentication.TokenAuthentication'),
1290 'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.DjangoFilterBackend',
1291 'rest_framework.filters.OrderingFilter'),
1292 'DEFAULT_PAGINATION_CLASS': 'app.pagination.DefaultPaginationClass',
1293 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),
1294 'VIEW_DESCRIPTION_FUNCTION': 'rest_framework_swagger.views.get_restructuredtext'}
1295MEDIA_URL
1296'/uploads2/'
1297DATETIME_FORMAT
1298'N j, Y, P'
1299TEMPLATE_DIRS
1300()
1301DISALLOWED_USER_AGENTS
1302()
1303ALLOWED_INCLUDE_ROOTS
1304()
1305CELERY_TIMEZONE
1306'Europe/Moscow'
1307LOGGING
1308{'disable_existing_loggers': False,
1309 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
1310 'formatters': {'default': {'format': '%(asctime)s [%(levelname)s][%(filename)s:%(lineno)s] %(name)s: %(message)s'}},
1311 'handlers': {'default': {'class': 'logging.StreamHandler',
1312 'formatter': 'default',
1313 'level': 'INFO'},
1314 'error': {'class': 'logging.handlers.RotatingFileHandler',
1315 'filename': 'err.log',
1316 'formatter': 'default',
1317 'level': 'ERROR',
1318 'maxBytes': 1073741824},
1319 'file': {'class': 'logging.handlers.RotatingFileHandler',
1320 'filename': 'info.log',
1321 'formatter': 'default',
1322 'level': 'INFO',
1323 'maxBytes': 1073741824},
1324 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
1325 'filters': ['require_debug_false'],
1326 'level': 'ERROR'},
1327 'warning': {'class': 'logging.handlers.RotatingFileHandler',
1328 'filename': 'warn.log',
1329 'formatter': 'default',
1330 'level': 'WARNING',
1331 'maxBytes': 1073741824}},
1332 'loggers': {'': {'handlers': ['default', 'file', 'warning', 'error'],
1333 'level': 'INFO'},
1334 'django.request': {'handlers': ['default',
1335 'file',
1336 'warning',
1337 'error'],
1338 'level': 'INFO',
1339 'propagate': True},
1340 'park': {'handlers': ['default', 'file', 'warning', 'error'],
1341 'level': 'INFO',
1342 'propagate': True},
1343 'root': {'handlers': ['default', 'file', 'warning', 'error'],
1344 'level': 'INFO'}},
1345 'version': 1}
1346SHORT_DATE_FORMAT
1347'm/d/Y'
1348SECRET_KEY
1349u'********************'
1350TEMPLATES
1351[{'APP_DIRS': True,
1352 'BACKEND': 'django.template.backends.django.DjangoTemplates',
1353 'DIRS': [],
1354 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
1355 'django.template.context_processors.request',
1356 'django.contrib.auth.context_processors.auth',
1357 'django.contrib.messages.context_processors.messages']}}]
1358STATICFILES_FINDERS
1359('django.contrib.staticfiles.finders.FileSystemFinder',
1360 'django.contrib.staticfiles.finders.AppDirectoriesFinder')
1361CABINET_HOST
1362'http://cab.pre.dp.vpn'
1363CACHE_MIDDLEWARE_KEY_PREFIX
1364u'********************'
1365SECURE_SSL_REDIRECT
1366False
1367TIME_ZONE
1368'Europe/Moscow'
1369FILE_UPLOAD_MAX_MEMORY_SIZE
13702621440
1371EMAIL_BACKEND
1372'django.core.mail.backends.smtp.EmailBackend'
1373EMAIL_USE_SSL
1374False
1375TEMPLATE_CONTEXT_PROCESSORS
1376('django.contrib.auth.context_processors.auth',
1377 'django.template.context_processors.debug',
1378 'django.template.context_processors.i18n',
1379 'django.template.context_processors.media',
1380 'django.template.context_processors.static',
1381 'django.template.context_processors.tz',
1382 'django.contrib.messages.context_processors.messages')
1383MIGRATION_MODULES
1384{}
1385SESSION_COOKIE_AGE
13861209600
1387SETTINGS_MODULE
1388'park_dp_vpn.settings.pre'
1389USE_ETAGS
1390False
1391SFX_MODULE_PATH
1392'/home/web/static/libs/sfx/coin32sfx.sfx'
1393LANGUAGES
1394(('af', 'Afrikaans'),
1395 ('ar', 'Arabic'),
1396 ('ast', 'Asturian'),
1397 ('az', 'Azerbaijani'),
1398 ('bg', 'Bulgarian'),
1399 ('be', 'Belarusian'),
1400 ('bn', 'Bengali'),
1401 ('br', 'Breton'),
1402 ('bs', 'Bosnian'),
1403 ('ca', 'Catalan'),
1404 ('cs', 'Czech'),
1405 ('cy', 'Welsh'),
1406 ('da', 'Danish'),
1407 ('de', 'German'),
1408 ('el', 'Greek'),
1409 ('en', 'English'),
1410 ('en-au', 'Australian English'),
1411 ('en-gb', 'British English'),
1412 ('eo', 'Esperanto'),
1413 ('es', 'Spanish'),
1414 ('es-ar', 'Argentinian Spanish'),
1415 ('es-mx', 'Mexican Spanish'),
1416 ('es-ni', 'Nicaraguan Spanish'),
1417 ('es-ve', 'Venezuelan Spanish'),
1418 ('et', 'Estonian'),
1419 ('eu', 'Basque'),
1420 ('fa', 'Persian'),
1421 ('fi', 'Finnish'),
1422 ('fr', 'French'),
1423 ('fy', 'Frisian'),
1424 ('ga', 'Irish'),
1425 ('gl', 'Galician'),
1426 ('he', 'Hebrew'),
1427 ('hi', 'Hindi'),
1428 ('hr', 'Croatian'),
1429 ('hu', 'Hungarian'),
1430 ('ia', 'Interlingua'),
1431 ('id', 'Indonesian'),
1432 ('io', 'Ido'),
1433 ('is', 'Icelandic'),
1434 ('it', 'Italian'),
1435 ('ja', 'Japanese'),
1436 ('ka', 'Georgian'),
1437 ('kk', 'Kazakh'),
1438 ('km', 'Khmer'),
1439 ('kn', 'Kannada'),
1440 ('ko', 'Korean'),
1441 ('lb', 'Luxembourgish'),
1442 ('lt', 'Lithuanian'),
1443 ('lv', 'Latvian'),
1444 ('mk', 'Macedonian'),
1445 ('ml', 'Malayalam'),
1446 ('mn', 'Mongolian'),
1447 ('mr', 'Marathi'),
1448 ('my', 'Burmese'),
1449 ('nb', 'Norwegian Bokmal'),
1450 ('ne', 'Nepali'),
1451 ('nl', 'Dutch'),
1452 ('nn', 'Norwegian Nynorsk'),
1453 ('os', 'Ossetic'),
1454 ('pa', 'Punjabi'),
1455 ('pl', 'Polish'),
1456 ('pt', 'Portuguese'),
1457 ('pt-br', 'Brazilian Portuguese'),
1458 ('ro', 'Romanian'),
1459 ('ru', 'Russian'),
1460 ('sk', 'Slovak'),
1461 ('sl', 'Slovenian'),
1462 ('sq', 'Albanian'),
1463 ('sr', 'Serbian'),
1464 ('sr-latn', 'Serbian Latin'),
1465 ('sv', 'Swedish'),
1466 ('sw', 'Swahili'),
1467 ('ta', 'Tamil'),
1468 ('te', 'Telugu'),
1469 ('th', 'Thai'),
1470 ('tr', 'Turkish'),
1471 ('tt', 'Tatar'),
1472 ('udm', 'Udmurt'),
1473 ('uk', 'Ukrainian'),
1474 ('ur', 'Urdu'),
1475 ('vi', 'Vietnamese'),
1476 ('zh-cn', 'Simplified Chinese'),
1477 ('zh-hans', 'Simplified Chinese'),
1478 ('zh-hant', 'Traditional Chinese'),
1479 ('zh-tw', 'Traditional Chinese'))
1480WM_SECRET
1481u'********************'
1482FILE_UPLOAD_TEMP_DIR
1483None
1484CSRF_COOKIE_AGE
148531449600
1486STATIC_URL
1487'/static/'
1488EMAIL_PORT
148925
1490TELEGRAM_ERROR_CHAT_IDS
1491[123711820]
1492USE_TZ
1493False
1494SHORT_DATETIME_FORMAT
1495'm/d/Y P'
1496CELERY_RESULT_BACKEND
1497'redis://localhost/5'
1498TEST_NON_SERIALIZED_APPS
1499[]
1500PASSWORD_HASHERS
1501u'********************'
1502ABSOLUTE_URL_OVERRIDES
1503{}
1504LANGUAGE_COOKIE_PATH
1505'/'
1506CELERYBEAT_SCHEDULE
1507{'autostart_campaigns': {'options': {'queue': 'crontab'},
1508 'schedule': <crontab: 0 0 * * * (m/h/d/dM/MY)>,
1509 'task': 'desktop_campaigns.tasks.autostart_campaigns'},
1510 'calculate-cpm-rate': {'options': {'queue': 'crontab'},
1511 'schedule': datetime.timedelta(0, 1800),
1512 'task': 'webmaster.tasks.calculate_cpm_rate'},
1513 'calculate-rates': {'options': {'queue': 'crontab'},
1514 'schedule': datetime.timedelta(0, 900),
1515 'task': 'desktop_campaigns.tasks.calculate_rates'},
1516 'fill-developer-stat': {'options': {'queue': 'crontab'},
1517 'schedule': datetime.timedelta(0, 300),
1518 'task': 'infrastructure.tasks.fill_developer_stat'},
1519 'fill-pricer_click_cost': {'options': {'queue': 'crontab'},
1520 'schedule': datetime.timedelta(0, 600),
1521 'task': 'infrastructure.tasks.fill_pricer_click_cost'},
1522 'gsb-download-scan': {'options': {'queue': 'crontab'},
1523 'schedule': datetime.timedelta(0, 3600),
1524 'task': 'app.tasks.gsb_scan'},
1525 'rebuild-all-binaries': {'options': {'queue': 'crontab'},
1526 'schedule': datetime.timedelta(0, 1800),
1527 'task': 'app.tasks.resign_binaries'},
1528 'redownload-link-binaries': {'options': {'queue': 'crontab'},
1529 'schedule': datetime.timedelta(0, 21600),
1530 'task': 'app.tasks.redownload_binaries'},
1531 'redownload_distrs': {'options': {'queue': 'crontab'},
1532 'schedule': datetime.timedelta(0, 1800),
1533 'task': 'desktop_campaigns.tasks.redownload_distrs'},
1534 'scan-domains-every-hour': {'options': {'queue': 'crontab'},
1535 'schedule': datetime.timedelta(0, 3600),
1536 'task': 'app.tasks.check_domains'},
1537 'scan-files-every-hour': {'options': {'queue': 'crontab'},
1538 'schedule': datetime.timedelta(0, 3600),
1539 'task': 'app.tasks.check_files'},
1540 'scan_crypts': {'options': {'queue': 'crontab'},
1541 'schedule': datetime.timedelta(0, 3600),
1542 'task': 'delivery.tasks.scan_crypts'},
1543 'sync-payments': {'options': {'queue': 'crontab'},
1544 'schedule': datetime.timedelta(0, 600),
1545 'task': 'billing.tasks.sync_payments'},
1546 'update-count-detects': {'options': {'queue': 'crontab'},
1547 'schedule': datetime.timedelta(0, 300),
1548 'task': 'app.tasks.update_count_detects'},
1549 'update-cources': {'options': {'queue': 'crontab'},
1550 'schedule': datetime.timedelta(0, 3600),
1551 'task': 'billing.tasks.update_courses'},
1552 'upload_custom_files_to_ftp': {'options': {'queue': 'crontab'},
1553 'schedule': datetime.timedelta(0, 600),
1554 'task': 'app.tasks.upload_custom_files_to_ftp'}}
1555CACHE_MIDDLEWARE_SECONDS
1556600
1557EMAIL_SSL_CERTFILE
1558None
1559CSRF_COOKIE_HTTPONLY
1560False
1561DATETIME_INPUT_FORMATS
1562('%Y-%m-%d %H:%M:%S',
1563 '%Y-%m-%d %H:%M:%S.%f',
1564 '%Y-%m-%d %H:%M',
1565 '%Y-%m-%d',
1566 '%m/%d/%Y %H:%M:%S',
1567 '%m/%d/%Y %H:%M:%S.%f',
1568 '%m/%d/%Y %H:%M',
1569 '%m/%d/%Y',
1570 '%m/%d/%y %H:%M:%S',
1571 '%m/%d/%y %H:%M:%S.%f',
1572 '%m/%d/%y %H:%M',
1573 '%m/%d/%y')
1574EMAIL_HOST_USER
1575'mailer@coin32.com'
1576You'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.