Advertisement
Guest User

Untitled

a guest
Jan 26th, 2016
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 57.72 KB | None | 0 0
  1. Traceback 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
  18. Variable Value
  19. e
  20. ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  21. callback_args
  22. ()
  23. resolver_match
  24. ResolverMatch(func=rest_framework.decorators.restore_password, args=(), kwargs={}, url_name=restore_password, app_name=None, namespaces=[])
  25. middleware_method
  26. <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f37f4383710>>
  27. self
  28. <django.core.handlers.wsgi.WSGIHandler object at 0x2aec2d0>
  29. request
  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)}>"
  31. callback
  32. <function restore_password at 0x5664ed8>
  33. wrapped_callback
  34. <function restore_password at 0x5664ed8>
  35. resolver
  36. <RegexURLResolver 'park_dp_vpn.urls' (None:None) ^/>
  37. callback_kwargs
  38. {}
  39. response
  40. None
  41. urlconf
  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
  55. Variable Value
  56. args
  57. (<WSGIRequest: POST '/api/2/user/restore_password'>,)
  58. view_func
  59. <function restore_password at 0x5664d70>
  60. kwargs
  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
  76. Variable Value
  77. initkwargs
  78. {}
  79. self
  80. <rest_framework.decorators.restore_password object at 0x5b12bd0>
  81. args
  82. ()
  83. request
  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)}>"
  85. kwargs
  86. {}
  87. cls
  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
  101. Variable Value
  102. exc
  103. ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  104. self
  105. <rest_framework.decorators.restore_password object at 0x5b12bd0>
  106. args
  107. ()
  108. request
  109. <rest_framework.request.Request object at 0x5b12d10>
  110. handler
  111. <bound method restore_password.handler of <rest_framework.decorators.restore_password object at 0x5b12bd0>>
  112. kwargs
  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
  127. Variable Value
  128. exc
  129. ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  130. self
  131. <rest_framework.decorators.restore_password object at 0x5b12bd0>
  132. args
  133. ()
  134. request
  135. <rest_framework.request.Request object at 0x5b12d10>
  136. handler
  137. <bound method restore_password.handler of <rest_framework.decorators.restore_password object at 0x5b12bd0>>
  138. kwargs
  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
  151. Variable Value
  152. self
  153. <rest_framework.decorators.restore_password object at 0x5b12bd0>
  154. args
  155. (<rest_framework.request.Request object at 0x5b12d10>,)
  156. func
  157. <function restore_password at 0x5664e60>
  158. kwargs
  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
  174. Variable Value
  175. a
  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))
  181. dataGetter
  182. <function <lambda> at 0x44dd320>
  183. self
  184. None
  185. success_code
  186. 201
  187. request
  188. <rest_framework.request.Request object at 0x5b12d10>
  189. serializerClass
  190. <class 'users.resources.restore_password.RestorePasswordSerialzier'>
  191. func
  192. <function restore_password at 0x5664de8>
  193. kwargs
  194. {}
  195. k
  196. {}
  197. serializer
  198. 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'}):
  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)
  205. def restore_password(request, serializer, **k):
  206. """
  207. ---
  208. request_serializer: RestorePasswordSerialzier
  209. """
  210. serializer.create(serializer.validated_data) ...
  211. return {}
  212. ▶ Local vars
  213. Variable Value
  214. k
  215. {}
  216. request
  217. <rest_framework.request.Request object at 0x5b12d10>
  218. serializer
  219. 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'}):
  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
  234. Variable Value
  235. self
  236. 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'}):
  237. email = EmailField()
  238. password = CharField(max_length=20, min_length=6)
  239. password_repeat = CharField(max_length=20, min_length=6)
  240. validated_data
  241. OrderedDict([(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
  256. Variable Value
  257. self
  258. <django.db.models.manager.Manager object at 0x3f94cd0>
  259. args
  260. ()
  261. name
  262. 'create'
  263. kwargs
  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
  280. Variable Value
  281. self
  282. Error in formatting: ProgrammingError: (1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  283. obj
  284. <RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
  285. kwargs
  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
  300. Variable Value
  301. update_fields
  302. None
  303. using
  304. 'default'
  305. self
  306. <RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
  307. force_update
  308. False
  309. force_insert
  310. True
  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
  326. Variable Value
  327. origin
  328. <class 'users.models.restore_password_confirmation.RestorePasswordConfirmation'>
  329. update_fields
  330. None
  331. force_insert
  332. True
  333. self
  334. <RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
  335. force_update
  336. False
  337. raw
  338. False
  339. meta
  340. <Options for RestorePasswordConfirmation>
  341. using
  342. 'default'
  343. cls
  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
  358. Variable Value
  359. update_fields
  360. None
  361. non_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>]
  368. updated
  369. False
  370. f
  371. <django.db.models.fields.CharField: new_value>
  372. fields
  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>]
  379. self
  380. <RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
  381. force_update
  382. False
  383. raw
  384. False
  385. meta
  386. <Options for RestorePasswordConfirmation>
  387. update_pk
  388. True
  389. pk_val
  390. None
  391. pk_set
  392. False
  393. using
  394. 'default'
  395. force_insert
  396. True
  397. cls
  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
  413. Variable Value
  414. fields
  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>]
  421. self
  422. <RestorePasswordConfirmation: RestorePasswordConfirmation[None]>
  423. raw
  424. False
  425. manager
  426. <django.db.models.manager.Manager object at 0x3f94cd0>
  427. using
  428. 'default'
  429. update_pk
  430. True
  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
  445. Variable Value
  446. self
  447. <django.db.models.manager.Manager object at 0x3f94cd0>
  448. args
  449. ([<RestorePasswordConfirmation: RestorePasswordConfirmation[None]>],)
  450. name
  451. '_insert'
  452. kwargs
  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
  477. Variable Value
  478. objs
  479. [<RestorePasswordConfirmation: RestorePasswordConfirmation[None]>]
  480. fields
  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>]
  487. self
  488. Error in formatting: ProgrammingError: (1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  489. return_id
  490. True
  491. raw
  492. False
  493. query
  494. <django.db.models.sql.subqueries.InsertQuery object at 0x5b01410>
  495. using
  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
  512. Variable Value
  513. cursor
  514. <django.db.backends.utils.CursorDebugWrapper object at 0x5b016d0>
  515. self
  516. <django.db.backends.mysql.compiler.SQLInsertCompiler object at 0x5b01650>
  517. return_id
  518. True
  519. params
  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']
  526. sql
  527. u'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
  529. class 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
  542. Variable Value
  543. self
  544. <django.db.backends.utils.CursorDebugWrapper object at 0x5b016d0>
  545. stop
  546. 1453807645.19642
  547. start
  548. 1453807645.19624
  549. params
  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']
  556. sql
  557. u"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')"
  558. duration
  559. 0.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
  573. Variable Value
  574. self
  575. <django.db.backends.utils.CursorDebugWrapper object at 0x5b016d0>
  576. params
  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']
  583. sql
  584. u'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
  600. Variable Value
  601. self
  602. <django.db.utils.DatabaseErrorWrapper object at 0x533aa90>
  603. traceback
  604. <traceback object at 0x5b13488>
  605. exc_type
  606. <class '_mysql_exceptions.ProgrammingError'>
  607. dj_exc_type
  608. <class 'django.db.utils.ProgrammingError'>
  609. dj_exc_value
  610. ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  611. exc_value
  612. ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  613. db_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
  628. Variable Value
  629. self
  630. <django.db.backends.utils.CursorDebugWrapper object at 0x5b016d0>
  631. params
  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']
  638. sql
  639. u'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
  654. Variable Value
  655. query
  656. u'INSERT INTO `users_restorepasswordconfirmation` (`created`, `updated`, `user_id`, `code`, `used`, `new_value`) VALUES (%s, %s, %s, %s, %s, %s)'
  657. self
  658. <django.db.backends.mysql.base.CursorWrapper object at 0x5b01610>
  659. args
  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
  680. Variable Value
  681. exc
  682. <class '_mysql_exceptions.ProgrammingError'>
  683. self
  684. <MySQLdb.cursors.Cursor object at 0x5b01550>
  685. args
  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']
  692. db
  693. <weakproxy at 0x5b0ed60 to Connection at 0x68d0ab0>
  694. value
  695. ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  696. item
  697. u'111111'
  698. r
  699. None
  700. query
  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 ...
  711. re_numeric_part = re.compile(r"^(\d+)")
  712. def numeric_part(s):
  713. """Returns the leading numeric part of a string.
  714. ▶ Local vars
  715. Variable Value
  716. errorclass
  717. <class '_mysql_exceptions.ProgrammingError'>
  718. error
  719. (<class '_mysql_exceptions.ProgrammingError'>,
  720. ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist"))
  721. errorvalue
  722. ProgrammingError(1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  723.  
  724. Environment:
  725.  
  726.  
  727. Request Method: POST
  728. Request URL: http://pre.park.dp.vpn/api/2/user/restore_password
  729.  
  730. Django Version: 1.8.2
  731. Python Version: 2.7.3
  732. Installed 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')
  756. Installed 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.  
  771. Traceback:
  772. File "/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)
  774. File "/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)
  776. File "/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)
  778. File "/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)
  780. File "/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)
  782. File "/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)
  784. File "/home/web/services/pre.park.dp.vpn/app/core/decorators.py" in c
  785. 66. out = func(*a, **k)
  786. File "/home/web/services/pre.park.dp.vpn/users/resources/restore_password.py" in restore_password
  787. 52. serializer.create(serializer.validated_data)
  788. File "/home/web/services/pre.park.dp.vpn/users/resources/restore_password.py" in create
  789. 40. new_value=validated_data["password"]
  790. File "/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)
  792. File "/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)
  794. File "/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)
  796. File "/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)
  798. File "/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)
  800. File "/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)
  802. File "/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)
  804. File "/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)
  806. File "/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)
  808. File "/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)
  810. File "/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)
  812. File "/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)
  814. File "/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)
  816. File "/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)
  818. File "/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)
  820. File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/MySQLdb/connections.py" in defaulterrorhandler
  821. 36. raise errorclass, errorvalue
  822.  
  823. Exception Type: ProgrammingError at /api/2/user/restore_password
  824. Exception Value: (1146, "Table 'partners2_pre.users_restorepasswordconfirmation' doesn't exist")
  825.  
  826.  
  827.  
  828. Share this traceback on a public Web site
  829. Request information
  830.  
  831. GET
  832. No GET data
  833. POST
  834. No POST data
  835. FILES
  836. No FILES data
  837. COOKIES
  838. No cookie data
  839. META
  840. Variable Value
  841. HTTP_REFERER
  842. 'http://pre.dp.vpn/'
  843. SERVER_SOFTWARE
  844. 'gunicorn/19.3.0'
  845. SCRIPT_NAME
  846. u''
  847. HTTP_X_CSRFTOKEN
  848. 'VdHhaAXyxihKmwfZ33SvHgNpTWuytzeW'
  849. REQUEST_METHOD
  850. 'POST'
  851. PATH_INFO
  852. u'/api/2/user/restore_password'
  853. HTTP_ORIGIN
  854. 'http://pre.dp.vpn'
  855. SERVER_PROTOCOL
  856. 'HTTP/1.0'
  857. QUERY_STRING
  858. ''
  859. HTTP_X_REAL_IP
  860. '192.168.176.70'
  861. CONTENT_LENGTH
  862. '85'
  863. HTTP_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'
  865. HTTP_CONNECTION
  866. 'close'
  867. REMOTE_PORT
  868. '25965'
  869. SERVER_NAME
  870. '0.0.0.0'
  871. REMOTE_ADDR
  872. '127.0.0.1'
  873. wsgi.url_scheme
  874. 'http'
  875. SERVER_PORT
  876. '6004'
  877. HTTP_PRAGMA
  878. 'no-cache'
  879. HTTP_X_FORWARDED_PROTO
  880. 'http'
  881. wsgi.input
  882. <gunicorn.http.body.Body object at 0x5b12ad0>
  883. HTTP_HOST
  884. 'pre.park.dp.vpn'
  885. wsgi.multithread
  886. False
  887. HTTP_CACHE_CONTROL
  888. 'no-cache'
  889. HTTP_ACCEPT
  890. 'application/json, text/javascript, */*; q=0.01'
  891. wsgi.version
  892. (1, 0)
  893. RAW_URI
  894. '/api/2/user/restore_password'
  895. wsgi.run_once
  896. False
  897. wsgi.errors
  898. <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x5b12790>
  899. wsgi.multiprocess
  900. True
  901. HTTP_ACCEPT_LANGUAGE
  902. 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4'
  903. CSRF_COOKIE_USED
  904. True
  905. gunicorn.socket
  906. <socket._socketobject object at 0x5b08f30>
  907. CONTENT_TYPE
  908. 'application/json'
  909. HTTP_X_FORWARDED_FOR
  910. '192.168.180.134, 192.168.176.70'
  911. wsgi.file_wrapper
  912. ''
  913. CSRF_COOKIE
  914. u'W7PImZjGBdKrm22YcsTxRT1BhxK96IF9'
  915. HTTP_ACCEPT_ENCODING
  916. 'gzip, deflate'
  917. Settings
  918. Using settings module park_dp_vpn.settings.pre
  919. Setting Value
  920. TELEGRAM_NOTIFICATION_IDS
  921. [123711820]
  922. ANSIBLE_DEFAULT_HOST
  923. 'c32-bin'
  924. USE_THOUSAND_SEPARATOR
  925. False
  926. CSRF_COOKIE_SECURE
  927. False
  928. LANGUAGE_CODE
  929. 'en-us'
  930. ROOT_URLCONF
  931. 'park_dp_vpn.urls'
  932. MANAGERS
  933. ()
  934. BROKER_URL
  935. 'redis://localhost/5'
  936. BASE_DIR
  937. '/home/web/services/pre.park.dp.vpn/park_dp_vpn'
  938. SILENCED_SYSTEM_CHECKS
  939. []
  940. DEFAULT_CHARSET
  941. 'utf-8'
  942. CORS_ALLOW_HEADERS
  943. ('x-requested-with',
  944. 'content-type',
  945. 'accept',
  946. 'origin',
  947. 'authorization',
  948. 'x-csrftoken',
  949. 'x-csrf-token')
  950. SESSION_SERIALIZER
  951. 'django.contrib.sessions.serializers.JSONSerializer'
  952. STATIC_ROOT
  953. 'static'
  954. CELERYBEAT_SCHEDULER
  955. 'djcelery.schedulers.DatabaseScheduler'
  956. WM_PURSES
  957. {'rub': 'R298878367078', 'usd': 'Z317797412798'}
  958. ALLOWED_HOSTS
  959. []
  960. MESSAGE_STORAGE
  961. 'django.contrib.messages.storage.fallback.FallbackStorage'
  962. EMAIL_SUBJECT_PREFIX
  963. '[Django] '
  964. SERVER_EMAIL
  965. 'mailer@coin32.com'
  966. SECURE_HSTS_SECONDS
  967. 0
  968. APP_INFLUXDB_PREFIX
  969. '__'
  970. SESSION_CACHE_ALIAS
  971. 'default'
  972. REDIS
  973. {'billing': {'host': '192.168.176.70'}, 'default': {}}
  974. SESSION_COOKIE_DOMAIN
  975. '.pre.dp.vpn'
  976. SESSION_COOKIE_NAME
  977. 'sessionid'
  978. TIME_INPUT_FORMATS
  979. ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M')
  980. SECURE_REDIRECT_EXEMPT
  981. []
  982. DATABASES
  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'}}
  1030. EMAIL_SSL_KEYFILE
  1031. u'********************'
  1032. FILE_UPLOAD_DIRECTORY_PERMISSIONS
  1033. None
  1034. FILE_UPLOAD_PERMISSIONS
  1035. None
  1036. ANSIBLE_DEBUG
  1037. True
  1038. FILE_UPLOAD_HANDLERS
  1039. ('django.core.files.uploadhandler.MemoryFileUploadHandler',
  1040. 'django.core.files.uploadhandler.TemporaryFileUploadHandler')
  1041. DEFAULT_CONTENT_TYPE
  1042. 'text/html'
  1043. CAPTCHA_PRIVATE_KEY
  1044. u'********************'
  1045. TEST_RUNNER
  1046. 'app.core.test_runner.MyTestRunner'
  1047. APPEND_SLASH
  1048. True
  1049. FIRST_DAY_OF_WEEK
  1050. 0
  1051. DATABASE_ROUTERS
  1052. []
  1053. DEFAULT_TABLESPACE
  1054. ''
  1055. SFX_VERSION_PATH
  1056. '/home/web/static/libs/sfx/version.txt'
  1057. ROBOKASSA_LOGIN
  1058. 'coin32_test'
  1059. YEAR_MONTH_FORMAT
  1060. 'F Y'
  1061. ENCRYPTION_KEY_PUBLIC
  1062. u'********************'
  1063. STATICFILES_STORAGE
  1064. 'django.contrib.staticfiles.storage.StaticFilesStorage'
  1065. CACHES
  1066. {'default': {'BACKEND': 'redis_cache.RedisCache',
  1067. 'LOCATION': ['localhost:6379']}}
  1068. PLUGINS_HOST
  1069. '192.168.176.70'
  1070. CORS_ORIGIN_REGEX_WHITELIST
  1071. ('^(https?:\\/\\/)?(\\w+\\.)*(?:dp\\.vpn|coin32\\.com)$',)
  1072. SESSION_COOKIE_PATH
  1073. '/'
  1074. MOCK_PARK_CLASS
  1075. 'app.core.mocks.MockedParkService'
  1076. ENCRYPTION_KEY_PRIVATE
  1077. u'********************'
  1078. SECURE_CONTENT_TYPE_NOSNIFF
  1079. False
  1080. MIDDLEWARE_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')
  1093. USE_I18N
  1094. True
  1095. THOUSAND_SEPARATOR
  1096. ','
  1097. ANSIBLE_PATH
  1098. 'Ansible'
  1099. LANGUAGE_COOKIE_NAME
  1100. 'django_language'
  1101. TELEGRAM_NOTIFICATION_BOT
  1102. <telegram.bot.Bot object at 0x2ae2bd0>
  1103. DEFAULT_INDEX_TABLESPACE
  1104. ''
  1105. ROBOKASSA_PASSWORD2
  1106. u'********************'
  1107. LOGGING_CONFIG
  1108. 'logging.config.dictConfig'
  1109. SIGNING_BACKEND
  1110. 'django.core.signing.TimestampSigner'
  1111. CELERYD_HIJACK_ROOT_LOGGER
  1112. False
  1113. TEMPLATE_LOADERS
  1114. ('django.template.loaders.filesystem.Loader',
  1115. 'django.template.loaders.app_directories.Loader')
  1116. WSGI_APPLICATION
  1117. 'park_dp_vpn.wsgi.application'
  1118. TEMPLATE_DEBUG
  1119. False
  1120. X_FRAME_OPTIONS
  1121. 'SAMEORIGIN'
  1122. CSRF_COOKIE_NAME
  1123. 'csrftoken'
  1124. FORCE_SCRIPT_NAME
  1125. None
  1126. USE_X_FORWARDED_HOST
  1127. False
  1128. CORS_ALLOW_CREDENTIALS
  1129. True
  1130. EMAIL_TIMEOUT
  1131. None
  1132. SECURE_SSL_HOST
  1133. None
  1134. CHECK_SERVICE_URL
  1135. 'http://av.dp.vpn:1080'
  1136. SESSION_COOKIE_SECURE
  1137. False
  1138. SECURE_BROWSER_XSS_FILTER
  1139. False
  1140. CSRF_COOKIE_DOMAIN
  1141. '.pre.dp.vpn'
  1142. FILE_CHARSET
  1143. 'utf-8'
  1144. DEBUG
  1145. True
  1146. LANGUAGE_COOKIE_DOMAIN
  1147. None
  1148. DEFAULT_FILE_STORAGE
  1149. 'django.core.files.storage.FileSystemStorage'
  1150. INSTALLED_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')
  1174. LANGUAGES_BIDI
  1175. ('he', 'ar', 'fa', 'ur')
  1176. USE_L10N
  1177. True
  1178. MOCK_SERVICES
  1179. True
  1180. SECURE_HSTS_INCLUDE_SUBDOMAINS
  1181. False
  1182. STATICFILES_DIRS
  1183. ()
  1184. IP_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']}
  1191. PREPEND_WWW
  1192. False
  1193. SECURE_PROXY_SSL_HEADER
  1194. None
  1195. LANGUAGE_COOKIE_AGE
  1196. None
  1197. SESSION_COOKIE_HTTPONLY
  1198. True
  1199. DEBUG_PROPAGATE_EXCEPTIONS
  1200. False
  1201. INTERNAL_IPS
  1202. ()
  1203. TELEGRAM_ERROR_BOT
  1204. <telegram.bot.Bot object at 0x2ae2b90>
  1205. ROBOKASSA_PASSWORD
  1206. u'********************'
  1207. MOCK_CHECK_CLASS
  1208. 'app.core.mocks.MockedWriteCheckService'
  1209. MONTH_DAY_FORMAT
  1210. 'F j'
  1211. LOGIN_URL
  1212. '/accounts/login/'
  1213. SESSION_EXPIRE_AT_BROWSER_CLOSE
  1214. False
  1215. WM_TEST_MODE
  1216. 0
  1217. TIME_FORMAT
  1218. 'P'
  1219. SFX_VERSION_HOST
  1220. 'web@192.168.176.70'
  1221. AUTH_USER_MODEL
  1222. 'auth.User'
  1223. DATE_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')
  1235. AUTHENTICATION_BACKENDS
  1236. ('django.contrib.auth.backends.ModelBackend',)
  1237. EMAIL_HOST_PASSWORD
  1238. u'********************'
  1239. REDIS_EVENT_PREFIX
  1240. 'pre'
  1241. PASSWORD_RESET_TIMEOUT_DAYS
  1242. u'********************'
  1243. SESSION_FILE_PATH
  1244. None
  1245. CACHE_MIDDLEWARE_ALIAS
  1246. 'default'
  1247. SESSION_SAVE_EVERY_REQUEST
  1248. False
  1249. NUMBER_GROUPING
  1250. 0
  1251. SESSION_ENGINE
  1252. 'redis_sessions.session'
  1253. CSRF_FAILURE_VIEW
  1254. 'django.views.csrf.csrf_failure'
  1255. CSRF_COOKIE_PATH
  1256. '/'
  1257. LOGIN_REDIRECT_URL
  1258. '/accounts/profile/'
  1259. DECIMAL_SEPARATOR
  1260. '.'
  1261. IGNORABLE_404_URLS
  1262. ()
  1263. LOCALE_PATHS
  1264. ()
  1265. TEMPLATE_STRING_IF_INVALID
  1266. ''
  1267. LOGOUT_URL
  1268. '/accounts/logout/'
  1269. EMAIL_USE_TLS
  1270. True
  1271. FIXTURE_DIRS
  1272. ()
  1273. EMAIL_HOST
  1274. 'smtp.yandex.ru'
  1275. DATE_FORMAT
  1276. 'N j, Y'
  1277. MEDIA_ROOT
  1278. 'uploads'
  1279. DEFAULT_EXCEPTION_REPORTER_FILTER
  1280. 'django.views.debug.SafeExceptionReporterFilter'
  1281. ADMINS
  1282. ()
  1283. FORMAT_MODULE_PATH
  1284. None
  1285. DEFAULT_FROM_EMAIL
  1286. 'webmaster@localhost'
  1287. REST_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'}
  1295. MEDIA_URL
  1296. '/uploads2/'
  1297. DATETIME_FORMAT
  1298. 'N j, Y, P'
  1299. TEMPLATE_DIRS
  1300. ()
  1301. DISALLOWED_USER_AGENTS
  1302. ()
  1303. ALLOWED_INCLUDE_ROOTS
  1304. ()
  1305. CELERY_TIMEZONE
  1306. 'Europe/Moscow'
  1307. LOGGING
  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}
  1346. SHORT_DATE_FORMAT
  1347. 'm/d/Y'
  1348. SECRET_KEY
  1349. u'********************'
  1350. TEMPLATES
  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']}}]
  1358. STATICFILES_FINDERS
  1359. ('django.contrib.staticfiles.finders.FileSystemFinder',
  1360. 'django.contrib.staticfiles.finders.AppDirectoriesFinder')
  1361. CABINET_HOST
  1362. 'http://cab.pre.dp.vpn'
  1363. CACHE_MIDDLEWARE_KEY_PREFIX
  1364. u'********************'
  1365. SECURE_SSL_REDIRECT
  1366. False
  1367. TIME_ZONE
  1368. 'Europe/Moscow'
  1369. FILE_UPLOAD_MAX_MEMORY_SIZE
  1370. 2621440
  1371. EMAIL_BACKEND
  1372. 'django.core.mail.backends.smtp.EmailBackend'
  1373. EMAIL_USE_SSL
  1374. False
  1375. TEMPLATE_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')
  1383. MIGRATION_MODULES
  1384. {}
  1385. SESSION_COOKIE_AGE
  1386. 1209600
  1387. SETTINGS_MODULE
  1388. 'park_dp_vpn.settings.pre'
  1389. USE_ETAGS
  1390. False
  1391. SFX_MODULE_PATH
  1392. '/home/web/static/libs/sfx/coin32sfx.sfx'
  1393. LANGUAGES
  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'))
  1480. WM_SECRET
  1481. u'********************'
  1482. FILE_UPLOAD_TEMP_DIR
  1483. None
  1484. CSRF_COOKIE_AGE
  1485. 31449600
  1486. STATIC_URL
  1487. '/static/'
  1488. EMAIL_PORT
  1489. 25
  1490. TELEGRAM_ERROR_CHAT_IDS
  1491. [123711820]
  1492. USE_TZ
  1493. False
  1494. SHORT_DATETIME_FORMAT
  1495. 'm/d/Y P'
  1496. CELERY_RESULT_BACKEND
  1497. 'redis://localhost/5'
  1498. TEST_NON_SERIALIZED_APPS
  1499. []
  1500. PASSWORD_HASHERS
  1501. u'********************'
  1502. ABSOLUTE_URL_OVERRIDES
  1503. {}
  1504. LANGUAGE_COOKIE_PATH
  1505. '/'
  1506. CELERYBEAT_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'}}
  1555. CACHE_MIDDLEWARE_SECONDS
  1556. 600
  1557. EMAIL_SSL_CERTFILE
  1558. None
  1559. CSRF_COOKIE_HTTPONLY
  1560. False
  1561. DATETIME_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')
  1574. EMAIL_HOST_USER
  1575. 'mailer@coin32.com'
  1576. You'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.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement