Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Request URL:http://cab.pre.dp.vpn/api/2/user/account/register
- Request Method:POST
- Status Code:500 INTERNAL SERVER ERROR
- Remote Address:192.168.176.70:80
- Response Headers
- view source
- Access-Control-Allow-Credentials:true
- Access-Control-Allow-Origin:http://pre.dp.vpn
- Connection:keep-alive
- Content-Type:text/html
- Date:Mon, 25 Jan 2016 16:08:05 GMT
- Server:nginx/1.8.0
- Set-Cookie:csrftoken=biw0CBTMMqho9kNygH4i8JY6MwLGn1f3; Domain=.pre.dp.vpn; expires=Mon, 23-Jan-2017 16:08:05 GMT; Max-Age=31449600; Path=/
- Transfer-Encoding:chunked
- Vary:Cookie
- X-Api-Version:2
- X-Frame-Options:SAMEORIGIN
- Request Headers
- view source
- Accept:application/json, text/javascript, */*; q=0.01
- Accept-Encoding:gzip, deflate
- Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
- Cache-Control:no-cache
- Connection:keep-alive
- Content-Length:573
- Content-Type:application/json
- Cookie:_ym_uid=1448286951108738338; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; _ym_isad=1; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; _CAP=7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590; csrftoken=biw0CBTMMqho9kNygH4i8JY6MwLGn1f3; _ga=GA1.2.2146856858.1450951838; _gat=1; csrftoken=biw0CBTMMqho9kNygH4i8JY6MwLGn1f3
- Host:cab.pre.dp.vpn
- Origin:http://pre.dp.vpn
- Pragma:no-cache
- Referer:http://pre.dp.vpn/
- User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36
- X-CSRFToken:biw0CBTMMqho9kNygH4i8JY6MwLGn1f3
- Request Payload
- view source
- {email: "cccccc@yhg.biz", name: "asdfasd", password: "asdfasdf", password_repeat: "asdfasdf",…}
- captcha_challenge: "03AHJ_VuvKM0AkrfcDEYZ3sRJhndcxfq1ytM8h8hzPwvbkPzlN-uqY1hOhua7cHHf1Bl5Ry1lXqcZAXVrYHMvzxcmSeVuQdExfCR1uGwY8dRdMnu6IvQ9hl4rRdcXgAkl7LT0NomKUi409JzOa2YvnPqbuyCXiWXdhila3IK9uKHn6NVW-d2IREmUB4a_b895uhtmBL0k_mqOhReyR4PvxkM0DacguCZL6F2GRItVxV0dvtVstaP4kbiELar-RXjsJaI05hwlUf07QdV2uPXEdyUDsKmZ2p4wZFA"
- captcha_response: "417"
- email: "cccccc@yhg.biz"
- icq: ""
- invite_code: "ca52e578289dd0d3dea7e9857d8770b13c55e935e12eb3d07bb3c32a512ff80c"
- lname: ""
- name: "asdfasd"
- nickname: ""
- password: "asdfasdf"
- password_repeat: "asdfasdf"
- phone: null
- skype: ""
- KeyError at /api/2/user/account/register
- 'last_name'
- Request Method: POST
- Request URL: http://pre.park.dp.vpn/api/2/user/account/register
- Django Version: 1.8.2
- Exception Type: KeyError
- Exception Value:
- 'last_name'
- Exception Location: /usr/lib/python2.7/collections.py in pop, line 146
- Python Executable: /home/web/services/pre.park.dp.vpn/env/bin/python
- Python Version: 2.7.3
- Python Path:
- ['/home/web/services/pre.park.dp.vpn',
- '/home/web/services/pre.park.dp.vpn/env/bin',
- '/home/web/services/pre.park.dp.vpn/env/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg',
- '/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/newrelic-2.54.0.41',
- '/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages',
- '/home/web/services/pre.park.dp.vpn/env/lib/python2.7',
- '/home/web/services/pre.park.dp.vpn/env/lib/python2.7/plat-linux2',
- '/home/web/services/pre.park.dp.vpn/env/lib/python2.7/lib-tk',
- '/home/web/services/pre.park.dp.vpn/env/lib/python2.7/lib-old',
- '/home/web/services/pre.park.dp.vpn/env/lib/python2.7/lib-dynload',
- '/usr/lib/python2.7',
- '/usr/lib/python2.7/plat-linux2',
- '/usr/lib/python2.7/lib-tk']
- Server time: Mon, 25 Jan 2016 19:08:05 +0300
- Traceback Switch to copy-and-paste view
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/core/handlers/base.py in get_response
- response = middleware_method(request, callback, callback_args, callback_kwargs)
- if response:
- break
- if response is None:
- wrapped_callback = self.make_view_atomic(callback)
- try:
- response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
- except Exception as e:
- # If the view raised an exception, run it through exception
- # middleware, and if the exception middleware returns a
- # response, use that. Otherwise, reraise the exception.
- for middleware_method in self._exception_middleware:
- response = middleware_method(request, e)
- ▶ Local vars
- Variable Value
- e
- KeyError('last_name',)
- callback_args
- ()
- resolver_match
- ResolverMatch(func=rest_framework.decorators.register, args=(), kwargs={}, url_name=register, app_name=None, namespaces=[])
- middleware_method
- <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f5fa43855d0>>
- self
- <django.core.handlers.wsgi.WSGIHandler object at 0x26311d0>
- request
- "<WSGIRequest\npath:/api/2/user/account/register,\nGET:<QueryDict: {}>,\nPOST:<could not parse>,\nCOOKIES:{'SID': '3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2',\n '_CAP': '7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590',\n '_ga': 'GA1.2.2146856858.1450951838',\n '_gat': '1',\n '_ym_isad': '1',\n '_ym_uid': '1448286951108738338',\n 'csrf_token': 'b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f',\n 'csrftoken': 'biw0CBTMMqho9kNygH4i8JY6MwLGn1f3'},\nMETA:{'CONTENT_LENGTH': '573',\n 'CONTENT_TYPE': 'application/json',\n u'CSRF_COOKIE': u'biw0CBTMMqho9kNygH4i8JY6MwLGn1f3',\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_COOKIE': '_ym_uid=1448286951108738338; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; _ym_isad=1; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; _CAP=7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590; csrftoken=biw0CBTMMqho9kNygH4i8JY6MwLGn1f3; _ga=GA1.2.2146856858.1450951838; _gat=1; csrftoken=biw0CBTMMqho9kNygH4i8JY6MwLGn1f3',\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': 'biw0CBTMMqho9kNygH4i8JY6MwLGn1f3',\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/account/register',\n 'QUERY_STRING': '',\n 'RAW_URI': '/api/2/user/account/register',\n 'REMOTE_ADDR': '127.0.0.1',\n 'REMOTE_PORT': '44292',\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 0x56eb590>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x59effd0>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x59eff90>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>"
- callback
- <function register at 0x519f140>
- wrapped_callback
- <function register at 0x519f140>
- resolver
- <RegexURLResolver 'park_dp_vpn.urls' (None:None) ^/>
- callback_kwargs
- {}
- response
- None
- urlconf
- 'park_dp_vpn.urls'
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/views/decorators/csrf.py in wrapped_view
- """
- Marks a view function as being exempt from the CSRF view protection.
- """
- # We could just do view_func.csrf_exempt = True, but decorators
- # are nicer if they don't have side-effects, so we return a new
- # function.
- def wrapped_view(*args, **kwargs):
- return view_func(*args, **kwargs) ...
- wrapped_view.csrf_exempt = True
- return wraps(view_func, assigned=available_attrs(view_func))(wrapped_view)
- ▶ Local vars
- Variable Value
- args
- (<WSGIRequest: POST '/api/2/user/account/register'>,)
- view_func
- <function register at 0x519af50>
- kwargs
- {}
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/views/generic/base.py in view
- def view(request, *args, **kwargs):
- self = cls(**initkwargs)
- if hasattr(self, 'get') and not hasattr(self, 'head'):
- self.head = self.get
- self.request = request
- self.args = args
- self.kwargs = kwargs
- return self.dispatch(request, *args, **kwargs) ...
- # take name and docstring from class
- update_wrapper(view, cls, updated=())
- # and possible attributes set by decorators
- # like csrf_exempt from dispatch
- ▶ Local vars
- Variable Value
- initkwargs
- {}
- self
- <rest_framework.decorators.register object at 0x59f73d0>
- args
- ()
- request
- "<WSGIRequest\npath:/api/2/user/account/register,\nGET:<QueryDict: {}>,\nPOST:<could not parse>,\nCOOKIES:{'SID': '3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2',\n '_CAP': '7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590',\n '_ga': 'GA1.2.2146856858.1450951838',\n '_gat': '1',\n '_ym_isad': '1',\n '_ym_uid': '1448286951108738338',\n 'csrf_token': 'b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f',\n 'csrftoken': 'biw0CBTMMqho9kNygH4i8JY6MwLGn1f3'},\nMETA:{'CONTENT_LENGTH': '573',\n 'CONTENT_TYPE': 'application/json',\n u'CSRF_COOKIE': u'biw0CBTMMqho9kNygH4i8JY6MwLGn1f3',\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_COOKIE': '_ym_uid=1448286951108738338; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; _ym_isad=1; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; _CAP=7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590; csrftoken=biw0CBTMMqho9kNygH4i8JY6MwLGn1f3; _ga=GA1.2.2146856858.1450951838; _gat=1; csrftoken=biw0CBTMMqho9kNygH4i8JY6MwLGn1f3',\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': 'biw0CBTMMqho9kNygH4i8JY6MwLGn1f3',\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/account/register',\n 'QUERY_STRING': '',\n 'RAW_URI': '/api/2/user/account/register',\n 'REMOTE_ADDR': '127.0.0.1',\n 'REMOTE_PORT': '44292',\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 0x56eb590>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x59effd0>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x59eff90>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>"
- kwargs
- {}
- cls
- <class 'rest_framework.decorators.register'>
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/views.py in dispatch
- self.http_method_not_allowed)
- else:
- handler = self.http_method_not_allowed
- response = handler(request, *args, **kwargs)
- except Exception as exc:
- response = self.handle_exception(exc) ...
- self.response = self.finalize_response(request, response, *args, **kwargs)
- return self.response
- def options(self, request, *args, **kwargs):
- """
- ▶ Local vars
- Variable Value
- exc
- KeyError('last_name',)
- self
- <rest_framework.decorators.register object at 0x59f73d0>
- args
- ()
- request
- <rest_framework.request.Request object at 0x59f7510>
- handler
- <bound method register.handler of <rest_framework.decorators.register object at 0x59f73d0>>
- kwargs
- {}
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/views.py in dispatch
- # Get the appropriate handler method
- if request.method.lower() in self.http_method_names:
- handler = getattr(self, request.method.lower(),
- self.http_method_not_allowed)
- else:
- handler = self.http_method_not_allowed
- response = handler(request, *args, **kwargs) ...
- except Exception as exc:
- response = self.handle_exception(exc)
- self.response = self.finalize_response(request, response, *args, **kwargs)
- return self.response
- ▶ Local vars
- Variable Value
- exc
- KeyError('last_name',)
- self
- <rest_framework.decorators.register object at 0x59f73d0>
- args
- ()
- request
- <rest_framework.request.Request object at 0x59f7510>
- handler
- <bound method register.handler of <rest_framework.decorators.register object at 0x59f73d0>>
- kwargs
- {}
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/decorators.py in handler
- assert isinstance(http_method_names, (list, tuple)), \
- '@api_view expected a list of strings, received %s' % type(http_method_names).__name__
- allowed_methods = set(http_method_names) | set(('options',))
- WrappedAPIView.http_method_names = [method.lower() for method in allowed_methods]
- def handler(self, *args, **kwargs):
- return func(*args, **kwargs) ...
- for method in http_method_names:
- setattr(WrappedAPIView, method.lower(), handler)
- WrappedAPIView.__name__ = func.__name__
- ▶ Local vars
- Variable Value
- self
- <rest_framework.decorators.register object at 0x59f73d0>
- args
- (<rest_framework.request.Request object at 0x59f7510>,)
- func
- <function register at 0x519f0c8>
- kwargs
- {}
- /home/web/services/pre.park.dp.vpn/app/core/decorators.py in c
- serializer = serializerClass(data=dataGetter(request), context={
- "request": request,
- "view": self
- }, **kwargs)
- if serializer.is_valid():
- a += (serializer, )
- out = func(*a, **k) ...
- if not isinstance(out, HttpResponse):
- return Response(out, status=success_code)
- return out
- else:
- return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
- ▶ Local vars
- Variable Value
- a
- (<rest_framework.request.Request object at 0x59f7510>,
- RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'asdfasdf', u'name': u'asdfasd', u'captcha_response': u'417', u'invite_code': u'ca52e578289dd0d3dea7e9857d8770b13c55e935e12eb3d07bb3c32a512ff80c', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VuvKM0AkrfcDEYZ3sRJhndcxfq1ytM8h8hzPwvbkPzlN-uqY1hOhua7cHHf1Bl5Ry1lXqcZAXVrYHMvzxcmSeVuQdExfCR1uGwY8dRdMnu6IvQ9hl4rRdcXgAkl7LT0NomKUi409JzOa2YvnPqbuyCXiWXdhila3IK9uKHn6NVW-d2IREmUB4a_b895uhtmBL0k_mqOhReyR4PvxkM0DacguCZL6F2GRItVxV0dvtVstaP4kbiELar-RXjsJaI05hwlUf07QdV2uPXEdyUDsKmZ2p4wZFA', u'icq': u'', u'password': u'asdfasdf', u'nickname': u'', u'email': u'cccccc@yhg.biz'}):
- name = CharField(allow_null=False, max_length=100, required=False)
- last_name = CharField(allow_null=False, max_length=100, required=False)
- phone = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- icq = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- skype = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- representer_of = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- locale = ChoiceField(choices=[('ru', 'ru'), ('en', 'en')], required=False)
- type = ChoiceField(choices=[('webmaster', 'webmaster'), ('vendor', 'vendor')], required=False)
- allow_auto_payments = BooleanField(required=False)
- currency = PrimaryKeyRelatedField(queryset=Currency.objects.all(), required=False)
- email = EmailField(required=True, validators=[<UniqueValidator(queryset=[<User: admin>, <User: Dolmatov>, <User: sinhron>, <User: user-1062>, <User: user-975>, <User: althazari>, <User: user-4>, <User: user-1794>, <User: user-1012>, <User: Pasa>, <User: user-1786>, <User: sashasus>, <User: user-5>, <User: user-1790>, <User: user-1826>, <User: Double Trouble>, <User: flashbiz>, <User: witek645>, <User: user-1824>, <User: user-903>, '...(remaining elements truncated)...'])>])
- notifies = ModelField(allow_null=True, model_field=<jsonfield.fields.JSONField: notifies>, required=False, validators=[<function notifies_validator>])
- partners_user_id = IntegerField(read_only=True)
- django_user = PrimaryKeyRelatedField(read_only=True)
- id = IntegerField(label='ID', read_only=True)
- groups = SerializerMethodField(read_only=True)
- manager = PrimaryKeyRelatedField(read_only=True)
- webmaster_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_hold_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- wmr_pouche = CharField(read_only=True)
- wmz_pouche = CharField(read_only=True)
- registered = DateTimeField(read_only=True)
- ref_webmaster_comission_is_default = BooleanField(read_only=True)
- ref_webmaster_comission = ModelField(model_field=<jsonfield.fields.JSONField: ref_webmaster_comission>, read_only=True)
- password = CharField(max_length=20, min_length=6, required=True)
- password_repeat = CharField(max_length=20, min_length=6, required=True)
- captcha_challenge = CharField(max_length=1000, required=True)
- captcha_response = CharField(max_length=100, required=True)
- invite_code = CharField(max_length=1000, required=False))
- dataGetter
- <function <lambda> at 0x4025320>
- self
- None
- success_code
- 201
- request
- <rest_framework.request.Request object at 0x59f7510>
- serializerClass
- <class 'users.resources.account.RegistrationSerializer'>
- func
- <function register at 0x519f050>
- kwargs
- {}
- k
- {}
- serializer
- RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'asdfasdf', u'name': u'asdfasd', u'captcha_response': u'417', u'invite_code': u'ca52e578289dd0d3dea7e9857d8770b13c55e935e12eb3d07bb3c32a512ff80c', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VuvKM0AkrfcDEYZ3sRJhndcxfq1ytM8h8hzPwvbkPzlN-uqY1hOhua7cHHf1Bl5Ry1lXqcZAXVrYHMvzxcmSeVuQdExfCR1uGwY8dRdMnu6IvQ9hl4rRdcXgAkl7LT0NomKUi409JzOa2YvnPqbuyCXiWXdhila3IK9uKHn6NVW-d2IREmUB4a_b895uhtmBL0k_mqOhReyR4PvxkM0DacguCZL6F2GRItVxV0dvtVstaP4kbiELar-RXjsJaI05hwlUf07QdV2uPXEdyUDsKmZ2p4wZFA', u'icq': u'', u'password': u'asdfasdf', u'nickname': u'', u'email': u'cccccc@yhg.biz'}):
- name = CharField(allow_null=False, max_length=100, required=False)
- last_name = CharField(allow_null=False, max_length=100, required=False)
- phone = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- icq = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- skype = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- representer_of = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- locale = ChoiceField(choices=[('ru', 'ru'), ('en', 'en')], required=False)
- type = ChoiceField(choices=[('webmaster', 'webmaster'), ('vendor', 'vendor')], required=False)
- allow_auto_payments = BooleanField(required=False)
- currency = PrimaryKeyRelatedField(queryset=Currency.objects.all(), required=False)
- email = EmailField(required=True, validators=[<UniqueValidator(queryset=[<User: admin>, <User: Dolmatov>, <User: sinhron>, <User: user-1062>, <User: user-975>, <User: althazari>, <User: user-4>, <User: user-1794>, <User: user-1012>, <User: Pasa>, <User: user-1786>, <User: sashasus>, <User: user-5>, <User: user-1790>, <User: user-1826>, <User: Double Trouble>, <User: flashbiz>, <User: witek645>, <User: user-1824>, <User: user-903>, '...(remaining elements truncated)...'])>])
- notifies = ModelField(allow_null=True, model_field=<jsonfield.fields.JSONField: notifies>, required=False, validators=[<function notifies_validator>])
- partners_user_id = IntegerField(read_only=True)
- django_user = PrimaryKeyRelatedField(read_only=True)
- id = IntegerField(label='ID', read_only=True)
- groups = SerializerMethodField(read_only=True)
- manager = PrimaryKeyRelatedField(read_only=True)
- webmaster_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_hold_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- wmr_pouche = CharField(read_only=True)
- wmz_pouche = CharField(read_only=True)
- registered = DateTimeField(read_only=True)
- ref_webmaster_comission_is_default = BooleanField(read_only=True)
- ref_webmaster_comission = ModelField(model_field=<jsonfield.fields.JSONField: ref_webmaster_comission>, read_only=True)
- password = CharField(max_length=20, min_length=6, required=True)
- password_repeat = CharField(max_length=20, min_length=6, required=True)
- captcha_challenge = CharField(max_length=1000, required=True)
- captcha_response = CharField(max_length=100, required=True)
- invite_code = CharField(max_length=1000, required=False)
- /home/web/services/pre.park.dp.vpn/users/resources/account.py in register
- @with_serializer(RegistrationSerializer)
- def register(request, serializer, **k):
- """
- ---
- request_serializer: RegistrationSerializer
- response_serializer: AccountSerializer
- """
- acc = serializer.create(serializer.validated_data) ...
- return AccountSerializer(acc).data
- @api_view(["GET"])
- @permission_classes([AllowAny])
- def captcha_required(request):
- return Response(data=RegistrationSerializer._is_captcha_enabled_on_request(request))
- ▶ Local vars
- Variable Value
- k
- {}
- request
- <rest_framework.request.Request object at 0x59f7510>
- serializer
- RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'asdfasdf', u'name': u'asdfasd', u'captcha_response': u'417', u'invite_code': u'ca52e578289dd0d3dea7e9857d8770b13c55e935e12eb3d07bb3c32a512ff80c', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VuvKM0AkrfcDEYZ3sRJhndcxfq1ytM8h8hzPwvbkPzlN-uqY1hOhua7cHHf1Bl5Ry1lXqcZAXVrYHMvzxcmSeVuQdExfCR1uGwY8dRdMnu6IvQ9hl4rRdcXgAkl7LT0NomKUi409JzOa2YvnPqbuyCXiWXdhila3IK9uKHn6NVW-d2IREmUB4a_b895uhtmBL0k_mqOhReyR4PvxkM0DacguCZL6F2GRItVxV0dvtVstaP4kbiELar-RXjsJaI05hwlUf07QdV2uPXEdyUDsKmZ2p4wZFA', u'icq': u'', u'password': u'asdfasdf', u'nickname': u'', u'email': u'cccccc@yhg.biz'}):
- name = CharField(allow_null=False, max_length=100, required=False)
- last_name = CharField(allow_null=False, max_length=100, required=False)
- phone = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- icq = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- skype = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- representer_of = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- locale = ChoiceField(choices=[('ru', 'ru'), ('en', 'en')], required=False)
- type = ChoiceField(choices=[('webmaster', 'webmaster'), ('vendor', 'vendor')], required=False)
- allow_auto_payments = BooleanField(required=False)
- currency = PrimaryKeyRelatedField(queryset=Currency.objects.all(), required=False)
- email = EmailField(required=True, validators=[<UniqueValidator(queryset=[<User: admin>, <User: Dolmatov>, <User: sinhron>, <User: user-1062>, <User: user-975>, <User: althazari>, <User: user-4>, <User: user-1794>, <User: user-1012>, <User: Pasa>, <User: user-1786>, <User: sashasus>, <User: user-5>, <User: user-1790>, <User: user-1826>, <User: Double Trouble>, <User: flashbiz>, <User: witek645>, <User: user-1824>, <User: user-903>, '...(remaining elements truncated)...'])>])
- notifies = ModelField(allow_null=True, model_field=<jsonfield.fields.JSONField: notifies>, required=False, validators=[<function notifies_validator>])
- partners_user_id = IntegerField(read_only=True)
- django_user = PrimaryKeyRelatedField(read_only=True)
- id = IntegerField(label='ID', read_only=True)
- groups = SerializerMethodField(read_only=True)
- manager = PrimaryKeyRelatedField(read_only=True)
- webmaster_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_hold_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- wmr_pouche = CharField(read_only=True)
- wmz_pouche = CharField(read_only=True)
- registered = DateTimeField(read_only=True)
- ref_webmaster_comission_is_default = BooleanField(read_only=True)
- ref_webmaster_comission = ModelField(model_field=<jsonfield.fields.JSONField: ref_webmaster_comission>, read_only=True)
- password = CharField(max_length=20, min_length=6, required=True)
- password_repeat = CharField(max_length=20, min_length=6, required=True)
- captcha_challenge = CharField(max_length=1000, required=True)
- captcha_response = CharField(max_length=100, required=True)
- invite_code = CharField(max_length=1000, required=False)
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/utils/decorators.py in inner
- """
- A base class that enables a context manager to also be used as a decorator.
- """
- def __call__(self, func):
- @wraps(func, assigned=available_attrs(func))
- def inner(*args, **kwargs):
- with self:
- return func(*args, **kwargs) ...
- return inner
- ▶ Local vars
- Variable Value
- self
- <django.db.transaction.Atomic object at 0x5194ad0>
- args
- (RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'asdfasdf', u'name': u'asdfasd', u'captcha_response': u'417', u'invite_code': u'ca52e578289dd0d3dea7e9857d8770b13c55e935e12eb3d07bb3c32a512ff80c', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VuvKM0AkrfcDEYZ3sRJhndcxfq1ytM8h8hzPwvbkPzlN-uqY1hOhua7cHHf1Bl5Ry1lXqcZAXVrYHMvzxcmSeVuQdExfCR1uGwY8dRdMnu6IvQ9hl4rRdcXgAkl7LT0NomKUi409JzOa2YvnPqbuyCXiWXdhila3IK9uKHn6NVW-d2IREmUB4a_b895uhtmBL0k_mqOhReyR4PvxkM0DacguCZL6F2GRItVxV0dvtVstaP4kbiELar-RXjsJaI05hwlUf07QdV2uPXEdyUDsKmZ2p4wZFA', u'icq': u'', u'password': u'asdfasdf', u'nickname': u'', u'email': u'cccccc@yhg.biz'}):
- name = CharField(allow_null=False, max_length=100, required=False)
- last_name = CharField(allow_null=False, max_length=100, required=False)
- phone = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- icq = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- skype = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- representer_of = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- locale = ChoiceField(choices=[('ru', 'ru'), ('en', 'en')], required=False)
- type = ChoiceField(choices=[('webmaster', 'webmaster'), ('vendor', 'vendor')], required=False)
- allow_auto_payments = BooleanField(required=False)
- currency = PrimaryKeyRelatedField(queryset=Currency.objects.all(), required=False)
- email = EmailField(required=True, validators=[<UniqueValidator(queryset=[<User: admin>, <User: Dolmatov>, <User: sinhron>, <User: user-1062>, <User: user-975>, <User: althazari>, <User: user-4>, <User: user-1794>, <User: user-1012>, <User: Pasa>, <User: user-1786>, <User: sashasus>, <User: user-5>, <User: user-1790>, <User: user-1826>, <User: Double Trouble>, <User: flashbiz>, <User: witek645>, <User: user-1824>, <User: user-903>, '...(remaining elements truncated)...'])>])
- notifies = ModelField(allow_null=True, model_field=<jsonfield.fields.JSONField: notifies>, required=False, validators=[<function notifies_validator>])
- partners_user_id = IntegerField(read_only=True)
- django_user = PrimaryKeyRelatedField(read_only=True)
- id = IntegerField(label='ID', read_only=True)
- groups = SerializerMethodField(read_only=True)
- manager = PrimaryKeyRelatedField(read_only=True)
- webmaster_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_hold_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- wmr_pouche = CharField(read_only=True)
- wmz_pouche = CharField(read_only=True)
- registered = DateTimeField(read_only=True)
- ref_webmaster_comission_is_default = BooleanField(read_only=True)
- ref_webmaster_comission = ModelField(model_field=<jsonfield.fields.JSONField: ref_webmaster_comission>, read_only=True)
- password = CharField(max_length=20, min_length=6, required=True)
- password_repeat = CharField(max_length=20, min_length=6, required=True)
- captcha_challenge = CharField(max_length=1000, required=True)
- captcha_response = CharField(max_length=100, required=True)
- invite_code = CharField(max_length=1000, required=False),
- OrderedDict([(u'phone', None), (u'icq', u''), (u'skype', u'')]))
- func
- <function create at 0x519a410>
- kwargs
- {}
- /home/web/services/pre.park.dp.vpn/users/resources/account.py in create
- def create(self, validated_data):
- email = validated_data.pop("email")
- password = validated_data.pop("password")
- invite_code = validated_data.pop("invite_code", None)
- request = self.context["request"]
- name = validated_data.pop("name")
- last_name = validated_data.pop("last_name") ...
- user = User.objects.create(
- username=hashlib.sha256(str(random.randrange(10, 10**100, 1))).hexdigest()[:20],
- email=email,
- first_name=name,
- last_name=last_name
- ▶ Local vars
- Variable Value
- name
- u'asdfasd'
- self
- RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'asdfasdf', u'name': u'asdfasd', u'captcha_response': u'417', u'invite_code': u'ca52e578289dd0d3dea7e9857d8770b13c55e935e12eb3d07bb3c32a512ff80c', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VuvKM0AkrfcDEYZ3sRJhndcxfq1ytM8h8hzPwvbkPzlN-uqY1hOhua7cHHf1Bl5Ry1lXqcZAXVrYHMvzxcmSeVuQdExfCR1uGwY8dRdMnu6IvQ9hl4rRdcXgAkl7LT0NomKUi409JzOa2YvnPqbuyCXiWXdhila3IK9uKHn6NVW-d2IREmUB4a_b895uhtmBL0k_mqOhReyR4PvxkM0DacguCZL6F2GRItVxV0dvtVstaP4kbiELar-RXjsJaI05hwlUf07QdV2uPXEdyUDsKmZ2p4wZFA', u'icq': u'', u'password': u'asdfasdf', u'nickname': u'', u'email': u'cccccc@yhg.biz'}):
- name = CharField(allow_null=False, max_length=100, required=False)
- last_name = CharField(allow_null=False, max_length=100, required=False)
- phone = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- icq = CharField(allow_blank=True, allow_null=True, max_length=20, required=False, validators=[<django.core.validators.RegexValidator object>])
- skype = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- representer_of = CharField(allow_blank=True, allow_null=True, max_length=100, required=False)
- locale = ChoiceField(choices=[('ru', 'ru'), ('en', 'en')], required=False)
- type = ChoiceField(choices=[('webmaster', 'webmaster'), ('vendor', 'vendor')], required=False)
- allow_auto_payments = BooleanField(required=False)
- currency = PrimaryKeyRelatedField(queryset=Currency.objects.all(), required=False)
- email = EmailField(required=True, validators=[<UniqueValidator(queryset=[<User: admin>, <User: Dolmatov>, <User: sinhron>, <User: user-1062>, <User: user-975>, <User: althazari>, <User: user-4>, <User: user-1794>, <User: user-1012>, <User: Pasa>, <User: user-1786>, <User: sashasus>, <User: user-5>, <User: user-1790>, <User: user-1826>, <User: Double Trouble>, <User: flashbiz>, <User: witek645>, <User: user-1824>, <User: user-903>, '...(remaining elements truncated)...'])>])
- notifies = ModelField(allow_null=True, model_field=<jsonfield.fields.JSONField: notifies>, required=False, validators=[<function notifies_validator>])
- partners_user_id = IntegerField(read_only=True)
- django_user = PrimaryKeyRelatedField(read_only=True)
- id = IntegerField(label='ID', read_only=True)
- groups = SerializerMethodField(read_only=True)
- manager = PrimaryKeyRelatedField(read_only=True)
- webmaster_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- webmaster_mobile_hold_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_rub = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- vendor_balance_usd = DecimalField(decimal_places=2, max_digits=20, read_only=True)
- wmr_pouche = CharField(read_only=True)
- wmz_pouche = CharField(read_only=True)
- registered = DateTimeField(read_only=True)
- ref_webmaster_comission_is_default = BooleanField(read_only=True)
- ref_webmaster_comission = ModelField(model_field=<jsonfield.fields.JSONField: ref_webmaster_comission>, read_only=True)
- password = CharField(max_length=20, min_length=6, required=True)
- password_repeat = CharField(max_length=20, min_length=6, required=True)
- captcha_challenge = CharField(max_length=1000, required=True)
- captcha_response = CharField(max_length=100, required=True)
- invite_code = CharField(max_length=1000, required=False)
- request
- <rest_framework.request.Request object at 0x59f7510>
- invite_code
- <InviteCode: InviteCode[15]>
- validated_data
- OrderedDict([(u'phone', None), (u'icq', u''), (u'skype', u'')])
- password
- u'asdfasdf'
- email
- u'cccccc@yhg.biz'
- /usr/lib/python2.7/collections.py in pop
- '''
- if key in self:
- result = self[key]
- del self[key]
- return result
- if default is self.__marker:
- raise KeyError(key) ...
- return default
- def setdefault(self, key, default=None):
- 'od.setdefault(k[,d]) -> od.get(k,d), also set od[k]=d if k not in od'
- if key in self:
- return self[key]
- ▶ Local vars
- Variable Value
- default
- <object object at 0x7f5fd7ea80b0>
- self
- OrderedDict([(u'phone', None), (u'icq', u''), (u'skype', u'')])
- key
- 'last_name'
- Environment:
- Request Method: POST
- Request URL: http://pre.park.dp.vpn/api/2/user/account/register
- Django Version: 1.8.2
- Python Version: 2.7.3
- Installed Applications:
- ('django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'rest_framework',
- 'rest_framework_swagger',
- 'rest_framework.authtoken',
- 'djcelery',
- 'app',
- 'desktop_campaigns',
- 'targeting',
- 'delivery',
- 'billing',
- 'webmaster',
- 'users',
- 'payments',
- 'infrastructure',
- 'system',
- 'invites',
- 'monitoring',
- 'corsheaders')
- Installed Middleware:
- ('corsheaders.middleware.CorsMiddleware',
- 'app.middlewares.version_middleware.VersionMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware',
- 'django.middleware.security.SecurityMiddleware',
- 'app.middlewares.request_cache.RequestCacheMiddleware',
- 'global_core.global_request_middleware.GlobalRequestMiddleware')
- Traceback:
- File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
- 132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
- File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
- 58. return view_func(*args, **kwargs)
- File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/views/generic/base.py" in view
- 71. return self.dispatch(request, *args, **kwargs)
- File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
- 456. response = self.handle_exception(exc)
- File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
- 453. response = handler(request, *args, **kwargs)
- File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/rest_framework/decorators.py" in handler
- 50. return func(*args, **kwargs)
- File "/home/web/services/pre.park.dp.vpn/app/core/decorators.py" in c
- 66. out = func(*a, **k)
- File "/home/web/services/pre.park.dp.vpn/users/resources/account.py" in register
- 419. acc = serializer.create(serializer.validated_data)
- File "/home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/utils/decorators.py" in inner
- 145. return func(*args, **kwargs)
- File "/home/web/services/pre.park.dp.vpn/users/resources/account.py" in create
- 61. last_name = validated_data.pop("last_name")
- File "/usr/lib/python2.7/collections.py" in pop
- 146. raise KeyError(key)
- Exception Type: KeyError at /api/2/user/account/register
- Exception Value: 'last_name'
- Share this traceback on a public Web site
- Request information
- GET
- No GET data
- POST
- No POST data
- FILES
- No FILES data
- COOKIES
- Variable Value
- csrf_token
- 'b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f'
- _CAP
- '7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590'
- _ym_isad
- '1'
- _ga
- 'GA1.2.2146856858.1450951838'
- _ym_uid
- '1448286951108738338'
- SID
- '3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2'
- csrftoken
- 'biw0CBTMMqho9kNygH4i8JY6MwLGn1f3'
- _gat
- '1'
- META
- Variable Value
- HTTP_REFERER
- 'http://pre.dp.vpn/'
- SERVER_SOFTWARE
- 'gunicorn/19.3.0'
- SCRIPT_NAME
- u''
- HTTP_X_CSRFTOKEN
- 'biw0CBTMMqho9kNygH4i8JY6MwLGn1f3'
- REQUEST_METHOD
- 'POST'
- PATH_INFO
- u'/api/2/user/account/register'
- HTTP_ORIGIN
- 'http://pre.dp.vpn'
- SERVER_PROTOCOL
- 'HTTP/1.0'
- QUERY_STRING
- ''
- HTTP_X_REAL_IP
- '192.168.176.70'
- CONTENT_LENGTH
- '573'
- 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'
- HTTP_CONNECTION
- 'close'
- HTTP_COOKIE
- '_ym_uid=1448286951108738338; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; _ym_isad=1; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; _CAP=7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590; csrftoken=biw0CBTMMqho9kNygH4i8JY6MwLGn1f3; _ga=GA1.2.2146856858.1450951838; _gat=1; csrftoken=biw0CBTMMqho9kNygH4i8JY6MwLGn1f3'
- SERVER_NAME
- '0.0.0.0'
- REMOTE_ADDR
- '127.0.0.1'
- wsgi.url_scheme
- 'http'
- SERVER_PORT
- '6004'
- HTTP_PRAGMA
- 'no-cache'
- REMOTE_PORT
- '44292'
- HTTP_X_FORWARDED_PROTO
- 'http'
- wsgi.input
- <gunicorn.http.body.Body object at 0x59eff90>
- HTTP_HOST
- 'pre.park.dp.vpn'
- wsgi.multithread
- False
- HTTP_CACHE_CONTROL
- 'no-cache'
- HTTP_ACCEPT
- 'application/json, text/javascript, */*; q=0.01'
- wsgi.version
- (1, 0)
- RAW_URI
- '/api/2/user/account/register'
- wsgi.run_once
- False
- wsgi.errors
- <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x59effd0>
- wsgi.multiprocess
- True
- HTTP_ACCEPT_LANGUAGE
- 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4'
- CSRF_COOKIE_USED
- True
- gunicorn.socket
- <socket._socketobject object at 0x56eb590>
- CONTENT_TYPE
- 'application/json'
- HTTP_X_FORWARDED_FOR
- '192.168.180.134, 192.168.176.70'
- wsgi.file_wrapper
- ''
- CSRF_COOKIE
- u'biw0CBTMMqho9kNygH4i8JY6MwLGn1f3'
- HTTP_ACCEPT_ENCODING
- 'gzip, deflate'
- Settings
- Using settings module park_dp_vpn.settings.pre
- Setting Value
- TELEGRAM_NOTIFICATION_IDS
- [123711820]
- ANSIBLE_DEFAULT_HOST
- 'c32-bin'
- USE_THOUSAND_SEPARATOR
- False
- CSRF_COOKIE_SECURE
- False
- LANGUAGE_CODE
- 'en-us'
- ROOT_URLCONF
- 'park_dp_vpn.urls'
- MANAGERS
- ()
- BROKER_URL
- 'redis://localhost/5'
- BASE_DIR
- '/home/web/services/pre.park.dp.vpn/park_dp_vpn'
- SILENCED_SYSTEM_CHECKS
- []
- DEFAULT_CHARSET
- 'utf-8'
- CORS_ALLOW_HEADERS
- ('x-requested-with',
- 'content-type',
- 'accept',
- 'origin',
- 'authorization',
- 'x-csrftoken',
- 'x-csrf-token')
- SESSION_SERIALIZER
- 'django.contrib.sessions.serializers.JSONSerializer'
- STATIC_ROOT
- 'static'
- CELERYBEAT_SCHEDULER
- 'djcelery.schedulers.DatabaseScheduler'
- WM_PURSES
- {'rub': 'R298878367078', 'usd': 'Z317797412798'}
- ALLOWED_HOSTS
- []
- MESSAGE_STORAGE
- 'django.contrib.messages.storage.fallback.FallbackStorage'
- EMAIL_SUBJECT_PREFIX
- '[Django] '
- SERVER_EMAIL
- 'mailer@coin32.com'
- SECURE_HSTS_SECONDS
- 0
- APP_INFLUXDB_PREFIX
- '__'
- SESSION_CACHE_ALIAS
- 'default'
- REDIS
- {'billing': {'host': '192.168.176.70'}, 'default': {}}
- SESSION_COOKIE_DOMAIN
- '.pre.dp.vpn'
- SESSION_COOKIE_NAME
- 'sessionid'
- TIME_INPUT_FORMATS
- ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M')
- SECURE_REDIRECT_EXEMPT
- []
- DATABASES
- {'default': {'ATOMIC_REQUESTS': False,
- 'AUTOCOMMIT': True,
- 'CONN_MAX_AGE': 0,
- 'ENGINE': 'django.db.backends.mysql',
- 'HOST': '',
- 'NAME': 'partners2_pre',
- 'OPTIONS': {},
- 'PASSWORD': u'********************',
- 'PORT': '',
- 'TEST': {'CHARSET': None,
- 'COLLATION': None,
- 'MIRROR': None,
- 'NAME': None},
- 'TIME_ZONE': 'Europe/Moscow',
- 'USER': 'partners'},
- 'partners': {'ATOMIC_REQUESTS': False,
- 'AUTOCOMMIT': True,
- 'CONN_MAX_AGE': 0,
- 'ENGINE': 'django.db.backends.mysql',
- 'HOST': 'localhost',
- 'NAME': 'partners_pre',
- 'OPTIONS': {},
- 'PASSWORD': u'********************',
- 'PORT': '',
- 'SKIP': True,
- 'TEST': {'CHARSET': None,
- 'COLLATION': None,
- 'MIRROR': None,
- 'NAME': None},
- 'TIME_ZONE': 'Europe/Moscow',
- 'USER': 'partners'},
- 'partners-ro': {'ATOMIC_REQUESTS': False,
- 'AUTOCOMMIT': True,
- 'CONN_MAX_AGE': 0,
- 'ENGINE': 'django.db.backends.mysql',
- 'HOST': 'localhost',
- 'NAME': 'partners2_pre',
- 'OPTIONS': {},
- 'PASSWORD': u'********************',
- 'PORT': '',
- 'SKIP': True,
- 'TEST': {'CHARSET': None,
- 'COLLATION': None,
- 'MIRROR': None,
- 'NAME': None},
- 'TIME_ZONE': 'Europe/Moscow',
- 'USER': 'partners'}}
- EMAIL_SSL_KEYFILE
- u'********************'
- FILE_UPLOAD_DIRECTORY_PERMISSIONS
- None
- FILE_UPLOAD_PERMISSIONS
- None
- ANSIBLE_DEBUG
- True
- FILE_UPLOAD_HANDLERS
- ('django.core.files.uploadhandler.MemoryFileUploadHandler',
- 'django.core.files.uploadhandler.TemporaryFileUploadHandler')
- DEFAULT_CONTENT_TYPE
- 'text/html'
- CAPTCHA_PRIVATE_KEY
- u'********************'
- TEST_RUNNER
- 'app.core.test_runner.MyTestRunner'
- APPEND_SLASH
- True
- FIRST_DAY_OF_WEEK
- 0
- DATABASE_ROUTERS
- []
- DEFAULT_TABLESPACE
- ''
- SFX_VERSION_PATH
- '/home/web/static/libs/sfx/version.txt'
- ROBOKASSA_LOGIN
- 'coin32_test'
- YEAR_MONTH_FORMAT
- 'F Y'
- ENCRYPTION_KEY_PUBLIC
- u'********************'
- STATICFILES_STORAGE
- 'django.contrib.staticfiles.storage.StaticFilesStorage'
- CACHES
- {'default': {'BACKEND': 'redis_cache.RedisCache',
- 'LOCATION': ['localhost:6379']}}
- PLUGINS_HOST
- '192.168.176.70'
- CORS_ORIGIN_REGEX_WHITELIST
- ('^(https?:\\/\\/)?(\\w+\\.)*(?:dp\\.vpn|coin32\\.com)$',)
- SESSION_COOKIE_PATH
- '/'
- MOCK_PARK_CLASS
- 'app.core.mocks.MockedParkService'
- ENCRYPTION_KEY_PRIVATE
- u'********************'
- SECURE_CONTENT_TYPE_NOSNIFF
- False
- MIDDLEWARE_CLASSES
- ('corsheaders.middleware.CorsMiddleware',
- 'app.middlewares.version_middleware.VersionMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware',
- 'django.middleware.security.SecurityMiddleware',
- 'app.middlewares.request_cache.RequestCacheMiddleware',
- 'global_core.global_request_middleware.GlobalRequestMiddleware')
- USE_I18N
- True
- THOUSAND_SEPARATOR
- ','
- ANSIBLE_PATH
- 'Ansible'
- LANGUAGE_COOKIE_NAME
- 'django_language'
- TELEGRAM_NOTIFICATION_BOT
- <telegram.bot.Bot object at 0x2627ad0>
- DEFAULT_INDEX_TABLESPACE
- ''
- ROBOKASSA_PASSWORD2
- u'********************'
- LOGGING_CONFIG
- 'logging.config.dictConfig'
- SIGNING_BACKEND
- 'django.core.signing.TimestampSigner'
- CELERYD_HIJACK_ROOT_LOGGER
- False
- TEMPLATE_LOADERS
- ('django.template.loaders.filesystem.Loader',
- 'django.template.loaders.app_directories.Loader')
- WSGI_APPLICATION
- 'park_dp_vpn.wsgi.application'
- TEMPLATE_DEBUG
- False
- X_FRAME_OPTIONS
- 'SAMEORIGIN'
- CSRF_COOKIE_NAME
- 'csrftoken'
- FORCE_SCRIPT_NAME
- None
- USE_X_FORWARDED_HOST
- False
- CORS_ALLOW_CREDENTIALS
- True
- EMAIL_TIMEOUT
- None
- SECURE_SSL_HOST
- None
- CHECK_SERVICE_URL
- 'http://av.dp.vpn:1080'
- SESSION_COOKIE_SECURE
- False
- SECURE_BROWSER_XSS_FILTER
- False
- CSRF_COOKIE_DOMAIN
- '.pre.dp.vpn'
- FILE_CHARSET
- 'utf-8'
- DEBUG
- True
- LANGUAGE_COOKIE_DOMAIN
- None
- DEFAULT_FILE_STORAGE
- 'django.core.files.storage.FileSystemStorage'
- INSTALLED_APPS
- ('django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'rest_framework',
- 'rest_framework_swagger',
- 'rest_framework.authtoken',
- 'djcelery',
- 'app',
- 'desktop_campaigns',
- 'targeting',
- 'delivery',
- 'billing',
- 'webmaster',
- 'users',
- 'payments',
- 'infrastructure',
- 'system',
- 'invites',
- 'monitoring',
- 'corsheaders')
- LANGUAGES_BIDI
- ('he', 'ar', 'fa', 'ur')
- USE_L10N
- True
- MOCK_SERVICES
- True
- SECURE_HSTS_INCLUDE_SUBDOMAINS
- False
- STATICFILES_DIRS
- ()
- IP_ROLES_MAPPING
- {'loader': ['94.228.218.220', '178.32.46.49'],
- 'mobile_resource': ['188.165.28.76', '94.228.216.237'],
- 'mobile_targetator': ['188.165.28.76', '94.228.216.237'],
- 'mobile_tracker': ['188.165.28.76', '94.228.216.237'],
- 'replacer': ['94.228.218.214', '178.32.201.109'],
- 'resource': ['94.228.218.215', '151.80.243.158']}
- PREPEND_WWW
- False
- SECURE_PROXY_SSL_HEADER
- None
- LANGUAGE_COOKIE_AGE
- None
- SESSION_COOKIE_HTTPONLY
- True
- DEBUG_PROPAGATE_EXCEPTIONS
- False
- INTERNAL_IPS
- ()
- TELEGRAM_ERROR_BOT
- <telegram.bot.Bot object at 0x2627a90>
- ROBOKASSA_PASSWORD
- u'********************'
- MOCK_CHECK_CLASS
- 'app.core.mocks.MockedWriteCheckService'
- MONTH_DAY_FORMAT
- 'F j'
- LOGIN_URL
- '/accounts/login/'
- SESSION_EXPIRE_AT_BROWSER_CLOSE
- False
- WM_TEST_MODE
- 0
- TIME_FORMAT
- 'P'
- SFX_VERSION_HOST
- 'web@192.168.176.70'
- AUTH_USER_MODEL
- 'auth.User'
- DATE_INPUT_FORMATS
- ('%Y-%m-%d',
- '%m/%d/%Y',
- '%m/%d/%y',
- '%b %d %Y',
- '%b %d, %Y',
- '%d %b %Y',
- '%d %b, %Y',
- '%B %d %Y',
- '%B %d, %Y',
- '%d %B %Y',
- '%d %B, %Y')
- AUTHENTICATION_BACKENDS
- ('django.contrib.auth.backends.ModelBackend',)
- EMAIL_HOST_PASSWORD
- u'********************'
- REDIS_EVENT_PREFIX
- 'pre'
- PASSWORD_RESET_TIMEOUT_DAYS
- u'********************'
- SESSION_FILE_PATH
- None
- CACHE_MIDDLEWARE_ALIAS
- 'default'
- SESSION_SAVE_EVERY_REQUEST
- False
- NUMBER_GROUPING
- 0
- SESSION_ENGINE
- 'redis_sessions.session'
- CSRF_FAILURE_VIEW
- 'django.views.csrf.csrf_failure'
- CSRF_COOKIE_PATH
- '/'
- LOGIN_REDIRECT_URL
- '/accounts/profile/'
- DECIMAL_SEPARATOR
- '.'
- IGNORABLE_404_URLS
- ()
- LOCALE_PATHS
- ()
- TEMPLATE_STRING_IF_INVALID
- ''
- LOGOUT_URL
- '/accounts/logout/'
- EMAIL_USE_TLS
- True
- FIXTURE_DIRS
- ()
- EMAIL_HOST
- 'smtp.yandex.ru'
- DATE_FORMAT
- 'N j, Y'
- MEDIA_ROOT
- 'uploads'
- DEFAULT_EXCEPTION_REPORTER_FILTER
- 'django.views.debug.SafeExceptionReporterFilter'
- ADMINS
- ()
- FORMAT_MODULE_PATH
- None
- DEFAULT_FROM_EMAIL
- 'webmaster@localhost'
- REST_FRAMEWORK
- {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication',
- 'rest_framework.authentication.TokenAuthentication'),
- 'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.DjangoFilterBackend',
- 'rest_framework.filters.OrderingFilter'),
- 'DEFAULT_PAGINATION_CLASS': 'app.pagination.DefaultPaginationClass',
- 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),
- 'VIEW_DESCRIPTION_FUNCTION': 'rest_framework_swagger.views.get_restructuredtext'}
- MEDIA_URL
- '/uploads2/'
- DATETIME_FORMAT
- 'N j, Y, P'
- TEMPLATE_DIRS
- ()
- DISALLOWED_USER_AGENTS
- ()
- ALLOWED_INCLUDE_ROOTS
- ()
- CELERY_TIMEZONE
- 'Europe/Moscow'
- LOGGING
- {'disable_existing_loggers': False,
- 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
- 'formatters': {'default': {'format': '%(asctime)s [%(levelname)s][%(filename)s:%(lineno)s] %(name)s: %(message)s'}},
- 'handlers': {'default': {'class': 'logging.StreamHandler',
- 'formatter': 'default',
- 'level': 'INFO'},
- 'error': {'class': 'logging.handlers.RotatingFileHandler',
- 'filename': 'err.log',
- 'formatter': 'default',
- 'level': 'ERROR',
- 'maxBytes': 1073741824},
- 'file': {'class': 'logging.handlers.RotatingFileHandler',
- 'filename': 'info.log',
- 'formatter': 'default',
- 'level': 'INFO',
- 'maxBytes': 1073741824},
- 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
- 'filters': ['require_debug_false'],
- 'level': 'ERROR'},
- 'warning': {'class': 'logging.handlers.RotatingFileHandler',
- 'filename': 'warn.log',
- 'formatter': 'default',
- 'level': 'WARNING',
- 'maxBytes': 1073741824}},
- 'loggers': {'': {'handlers': ['default', 'file', 'warning', 'error'],
- 'level': 'INFO'},
- 'django.request': {'handlers': ['default',
- 'file',
- 'warning',
- 'error'],
- 'level': 'INFO',
- 'propagate': True},
- 'park': {'handlers': ['default', 'file', 'warning', 'error'],
- 'level': 'INFO',
- 'propagate': True},
- 'root': {'handlers': ['default', 'file', 'warning', 'error'],
- 'level': 'INFO'}},
- 'version': 1}
- SHORT_DATE_FORMAT
- 'm/d/Y'
- SECRET_KEY
- u'********************'
- TEMPLATES
- [{'APP_DIRS': True,
- 'BACKEND': 'django.template.backends.django.DjangoTemplates',
- 'DIRS': [],
- 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
- 'django.template.context_processors.request',
- 'django.contrib.auth.context_processors.auth',
- 'django.contrib.messages.context_processors.messages']}}]
- STATICFILES_FINDERS
- ('django.contrib.staticfiles.finders.FileSystemFinder',
- 'django.contrib.staticfiles.finders.AppDirectoriesFinder')
- CABINET_HOST
- 'http://cab.pre.dp.vpn'
- CACHE_MIDDLEWARE_KEY_PREFIX
- u'********************'
- SECURE_SSL_REDIRECT
- False
- TIME_ZONE
- 'Europe/Moscow'
- FILE_UPLOAD_MAX_MEMORY_SIZE
- 2621440
- EMAIL_BACKEND
- 'django.core.mail.backends.smtp.EmailBackend'
- EMAIL_USE_SSL
- False
- TEMPLATE_CONTEXT_PROCESSORS
- ('django.contrib.auth.context_processors.auth',
- 'django.template.context_processors.debug',
- 'django.template.context_processors.i18n',
- 'django.template.context_processors.media',
- 'django.template.context_processors.static',
- 'django.template.context_processors.tz',
- 'django.contrib.messages.context_processors.messages')
- MIGRATION_MODULES
- {}
- SESSION_COOKIE_AGE
- 1209600
- SETTINGS_MODULE
- 'park_dp_vpn.settings.pre'
- USE_ETAGS
- False
- SFX_MODULE_PATH
- '/home/web/static/libs/sfx/coin32sfx.sfx'
- LANGUAGES
- (('af', 'Afrikaans'),
- ('ar', 'Arabic'),
- ('ast', 'Asturian'),
- ('az', 'Azerbaijani'),
- ('bg', 'Bulgarian'),
- ('be', 'Belarusian'),
- ('bn', 'Bengali'),
- ('br', 'Breton'),
- ('bs', 'Bosnian'),
- ('ca', 'Catalan'),
- ('cs', 'Czech'),
- ('cy', 'Welsh'),
- ('da', 'Danish'),
- ('de', 'German'),
- ('el', 'Greek'),
- ('en', 'English'),
- ('en-au', 'Australian English'),
- ('en-gb', 'British English'),
- ('eo', 'Esperanto'),
- ('es', 'Spanish'),
- ('es-ar', 'Argentinian Spanish'),
- ('es-mx', 'Mexican Spanish'),
- ('es-ni', 'Nicaraguan Spanish'),
- ('es-ve', 'Venezuelan Spanish'),
- ('et', 'Estonian'),
- ('eu', 'Basque'),
- ('fa', 'Persian'),
- ('fi', 'Finnish'),
- ('fr', 'French'),
- ('fy', 'Frisian'),
- ('ga', 'Irish'),
- ('gl', 'Galician'),
- ('he', 'Hebrew'),
- ('hi', 'Hindi'),
- ('hr', 'Croatian'),
- ('hu', 'Hungarian'),
- ('ia', 'Interlingua'),
- ('id', 'Indonesian'),
- ('io', 'Ido'),
- ('is', 'Icelandic'),
- ('it', 'Italian'),
- ('ja', 'Japanese'),
- ('ka', 'Georgian'),
- ('kk', 'Kazakh'),
- ('km', 'Khmer'),
- ('kn', 'Kannada'),
- ('ko', 'Korean'),
- ('lb', 'Luxembourgish'),
- ('lt', 'Lithuanian'),
- ('lv', 'Latvian'),
- ('mk', 'Macedonian'),
- ('ml', 'Malayalam'),
- ('mn', 'Mongolian'),
- ('mr', 'Marathi'),
- ('my', 'Burmese'),
- ('nb', 'Norwegian Bokmal'),
- ('ne', 'Nepali'),
- ('nl', 'Dutch'),
- ('nn', 'Norwegian Nynorsk'),
- ('os', 'Ossetic'),
- ('pa', 'Punjabi'),
- ('pl', 'Polish'),
- ('pt', 'Portuguese'),
- ('pt-br', 'Brazilian Portuguese'),
- ('ro', 'Romanian'),
- ('ru', 'Russian'),
- ('sk', 'Slovak'),
- ('sl', 'Slovenian'),
- ('sq', 'Albanian'),
- ('sr', 'Serbian'),
- ('sr-latn', 'Serbian Latin'),
- ('sv', 'Swedish'),
- ('sw', 'Swahili'),
- ('ta', 'Tamil'),
- ('te', 'Telugu'),
- ('th', 'Thai'),
- ('tr', 'Turkish'),
- ('tt', 'Tatar'),
- ('udm', 'Udmurt'),
- ('uk', 'Ukrainian'),
- ('ur', 'Urdu'),
- ('vi', 'Vietnamese'),
- ('zh-cn', 'Simplified Chinese'),
- ('zh-hans', 'Simplified Chinese'),
- ('zh-hant', 'Traditional Chinese'),
- ('zh-tw', 'Traditional Chinese'))
- WM_SECRET
- u'********************'
- FILE_UPLOAD_TEMP_DIR
- None
- CSRF_COOKIE_AGE
- 31449600
- STATIC_URL
- '/static/'
- EMAIL_PORT
- 25
- TELEGRAM_ERROR_CHAT_IDS
- [123711820]
- USE_TZ
- False
- SHORT_DATETIME_FORMAT
- 'm/d/Y P'
- CELERY_RESULT_BACKEND
- 'redis://localhost/5'
- TEST_NON_SERIALIZED_APPS
- []
- PASSWORD_HASHERS
- u'********************'
- ABSOLUTE_URL_OVERRIDES
- {}
- LANGUAGE_COOKIE_PATH
- '/'
- CELERYBEAT_SCHEDULE
- {'autostart_campaigns': {'options': {'queue': 'crontab'},
- 'schedule': <crontab: 0 0 * * * (m/h/d/dM/MY)>,
- 'task': 'desktop_campaigns.tasks.autostart_campaigns'},
- 'calculate-cpm-rate': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 1800),
- 'task': 'webmaster.tasks.calculate_cpm_rate'},
- 'calculate-rates': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 900),
- 'task': 'desktop_campaigns.tasks.calculate_rates'},
- 'fill-developer-stat': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 300),
- 'task': 'infrastructure.tasks.fill_developer_stat'},
- 'fill-pricer_click_cost': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 600),
- 'task': 'infrastructure.tasks.fill_pricer_click_cost'},
- 'gsb-download-scan': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 3600),
- 'task': 'app.tasks.gsb_scan'},
- 'rebuild-all-binaries': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 1800),
- 'task': 'app.tasks.resign_binaries'},
- 'redownload-link-binaries': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 21600),
- 'task': 'app.tasks.redownload_binaries'},
- 'redownload_distrs': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 1800),
- 'task': 'desktop_campaigns.tasks.redownload_distrs'},
- 'scan-domains-every-hour': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 3600),
- 'task': 'app.tasks.check_domains'},
- 'scan-files-every-hour': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 3600),
- 'task': 'app.tasks.check_files'},
- 'scan_crypts': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 3600),
- 'task': 'delivery.tasks.scan_crypts'},
- 'sync-payments': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 600),
- 'task': 'billing.tasks.sync_payments'},
- 'update-count-detects': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 300),
- 'task': 'app.tasks.update_count_detects'},
- 'update-cources': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 3600),
- 'task': 'billing.tasks.update_courses'},
- 'upload_custom_files_to_ftp': {'options': {'queue': 'crontab'},
- 'schedule': datetime.timedelta(0, 600),
- 'task': 'app.tasks.upload_custom_files_to_ftp'}}
- CACHE_MIDDLEWARE_SECONDS
- 600
- EMAIL_SSL_CERTFILE
- None
- CSRF_COOKIE_HTTPONLY
- False
- DATETIME_INPUT_FORMATS
- ('%Y-%m-%d %H:%M:%S',
- '%Y-%m-%d %H:%M:%S.%f',
- '%Y-%m-%d %H:%M',
- '%Y-%m-%d',
- '%m/%d/%Y %H:%M:%S',
- '%m/%d/%Y %H:%M:%S.%f',
- '%m/%d/%Y %H:%M',
- '%m/%d/%Y',
- '%m/%d/%y %H:%M:%S',
- '%m/%d/%y %H:%M:%S.%f',
- '%m/%d/%y %H:%M',
- '%m/%d/%y')
- EMAIL_HOST_USER
- 'mailer@coin32.com'
- 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