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:Tue, 26 Jan 2016 10:14:59 GMT
- Server:nginx/1.8.0
- Set-Cookie:csrftoken=mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk; Domain=.pre.dp.vpn; expires=Tue, 24-Jan-2017 10:14:59 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:569
- Content-Type:application/json
- Cookie:_ym_uid=1448286951108738338; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; SID=3061529e3df3cef02a32d01ec2619b000af7dcfa8488e92d78771403acd42ec2; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; _CAP=7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590; _ym_isad=1; sessionid=f7fv2cpfrv0v1hcema7trxnhxty8il5k; _ga=GA1.2.2146856858.1450951838; _gat=1; csrftoken=mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk
- 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:mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk
- Request Payload
- view source
- {email: "cccccc@yhg.biz", name: "111111", password: "111111", password_repeat: "111111", nickname: "",…}
- captcha_challenge: "03AHJ_VusVlt-_JorMxH73BBJ6jCyz1Zy48jllrOgaSeIef4eS5pm6mfggbodLYQ8zpmKq4tv2jMRi09koa8kOSRt85DQmIpWjGCO0jBih5k8AxG9q-wJEajB5OkQfUNn5fNeGZ4VRgO-m1m2GX-Fc4n678EqiLkRNkDxaVYMIhiHOQCKLfA-xPZE-umCqe4xaihQnTX_8ISN1BEJx62rOWEkeBRHyhZsr7_7896qHNF_m5H0A1KsGaz2PmcATgHsobfryH3eJXsFXL-parXJIc9m3Y5DRI_Bqvg"
- captcha_response: "3834"
- email: "cccccc@yhg.biz"
- icq: ""
- invite_code: "041b7569f01abd7a064081052ff93cf99ace17f154b92eaa5a348658bdb1a377"
- lname: ""
- name: "111111"
- nickname: ""
- password: "111111"
- password_repeat: "111111"
- phone: null
- skype: ""
- IntegrityError at /api/2/user/account/register
- (1062, "Duplicate entry '708' for key 'PRIMARY'")
- Request Method: POST
- Request URL: http://pre.park.dp.vpn/api/2/user/account/register
- Django Version: 1.8.2
- Exception Type: IntegrityError
- Exception Value:
- (1062, "Duplicate entry '708' for key 'PRIMARY'")
- Exception Location: /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/MySQLdb/connections.py in defaulterrorhandler, line 36
- 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: Tue, 26 Jan 2016 13:14:59 +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
- IntegrityError(1062, "Duplicate entry '708' for key 'PRIMARY'")
- 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 0x7f94ac385610>>
- self
- <django.core.handlers.wsgi.WSGIHandler object at 0x1fa0250>
- request
- "<WSGIRequest\npath:/api/2/user/account/register,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\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': 'mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk',\n 'sessionid': 'f7fv2cpfrv0v1hcema7trxnhxty8il5k'},\nMETA:{'CONTENT_LENGTH': '569',\n 'CONTENT_TYPE': 'application/json',\n u'CSRF_COOKIE': u'mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk',\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; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; _CAP=7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590; _ym_isad=1; sessionid=f7fv2cpfrv0v1hcema7trxnhxty8il5k; _ga=GA1.2.2146856858.1450951838; _gat=1; csrftoken=mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk',\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': 'mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk',\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': '64709',\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 0x507f980>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x50f9710>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x50f26d0>,\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 0x4b0e140>
- wrapped_callback
- <function register at 0x4b0e140>
- 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 0x4b09f50>
- 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 0x50f9650>
- args
- ()
- request
- "<WSGIRequest\npath:/api/2/user/account/register,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\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': 'mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk',\n 'sessionid': 'f7fv2cpfrv0v1hcema7trxnhxty8il5k'},\nMETA:{'CONTENT_LENGTH': '569',\n 'CONTENT_TYPE': 'application/json',\n u'CSRF_COOKIE': u'mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk',\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; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; csrf_token=b1fcdc3bdb235cea8c9fdf7ce8f09faf8d572ac23afdb3f202222c2e19895f4f; _CAP=7b763c4be250731152a4fed4d7147e5e8cff0101b91e2364b1290d5588558590; _ym_isad=1; sessionid=f7fv2cpfrv0v1hcema7trxnhxty8il5k; _ga=GA1.2.2146856858.1450951838; _gat=1; csrftoken=mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk',\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': 'mB3AmXvWTeXjOJBnQiXSNEGYrVLPFFAk',\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': '64709',\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 0x507f980>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x50f9710>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x50f26d0>,\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
- IntegrityError(1062, "Duplicate entry '708' for key 'PRIMARY'")
- self
- <rest_framework.decorators.register object at 0x50f9650>
- args
- ()
- request
- <rest_framework.request.Request object at 0x50f9410>
- handler
- <bound method register.handler of <rest_framework.decorators.register object at 0x50f9650>>
- 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
- IntegrityError(1062, "Duplicate entry '708' for key 'PRIMARY'")
- self
- <rest_framework.decorators.register object at 0x50f9650>
- args
- ()
- request
- <rest_framework.request.Request object at 0x50f9410>
- handler
- <bound method register.handler of <rest_framework.decorators.register object at 0x50f9650>>
- 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 0x50f9650>
- args
- (<rest_framework.request.Request object at 0x50f9410>,)
- func
- <function register at 0x4b0e0c8>
- 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 0x50f9410>,
- RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'111111', u'name': u'111111', u'captcha_response': u'3834', u'invite_code': u'041b7569f01abd7a064081052ff93cf99ace17f154b92eaa5a348658bdb1a377', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VusVlt-_JorMxH73BBJ6jCyz1Zy48jllrOgaSeIef4eS5pm6mfggbodLYQ8zpmKq4tv2jMRi09koa8kOSRt85DQmIpWjGCO0jBih5k8AxG9q-wJEajB5OkQfUNn5fNeGZ4VRgO-m1m2GX-Fc4n678EqiLkRNkDxaVYMIhiHOQCKLfA-xPZE-umCqe4xaihQnTX_8ISN1BEJx62rOWEkeBRHyhZsr7_7896qHNF_m5H0A1KsGaz2PmcATgHsobfryH3eJXsFXL-parXJIc9m3Y5DRI_Bqvg', u'icq': u'', u'password': u'111111', 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 0x3990320>
- self
- None
- success_code
- 201
- request
- <rest_framework.request.Request object at 0x50f9410>
- serializerClass
- <class 'users.resources.account.RegistrationSerializer'>
- func
- <function register at 0x4b0e050>
- kwargs
- {}
- k
- {}
- serializer
- RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'111111', u'name': u'111111', u'captcha_response': u'3834', u'invite_code': u'041b7569f01abd7a064081052ff93cf99ace17f154b92eaa5a348658bdb1a377', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VusVlt-_JorMxH73BBJ6jCyz1Zy48jllrOgaSeIef4eS5pm6mfggbodLYQ8zpmKq4tv2jMRi09koa8kOSRt85DQmIpWjGCO0jBih5k8AxG9q-wJEajB5OkQfUNn5fNeGZ4VRgO-m1m2GX-Fc4n678EqiLkRNkDxaVYMIhiHOQCKLfA-xPZE-umCqe4xaihQnTX_8ISN1BEJx62rOWEkeBRHyhZsr7_7896qHNF_m5H0A1KsGaz2PmcATgHsobfryH3eJXsFXL-parXJIc9m3Y5DRI_Bqvg', u'icq': u'', u'password': u'111111', 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 0x50f9410>
- serializer
- RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'111111', u'name': u'111111', u'captcha_response': u'3834', u'invite_code': u'041b7569f01abd7a064081052ff93cf99ace17f154b92eaa5a348658bdb1a377', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VusVlt-_JorMxH73BBJ6jCyz1Zy48jllrOgaSeIef4eS5pm6mfggbodLYQ8zpmKq4tv2jMRi09koa8kOSRt85DQmIpWjGCO0jBih5k8AxG9q-wJEajB5OkQfUNn5fNeGZ4VRgO-m1m2GX-Fc4n678EqiLkRNkDxaVYMIhiHOQCKLfA-xPZE-umCqe4xaihQnTX_8ISN1BEJx62rOWEkeBRHyhZsr7_7896qHNF_m5H0A1KsGaz2PmcATgHsobfryH3eJXsFXL-parXJIc9m3Y5DRI_Bqvg', u'icq': u'', u'password': u'111111', 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 0x4b03b50>
- args
- (RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'111111', u'name': u'111111', u'captcha_response': u'3834', u'invite_code': u'041b7569f01abd7a064081052ff93cf99ace17f154b92eaa5a348658bdb1a377', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VusVlt-_JorMxH73BBJ6jCyz1Zy48jllrOgaSeIef4eS5pm6mfggbodLYQ8zpmKq4tv2jMRi09koa8kOSRt85DQmIpWjGCO0jBih5k8AxG9q-wJEajB5OkQfUNn5fNeGZ4VRgO-m1m2GX-Fc4n678EqiLkRNkDxaVYMIhiHOQCKLfA-xPZE-umCqe4xaihQnTX_8ISN1BEJx62rOWEkeBRHyhZsr7_7896qHNF_m5H0A1KsGaz2PmcATgHsobfryH3eJXsFXL-parXJIc9m3Y5DRI_Bqvg', u'icq': u'', u'password': u'111111', 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 0x4b09410>
- kwargs
- {}
- /home/web/services/pre.park.dp.vpn/users/resources/account.py in create
- 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 ...
- )
- user.set_password(password)
- user.save()
- user.groups = [Group.objects.get(name="new")]
- user.username = "user_{}".format(user.id)
- user.save()
- ▶ Local vars
- Variable Value
- last_name
- ' '
- name
- u'111111'
- self
- RegistrationSerializer(context={'request': <rest_framework.request.Request object>, 'view': None}, data={u'password_repeat': u'111111', u'name': u'111111', u'captcha_response': u'3834', u'invite_code': u'041b7569f01abd7a064081052ff93cf99ace17f154b92eaa5a348658bdb1a377', u'lname': u'', u'phone': None, u'skype': u'', u'captcha_challenge': u'03AHJ_VusVlt-_JorMxH73BBJ6jCyz1Zy48jllrOgaSeIef4eS5pm6mfggbodLYQ8zpmKq4tv2jMRi09koa8kOSRt85DQmIpWjGCO0jBih5k8AxG9q-wJEajB5OkQfUNn5fNeGZ4VRgO-m1m2GX-Fc4n678EqiLkRNkDxaVYMIhiHOQCKLfA-xPZE-umCqe4xaihQnTX_8ISN1BEJx62rOWEkeBRHyhZsr7_7896qHNF_m5H0A1KsGaz2PmcATgHsobfryH3eJXsFXL-parXJIc9m3Y5DRI_Bqvg', u'icq': u'', u'password': u'111111', 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 0x50f9410>
- invite_code
- <InviteCode: InviteCode[21]>
- validated_data
- OrderedDict([(u'phone', None), (u'icq', u''), (u'skype', u'')])
- password
- u'111111'
- email
- u'cccccc@yhg.biz'
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/manager.py in manager_method
- def check(self, **kwargs):
- return []
- @classmethod
- def _get_queryset_methods(cls, queryset_class):
- def create_method(name, method):
- def manager_method(self, *args, **kwargs):
- return getattr(self.get_queryset(), name)(*args, **kwargs) ...
- manager_method.__name__ = method.__name__
- manager_method.__doc__ = method.__doc__
- return manager_method
- new_methods = {}
- # Refs http://bugs.python.org/issue1785.
- ▶ Local vars
- Variable Value
- self
- <django.contrib.auth.models.UserManager object at 0x2538ad0>
- args
- ()
- name
- 'create'
- kwargs
- {'email': u'cccccc@yhg.biz',
- 'first_name': u'111111',
- 'last_name': ' ',
- 'username': 'b022116f7da310f1dd97'}
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/query.py in create
- def create(self, **kwargs):
- """
- Creates a new object with the given kwargs, saving it to the database
- and returning the created object.
- """
- obj = self.model(**kwargs)
- self._for_write = True
- obj.save(force_insert=True, using=self.db) ...
- return obj
- def _populate_pk_values(self, objs):
- for obj in objs:
- if obj.pk is None:
- obj.pk = obj._meta.pk.get_pk_value_on_save(obj)
- ▶ Local vars
- Variable Value
- self
- [<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)...']
- obj
- <User: b022116f7da310f1dd97>
- kwargs
- {'email': u'cccccc@yhg.biz',
- 'first_name': u'111111',
- 'last_name': ' ',
- 'username': 'b022116f7da310f1dd97'}
- /home/web/services/pre.park.dp.vpn/env/lib/python2.7/site-packages/django/db/models/base.py in save
- ]
- loaded_fields = field_names.difference(deferred_fields)
- if loaded_fields:
- update_fields = frozenset(loaded_fields)
- self.save_base(using=using, force_insert=force_insert,
- force_update=force_update, update_fields=update_fields) ...
- save.alters_data = True
- def save_base(self, raw=False, force_insert=False,
- force_update=False, using=None, update_fields=None):
- """
- Handles the parts of saving which should be done only once per save,
- ▶ Local vars
- Variable Value
- update_fields
- None
- using
- 'default'
- self
- <User: b022116f7da310f1dd97>
- force_update
- False
- force_insert
- True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement