Advertisement
Guest User

Untitled

a guest
Oct 7th, 2018
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.87 KB | None | 0 0
  1. TypeError at /api/v1/portfolio-manager/deals/
  2. float() argument must be a string or a number, not 'NoneType'
  3.  
  4. Request Method: POST
  5. Request URL: http://178.128.171.146/api/v1/portfolio-manager/deals/
  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']
  10. Server time: Sun, 7 Oct 2018 13:53:53 +0000
  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. Installed Middleware:
  27. ['django.middleware.security.SecurityMiddleware',
  28. 'django.contrib.sessions.middleware.SessionMiddleware',
  29. 'django.middleware.common.CommonMiddleware',
  30. 'django.middleware.csrf.CsrfViewMiddleware',
  31. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  32. 'django.contrib.messages.middleware.MessageMiddleware',
  33. 'django.middleware.clickjacking.XFrameOptionsMiddleware']
  34.  
  35.  
  36. Traceback:
  37.  
  38. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  39. 34. response = get_response(request)
  40.  
  41. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  42. 126. response = self.process_exception_by_middleware(e, request)
  43.  
  44. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  45. 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  46.  
  47. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
  48. 54. return view_func(*args, **kwargs)
  49.  
  50. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
  51. 103. return self.dispatch(request, *args, **kwargs)
  52.  
  53. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  54. 483. response = self.handle_exception(exc)
  55.  
  56. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
  57. 443. self.raise_uncaught_exception(exc)
  58.  
  59. File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  60. 480. response = handler(request, *args, **kwargs)
  61.  
  62. File "./apps/portfolio_manager/api/views.py" in create
  63. 57. trade.get_coins().get('{}'.format(request.data['price_value']))) \
  64.  
  65. Exception Type: TypeError at /api/v1/portfolio-manager/deals/
  66. Exception Value: float() argument must be a string or a number, not 'NoneType'
  67. Request information:
  68. USER: 777 7.7.
  69.  
  70. GET: No GET data
  71.  
  72. POST: No POST data
  73.  
  74. FILES: No FILES data
  75.  
  76. COOKIES: No cookie data
  77.  
  78. META:
  79. CONTENT_LENGTH = '84'
  80. CONTENT_TYPE = 'application/json;charset=UTF-8'
  81. DOCUMENT_ROOT = '/usr/share/nginx/html'
  82. HTTP_ACCEPT = 'application/json, text/plain, */*'
  83. HTTP_ACCEPT_ENCODING = 'gzip, deflate'
  84. HTTP_ACCEPT_LANGUAGE = 'en-GB,en-US;q=0.9,en;q=0.8'
  85. HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyNSwidXNlcm5hbWUiOiI3OTk5Nzc3Nzc3NyIsImV4cCI6MTUzOTM1NjA1NywiZW1haWwiOiI3NzdANzc3LmNvbSIsInBob25lIjoiNzk5OTc3Nzc3NzcifQ.gOwpikrSvJ1MpyvaUjokSDKanUV02E1KQ-eJ45IGH3o'
  86. HTTP_CACHE_CONTROL = 'no-cache'
  87. HTTP_CONNECTION = 'keep-alive'
  88. HTTP_CONTENT_LENGTH = '84'
  89. HTTP_CONTENT_TYPE = 'application/json;charset=UTF-8'
  90. HTTP_HOST = '178.128.171.146'
  91. HTTP_ORIGIN = 'http://evil.com/'
  92. HTTP_PRAGMA = 'no-cache'
  93. HTTP_REFERER = 'http://localhost:8020/main/manager/trade-conditions'
  94. HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'
  95. PATH_INFO = '/api/v1/portfolio-manager/deals/'
  96. QUERY_STRING = ''
  97. REMOTE_ADDR = '91.195.136.81'
  98. REMOTE_PORT = '28324'
  99. REQUEST_METHOD = 'POST'
  100. REQUEST_SCHEME = 'http'
  101. REQUEST_URI = '/api/v1/portfolio-manager/deals/'
  102. SCRIPT_NAME = ''
  103. SERVER_NAME = ''
  104. SERVER_PORT = '80'
  105. SERVER_PROTOCOL = 'HTTP/1.1'
  106. uwsgi.node = b'ubuntu-s-2vcpu-4gb-lon1-01'
  107. uwsgi.version = b'2.0.17.1'
  108. wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
  109. wsgi.file_wrapper = ''
  110. wsgi.input = <uwsgi._Input object at 0x7f36f28b8b88>
  111. wsgi.multiprocess = False
  112. wsgi.multithread = False
  113. wsgi.run_once = False
  114. wsgi.url_scheme = 'http'
  115. wsgi.version = '(1, 0)'
  116.  
  117. Settings:
  118. Using settings module main.settings
  119. ABSOLUTE_URL_OVERRIDES = {}
  120. ADMINS = []
  121. ALLOWED_HOSTS = ['*']
  122. API_KEY = '********************'
  123. API_SECRET = '********************'
  124. APPEND_SLASH = True
  125. AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
  126. AUTH_PASSWORD_VALIDATORS = '********************'
  127. AUTH_USER_MODEL = 'users.User'
  128. BASE_DIR = '/var/www/cryptofund-api'
  129. CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
  130. CACHE_MIDDLEWARE_ALIAS = 'default'
  131. CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
  132. CACHE_MIDDLEWARE_SECONDS = 600
  133. CELERY_IMPORTS = "('apps.celery.portfolio_manager.tasks', 'apps.celery.ethereum.tasks', 'apps.celery.client.tasks')"
  134. CSRF_COOKIE_AGE = 31449600
  135. CSRF_COOKIE_DOMAIN = None
  136. CSRF_COOKIE_HTTPONLY = False
  137. CSRF_COOKIE_NAME = 'csrftoken'
  138. CSRF_COOKIE_PATH = '/'
  139. CSRF_COOKIE_SAMESITE = 'Lax'
  140. CSRF_COOKIE_SECURE = False
  141. CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
  142. CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
  143. CSRF_TRUSTED_ORIGINS = []
  144. CSRF_USE_SESSIONS = False
  145. 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}}}
  146. DATABASE_ROUTERS = []
  147. DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
  148. DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
  149. DATETIME_FORMAT = 'N j, Y, P'
  150. 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']
  151. DATE_FORMAT = 'N j, Y'
  152. 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']
  153. DEBUG = True
  154. DEBUG_PROPAGATE_EXCEPTIONS = False
  155. DECIMAL_SEPARATOR = '.'
  156. DEFAULT_CHARSET = 'utf-8'
  157. DEFAULT_CONTENT_TYPE = 'text/html'
  158. DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
  159. DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
  160. DEFAULT_FROM_EMAIL = 'webmaster@localhost'
  161. DEFAULT_INDEX_TABLESPACE = ''
  162. DEFAULT_TABLESPACE = ''
  163. DISALLOWED_USER_AGENTS = []
  164. EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
  165. EMAIL_HOST = 'localhost'
  166. EMAIL_HOST_PASSWORD = '********************'
  167. EMAIL_HOST_USER = ''
  168. EMAIL_PORT = 25
  169. EMAIL_SSL_CERTFILE = None
  170. EMAIL_SSL_KEYFILE = '********************'
  171. EMAIL_SUBJECT_PREFIX = '[Django] '
  172. EMAIL_TIMEOUT = None
  173. EMAIL_USE_LOCALTIME = False
  174. EMAIL_USE_SSL = False
  175. EMAIL_USE_TLS = False
  176. 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': '0x937e8a612c792a88c32db762d807ea12eae91906', 'ETH_CONTRACT_ABI_PATH': '/var/www/cryptofund-api/apps/ethereum/contract/abi.json'}
  177. FILE_CHARSET = 'utf-8'
  178. FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
  179. FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  180. FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
  181. FILE_UPLOAD_PERMISSIONS = None
  182. FILE_UPLOAD_TEMP_DIR = None
  183. FIRST_DAY_OF_WEEK = 0
  184. FIXTURE_DIRS = []
  185. FORCE_SCRIPT_NAME = None
  186. FORMAT_MODULE_PATH = None
  187. FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
  188. IGNORABLE_404_URLS = []
  189. 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']
  190. INTERNAL_IPS = []
  191. 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}
  192. 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')]
  193. LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
  194. LANGUAGE_CODE = 'en-us'
  195. LANGUAGE_COOKIE_AGE = None
  196. LANGUAGE_COOKIE_DOMAIN = None
  197. LANGUAGE_COOKIE_NAME = 'django_language'
  198. LANGUAGE_COOKIE_PATH = '/'
  199. LOCALE_PATHS = []
  200. LOGGING = {}
  201. LOGGING_CONFIG = 'logging.config.dictConfig'
  202. LOGIN_REDIRECT_URL = '/accounts/profile/'
  203. LOGIN_URL = '/accounts/login/'
  204. LOGOUT_REDIRECT_URL = None
  205. MANAGERS = []
  206. MEDIA_ROOT = ''
  207. MEDIA_URL = ''
  208. MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
  209. 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']
  210. MIGRATION_MODULES = {}
  211. MONTH_DAY_FORMAT = 'F j'
  212. NUMBER_GROUPING = 0
  213. PASSWORD_HASHERS = '********************'
  214. PASSWORD_RESET_TIMEOUT_DAYS = '********************'
  215. PREPEND_WWW = False
  216. REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': (), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication',)}
  217. ROOT_URLCONF = 'main.urls'
  218. SECRET_KEY = '********************'
  219. SECURE_BROWSER_XSS_FILTER = False
  220. SECURE_CONTENT_TYPE_NOSNIFF = False
  221. SECURE_HSTS_INCLUDE_SUBDOMAINS = False
  222. SECURE_HSTS_PRELOAD = False
  223. SECURE_HSTS_SECONDS = 0
  224. SECURE_PROXY_SSL_HEADER = None
  225. SECURE_REDIRECT_EXEMPT = []
  226. SECURE_SSL_HOST = None
  227. SECURE_SSL_REDIRECT = False
  228. SERVER_EMAIL = 'root@localhost'
  229. SESSION_CACHE_ALIAS = 'default'
  230. SESSION_COOKIE_AGE = 1209600
  231. SESSION_COOKIE_DOMAIN = None
  232. SESSION_COOKIE_HTTPONLY = True
  233. SESSION_COOKIE_NAME = 'sessionid'
  234. SESSION_COOKIE_PATH = '/'
  235. SESSION_COOKIE_SAMESITE = 'Lax'
  236. SESSION_COOKIE_SECURE = False
  237. SESSION_ENGINE = 'django.contrib.sessions.backends.db'
  238. SESSION_EXPIRE_AT_BROWSER_CLOSE = False
  239. SESSION_FILE_PATH = None
  240. SESSION_SAVE_EVERY_REQUEST = False
  241. SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
  242. SETTINGS_MODULE = 'main.settings'
  243. SHORT_DATETIME_FORMAT = 'm/d/Y P'
  244. SHORT_DATE_FORMAT = 'm/d/Y'
  245. SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
  246. SILENCED_SYSTEM_CHECKS = []
  247. STATICFILES_DIRS = []
  248. STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  249. STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
  250. STATIC_ROOT = 'static/'
  251. STATIC_URL = '/static/'
  252. SWAGGER_SETTINGS = {'VALIDATOR_URL': None, 'JSON_EDITOR': False, 'USE_SESSION_AUTH': False, 'basic': {'type': 'apiKey'}, 'SECURITY_DEFINITIONS': {'api_key': '********************'}}
  253. 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']}}]
  254. TEST_NON_SERIALIZED_APPS = []
  255. TEST_RUNNER = 'django.test.runner.DiscoverRunner'
  256. THOUSAND_SEPARATOR = ','
  257. TIME_FORMAT = 'P'
  258. TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  259. TIME_ZONE = 'UTC'
  260. USE_I18N = True
  261. USE_L10N = True
  262. USE_THOUSAND_SEPARATOR = False
  263. USE_TZ = True
  264. USE_X_FORWARDED_HOST = False
  265. USE_X_FORWARDED_PORT = False
  266. WSGI_APPLICATION = 'main.wsgi.application'
  267. X_FRAME_OPTIONS = 'SAMEORIGIN'
  268. YEAR_MONTH_FORMAT = 'F Y'
  269.  
  270.  
  271. You're seeing this error because you have DEBUG = True in your
  272. Django settings file. Change that to False, and Django will
  273. display a standard page generated by the handler for this status code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement