Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.41 KB | None | 0 0
  1. AssertionError at /api/v1/auth/login/
  2. .validate() should return the validated data
  3.  
  4. Request Method: POST
  5. Request URL: http://178.128.171.146:8000/api/v1/auth/login/
  6. Django Version: 2.1
  7. Python Executable: /var/www/cryptofund-api/venv/bin/uwsgi
  8. Python Version: 3.6.5
  9. Python Path: ['.', '', '/var/www/cryptofund-api/venv/lib/python36.zip', '/var/www/cryptofund-api/venv/lib/python3.6', '/var/www/cryptofund-api/venv/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/var/www/cryptofund-api/venv/lib/python3.6/site-packages', '/var/www/cryptofund-api']
  10. Server time: Пт, 16 Ноя 2018 10:26:10 +0300
  11. Installed Applications:
  12. ['django.contrib.admin',
  13. 'django.contrib.auth',
  14. 'django.contrib.contenttypes',
  15. 'django.contrib.sessions',
  16. 'django.contrib.messages',
  17. 'django.contrib.staticfiles',
  18. 'rest_framework',
  19. 'celery',
  20. 'django_celery_beat',
  21. 'rest_framework_swagger',
  22. 'apps.users.apps.UsersConfig',
  23. 'apps.portfolio_manager.apps.PortfolioManagerConfig',
  24. 'apps.client.apps.ClientConfig',
  25. 'apps.ethereum.apps.EthereumConfig',
  26. 'apps.token_manager.apps.TokenManagerConfig',
  27. 'apps.committee_member.apps.CommitteeMemberConfig']
  28. Installed Middleware:
  29. ['django.middleware.security.SecurityMiddleware',
  30. 'django.contrib.sessions.middleware.SessionMiddleware',
  31. 'django.middleware.common.CommonMiddleware',
  32. 'django.middleware.csrf.CsrfViewMiddleware',
  33. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  34. 'django.contrib.messages.middleware.MessageMiddleware',
  35. 'django.middleware.clickjacking.XFrameOptionsMiddleware']
  36.  
  37.  
  38. Traceback:
  39.  
  40. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  41. 34. response = get_response(request)
  42.  
  43. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  44. 126. response = self.process_exception_by_middleware(e, request)
  45.  
  46. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  47. 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  48.  
  49. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
  50. 54. return view_func(*args, **kwargs)
  51.  
  52. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/views/generic/base.py" in view
  53. 68. return self.dispatch(request, *args, **kwargs)
  54.  
  55. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  56. 483. response = self.handle_exception(exc)
  57.  
  58. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
  59. 443. self.raise_uncaught_exception(exc)
  60.  
  61. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  62. 480. response = handler(request, *args, **kwargs)
  63.  
  64. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework_jwt/views.py" in post
  65. 57. if serializer.is_valid():
  66.  
  67. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/serializers.py" in is_valid
  68. 236. self._validated_data = self.run_validation(self.initial_data)
  69.  
  70. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/serializers.py" in run_validation
  71. 438. assert value is not None, '.validate() should return the validated data'
  72.  
  73. Exception Type: AssertionError at /api/v1/auth/login/
  74. Exception Value: .validate() should return the validated data
  75. Request information:
  76. USER: AnonymousUser
  77.  
  78. GET: No GET data
  79.  
  80. POST: No POST data
  81.  
  82. FILES: No FILES data
  83.  
  84. COOKIES: No cookie data
  85.  
  86. META:
  87. CONTENT_LENGTH = '46'
  88. CONTENT_TYPE = 'application/json;charset=UTF-8'
  89. DOCUMENT_ROOT = '/usr/share/nginx/html'
  90. HTTP_ACCEPT = 'application/json, text/plain, */*'
  91. HTTP_ACCEPT_ENCODING = 'gzip, deflate'
  92. HTTP_ACCEPT_LANGUAGE = 'en-GB,en-US;q=0.9,en;q=0.8'
  93. HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo0MiwidXNlcm5hbWUiOiI5ODc2NTQzMjEyIiwiZXhwIjoxNTQyOTE0ODQ0LCJlbWFpbCI6InNlcmdlaUBzZXJnZWkucnUiLCJwaG9uZSI6Ijk4NzY1NDMyMTIifQ.yBgAHzo-6vaEip2BLrcXUgV7WNzrNCgBNQmmNzMVuHE'
  94. HTTP_CACHE_CONTROL = 'no-cache'
  95. HTTP_CONNECTION = 'keep-alive'
  96. HTTP_CONTENT_LENGTH = '46'
  97. HTTP_CONTENT_TYPE = 'application/json;charset=UTF-8'
  98. HTTP_HOST = '178.128.171.146:8000'
  99. HTTP_ORIGIN = 'http://evil.com/'
  100. HTTP_PRAGMA = 'no-cache'
  101. HTTP_REFERER = 'http://localhost:8020/login'
  102. HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'
  103. PATH_INFO = '/api/v1/auth/login/'
  104. QUERY_STRING = ''
  105. REMOTE_ADDR = '37.48.109.19'
  106. REMOTE_PORT = '58163'
  107. REQUEST_METHOD = 'POST'
  108. REQUEST_SCHEME = 'http'
  109. REQUEST_URI = '/api/v1/auth/login/'
  110. SCRIPT_NAME = ''
  111. SERVER_NAME = ''
  112. SERVER_PORT = '8000'
  113. SERVER_PROTOCOL = 'HTTP/1.1'
  114. uwsgi.node = b'ubuntu-s-2vcpu-4gb-lon1-01'
  115. uwsgi.version = b'2.0.17.1'
  116. wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
  117. wsgi.file_wrapper = ''
  118. wsgi.input = <uwsgi._Input object at 0x7f3673d60ae0>
  119. wsgi.multiprocess = False
  120. wsgi.multithread = False
  121. wsgi.run_once = False
  122. wsgi.url_scheme = 'http'
  123. wsgi.version = '(1, 0)'
  124.  
  125. Settings:
  126. Using settings module main.settings
  127. ABSOLUTE_URL_OVERRIDES = {}
  128. ADMINS = []
  129. ALLOWED_HOSTS = ['*']
  130. API_KEY = '********************'
  131. API_SECRET = '********************'
  132. APPEND_SLASH = True
  133. AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
  134. AUTH_PASSWORD_VALIDATORS = '********************'
  135. AUTH_USER_MODEL = 'users.User'
  136. BASE_DIR = '/var/www/cryptofund-api'
  137. CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
  138. CACHE_MIDDLEWARE_ALIAS = 'default'
  139. CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
  140. CACHE_MIDDLEWARE_SECONDS = 600
  141. CELERY_IMPORTS = "('apps.celery.portfolio_manager.tasks', 'apps.celery.ethereum.tasks', 'apps.celery.client.tasks')"
  142. CSRF_COOKIE_AGE = 31449600
  143. CSRF_COOKIE_DOMAIN = None
  144. CSRF_COOKIE_HTTPONLY = False
  145. CSRF_COOKIE_NAME = 'csrftoken'
  146. CSRF_COOKIE_PATH = '/'
  147. CSRF_COOKIE_SAMESITE = 'Lax'
  148. CSRF_COOKIE_SECURE = False
  149. CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
  150. CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
  151. CSRF_TRUSTED_ORIGINS = []
  152. CSRF_USE_SESSIONS = False
  153. DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'cryptofund', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': '', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
  154. DATABASE_ROUTERS = []
  155. DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
  156. DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
  157. DATETIME_FORMAT = 'N j, Y, P'
  158. 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']
  159. DATE_FORMAT = 'N j, Y'
  160. 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']
  161. DEBUG = True
  162. DEBUG_PROPAGATE_EXCEPTIONS = False
  163. DECIMAL_SEPARATOR = '.'
  164. DEFAULT_CHARSET = 'utf-8'
  165. DEFAULT_CONTENT_TYPE = 'text/html'
  166. DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
  167. DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
  168. DEFAULT_FROM_EMAIL = 'webmaster@localhost'
  169. DEFAULT_INDEX_TABLESPACE = ''
  170. DEFAULT_TABLESPACE = ''
  171. DISALLOWED_USER_AGENTS = []
  172. EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
  173. EMAIL_HOST = 'localhost'
  174. EMAIL_HOST_PASSWORD = '********************'
  175. EMAIL_HOST_USER = ''
  176. EMAIL_PORT = 25
  177. EMAIL_SSL_CERTFILE = None
  178. EMAIL_SSL_KEYFILE = '********************'
  179. EMAIL_SUBJECT_PREFIX = '[Django] '
  180. EMAIL_TIMEOUT = None
  181. EMAIL_USE_LOCALTIME = False
  182. EMAIL_USE_SSL = False
  183. EMAIL_USE_TLS = False
  184. ETH = {'ETH_CHAIN': 'ropsten', 'ETH_CHAIN_ID': 3, 'ETH_INFURA_API_KEY': '********************', 'ETH_PRIVATE_KEY_PATH': '********************', 'ETH_PRIVATE_KEY_PASSWORD': '********************', 'ETH_CONTRACT_OWNER_ADDRESS': '0xb0B6fcDD998318Fb599C95557DAEf711B8CDCC87', 'ETH_CONTRACT_ADDRESS': '0x3b81b2151f91f4d7453e179118907262f0422215', 'ETH_CONTRACT_ABI_PATH': '/var/www/cryptofund-api/apps/ethereum/contract/abi.json'}
  185. FILE_CHARSET = 'utf-8'
  186. FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
  187. FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  188. FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
  189. FILE_UPLOAD_PERMISSIONS = None
  190. FILE_UPLOAD_TEMP_DIR = None
  191. FIRST_DAY_OF_WEEK = 0
  192. FIXTURE_DIRS = []
  193. FORCE_SCRIPT_NAME = None
  194. FORMAT_MODULE_PATH = None
  195. FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
  196. IGNORABLE_404_URLS = []
  197. INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'celery', 'django_celery_beat', 'rest_framework_swagger', 'apps.users.apps.UsersConfig', 'apps.portfolio_manager.apps.PortfolioManagerConfig', 'apps.client.apps.ClientConfig', 'apps.ethereum.apps.EthereumConfig', 'apps.token_manager.apps.TokenManagerConfig', 'apps.committee_member.apps.CommitteeMemberConfig']
  198. INTERNAL_IPS = []
  199. JWT_AUTH = {'JWT_SECRET_KEY': '********************', 'JWT_GET_USER_SECRET_KEY': '********************', 'JWT_PUBLIC_KEY': '********************', 'JWT_PRIVATE_KEY': '********************', 'JWT_ALGORITHM': 'HS256', 'JWT_VERIFY': True, 'JWT_VERIFY_EXPIRATION': True, 'JWT_LEEWAY': 0, 'JWT_EXPIRATION_DELTA': datetime.timedelta(7), 'JWT_AUDIENCE': None, 'JWT_ISSUER': None, 'JWT_ALLOW_REFRESH': False, 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(7), 'JWT_AUTH_HEADER_PREFIX': 'JWT', 'JWT_AUTH_COOKIE': None}
  200. 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'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
  201. LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
  202. LANGUAGE_CODE = 'ru-ru'
  203. LANGUAGE_COOKIE_AGE = None
  204. LANGUAGE_COOKIE_DOMAIN = None
  205. LANGUAGE_COOKIE_NAME = 'django_language'
  206. LANGUAGE_COOKIE_PATH = '/'
  207. LOCALE_PATHS = []
  208. LOGGING = {}
  209. LOGGING_CONFIG = 'logging.config.dictConfig'
  210. LOGIN_REDIRECT_URL = '/accounts/profile/'
  211. LOGIN_URL = '/accounts/login/'
  212. LOGOUT_REDIRECT_URL = None
  213. MANAGERS = []
  214. MEDIA_ROOT = ''
  215. MEDIA_URL = ''
  216. MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
  217. MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
  218. MIGRATION_MODULES = {}
  219. MONTH_DAY_FORMAT = 'F j'
  220. NUMBER_GROUPING = 0
  221. PASSWORD_HASHERS = '********************'
  222. PASSWORD_RESET_TIMEOUT_DAYS = '********************'
  223. PREPEND_WWW = False
  224. REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': (), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication',)}
  225. ROOT_URLCONF = 'main.urls'
  226. SECRET_KEY = '********************'
  227. SECURE_BROWSER_XSS_FILTER = False
  228. SECURE_CONTENT_TYPE_NOSNIFF = False
  229. SECURE_HSTS_INCLUDE_SUBDOMAINS = False
  230. SECURE_HSTS_PRELOAD = False
  231. SECURE_HSTS_SECONDS = 0
  232. SECURE_PROXY_SSL_HEADER = None
  233. SECURE_REDIRECT_EXEMPT = []
  234. SECURE_SSL_HOST = None
  235. SECURE_SSL_REDIRECT = False
  236. SERVER_EMAIL = 'root@localhost'
  237. SESSION_CACHE_ALIAS = 'default'
  238. SESSION_COOKIE_AGE = 1209600
  239. SESSION_COOKIE_DOMAIN = None
  240. SESSION_COOKIE_HTTPONLY = True
  241. SESSION_COOKIE_NAME = 'sessionid'
  242. SESSION_COOKIE_PATH = '/'
  243. SESSION_COOKIE_SAMESITE = 'Lax'
  244. SESSION_COOKIE_SECURE = False
  245. SESSION_ENGINE = 'django.contrib.sessions.backends.db'
  246. SESSION_EXPIRE_AT_BROWSER_CLOSE = False
  247. SESSION_FILE_PATH = None
  248. SESSION_SAVE_EVERY_REQUEST = False
  249. SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
  250. SETTINGS_MODULE = 'main.settings'
  251. SHORT_DATETIME_FORMAT = 'm/d/Y P'
  252. SHORT_DATE_FORMAT = 'm/d/Y'
  253. SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
  254. SILENCED_SYSTEM_CHECKS = []
  255. STATICFILES_DIRS = []
  256. STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  257. STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
  258. STATIC_ROOT = 'static/'
  259. STATIC_URL = '/static/'
  260. SWAGGER_SETTINGS = {'VALIDATOR_URL': None, 'JSON_EDITOR': False, 'USE_SESSION_AUTH': False, 'basic': {'type': 'apiKey'}, 'SECURITY_DEFINITIONS': {'api_key': '********************'}}
  261. TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
  262. TEST_NON_SERIALIZED_APPS = []
  263. TEST_RUNNER = 'django.test.runner.DiscoverRunner'
  264. THOUSAND_SEPARATOR = ','
  265. TIME_FORMAT = 'P'
  266. TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  267. TIME_ZONE = 'Europe/Moscow'
  268. USE_I18N = True
  269. USE_L10N = True
  270. USE_THOUSAND_SEPARATOR = False
  271. USE_TZ = True
  272. USE_X_FORWARDED_HOST = False
  273. USE_X_FORWARDED_PORT = False
  274. WSGI_APPLICATION = 'main.wsgi.application'
  275. X_FRAME_OPTIONS = 'SAMEORIGIN'
  276. YEAR_MONTH_FORMAT = 'F Y'
  277.  
  278.  
  279. You're seeing this error because you have DEBUG = True in your
  280. Django settings file. Change that to False, and Django will
  281. display a standard page generated by the handler for this status code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement