· 7 years ago · Jun 27, 2018, 07:02 AM
1HTTP/1.1 500 Internal Server Error
2Date: Wed, 27 Jun 2018 06:58:42 GMT
3Server: WSGIServer/0.2 CPython/3.5.2
4Content-Type: text/plain; charset=utf-8
5Vary: Cookie
6Content-Length: 15331
7X-Frame-Options: SAMEORIGIN
8
9AttributeError at /getbet/
10'NoneType' object has no attribute 'split'
11
12Request Method: GET
13Request URL: http://34.232.69.214:8000/getbet/?user_id=1016&event_date=27-06-2018
14Django Version: 2.0.1
15Python Executable: /usr/bin/python3
16Python Version: 3.5.2
17Python Path: ['/home/tote-engine/vmwager/vmwager', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages']
18Server time: Wed, 27 Jun 2018 06:58:42 +0000
19Installed Applications:
20['django.contrib.admin',
21 'django.contrib.auth',
22 'django.contrib.contenttypes',
23 'django.contrib.sessions',
24 'django.contrib.messages',
25 'django.contrib.staticfiles',
26 'rest_framework',
27 'vmbet',
28 'vmwager']
29Installed Middleware:
30['django.middleware.security.SecurityMiddleware',
31 'django.contrib.sessions.middleware.SessionMiddleware',
32 'django.middleware.common.CommonMiddleware',
33 'django.middleware.csrf.CsrfViewMiddleware',
34 'django.contrib.auth.middleware.AuthenticationMiddleware',
35 'django.contrib.messages.middleware.MessageMiddleware',
36 'django.middleware.clickjacking.XFrameOptionsMiddleware']
37
38
39Traceback:
40
41File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/exception.py" in inner
42 35. response = get_response(request)
43
44File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/base.py" in _get_response
45 128. response = self.process_exception_by_middleware(e, request)
46
47File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/base.py" in _get_response
48 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
49
50File "/usr/local/lib/python3.5/dist-packages/django/views/decorators/csrf.py" in wrapped_view
51 54. return view_func(*args, **kwargs)
52
53File "/usr/local/lib/python3.5/dist-packages/django/views/generic/base.py" in view
54 69. return self.dispatch(request, *args, **kwargs)
55
56File "/usr/local/lib/python3.5/dist-packages/rest_framework/views.py" in dispatch
57 494. response = self.handle_exception(exc)
58
59File "/usr/local/lib/python3.5/dist-packages/rest_framework/views.py" in handle_exception
60 454. self.raise_uncaught_exception(exc)
61
62File "/usr/local/lib/python3.5/dist-packages/rest_framework/views.py" in dispatch
63 491. response = handler(request, *args, **kwargs)
64
65File "/usr/local/lib/python3.5/dist-packages/rest_framework/generics.py" in get
66 201. return self.list(request, *args, **kwargs)
67
68File "/usr/local/lib/python3.5/dist-packages/rest_framework/mixins.py" in list
69 40. queryset = self.filter_queryset(self.get_queryset())
70
71File "/home/tote-engine/vmwager/vmwager/vmbet/views.py" in get_queryset
72 134. betlist = list(map(int, bet_id.split(",")))
73
74Exception Type: AttributeError at /getbet/
75Exception Value: 'NoneType' object has no attribute 'split'
76Request information:
77USER: AnonymousUser
78
79GET:
80user_id = '1016'
81event_date = '27-06-2018'
82
83POST: No POST data
84
85FILES: No FILES data
86
87COOKIES: No cookie data
88
89META:
90CONTENT_LENGTH = ''
91CONTENT_TYPE = 'application/json'
92DJANGO_SETTINGS_MODULE = 'vmwager.settings'
93GATEWAY_INTERFACE = 'CGI/1.1'
94HOME = '/home/tote-engine'
95HTTP_ACCEPT = 'application/json'
96HTTP_ACCEPT_ENCODING = 'identity'
97HTTP_CONNECTION = 'Keep-Alive'
98HTTP_HOST = '34.232.69.214:8000'
99HTTP_USER_AGENT = 'UnityPlayer/2017.3.0f3 (UnityWebRequest/1.0, libcurl/7.51.0-DEV)'
100HTTP_X_UNITY_VERSION = '2017.3.0f3'
101LANG = 'en_US.UTF-8'
102LESSCLOSE = '/usr/bin/lesspipe %s %s'
103LESSOPEN = '| /usr/bin/lesspipe %s'
104LOGNAME = 'tote-engine'
105LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'
106MAIL = '/var/mail/tote-engine'
107OLDPWD = '/home/tote-engine/vmwager'
108PATH = '/home/tote-engine/bin:/home/tote-engine/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
109PATH_INFO = '/getbet/'
110PWD = '/home/tote-engine/vmwager/vmwager'
111QUERY_STRING = 'user_id=1016&event_date=27-06-2018'
112REMOTE_ADDR = '80.249.229.192'
113REMOTE_HOST = ''
114REQUEST_METHOD = 'GET'
115RUN_MAIN = 'true'
116SCRIPT_NAME = ''
117SERVER_NAME = 'ip-172-30-2-163'
118SERVER_PORT = '8000'
119SERVER_PROTOCOL = 'HTTP/1.1'
120SERVER_SOFTWARE = 'WSGIServer/0.2'
121SHELL = '/bin/bash'
122SHLVL = '3'
123SSH_CLIENT = '81.109.239.80 52868 22'
124SSH_CONNECTION = '81.109.239.80 52868 172.30.2.163 22'
125SSH_TTY = '/dev/pts/0'
126TERM = 'screen'
127TMUX = '/tmp/tmux-1001/default,1540,0'
128TMUX_PANE = '%0'
129TZ = 'UTC'
130USER = 'tote-engine'
131XDG_DATA_DIRS = '/usr/local/share:/usr/share:/var/lib/snapd/desktop'
132XDG_RUNTIME_DIR = '/run/user/1000'
133XDG_SESSION_ID = '3'
134_ = '/usr/bin/python3'
135wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
136wsgi.file_wrapper = ''
137wsgi.input = <_io.BufferedReader name=8>
138wsgi.multiprocess = False
139wsgi.multithread = True
140wsgi.run_once = False
141wsgi.url_scheme = 'http'
142wsgi.version = '(1, 0)'
143
144Settings:
145Using settings module vmwager.settings
146ABSOLUTE_URL_OVERRIDES = {}
147ADMINS = []
148ALLOWED_HOSTS = ['*']
149APPEND_SLASH = True
150AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
151AUTH_PASSWORD_VALIDATORS = '********************'
152AUTH_USER_MODEL = 'vmbet.Player'
153BASE_DIR = '/home/tote-engine/vmwager/vmwager'
154CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
155CACHE_MIDDLEWARE_ALIAS = 'default'
156CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
157CACHE_MIDDLEWARE_SECONDS = 600
158CSRF_COOKIE_AGE = 31449600
159CSRF_COOKIE_DOMAIN = None
160CSRF_COOKIE_HTTPONLY = False
161CSRF_COOKIE_NAME = 'csrftoken'
162CSRF_COOKIE_PATH = '/'
163CSRF_COOKIE_SECURE = False
164CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
165CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
166CSRF_TRUSTED_ORIGINS = []
167CSRF_USE_SESSIONS = False
168DATABASES = {'default': {'ATOMIC_REQUESTS': False, 'TIME_ZONE': None, 'HOST': '127.0.0.1', 'TEST': {'CHARSET': None, 'MIRROR': None, 'NAME': None, 'COLLATION': None}, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'ENGINE': 'django.db.backends.mysql', 'NAME': 'vmwager', 'CONN_MAX_AGE': 0, 'PORT': '3306', 'PASSWORD': '********************', 'USER': 'root'}}
169DATABASE_ROUTERS = []
170DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
171DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
172DATETIME_FORMAT = 'N j, Y, P'
173DATETIME_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']
174DATE_FORMAT = 'N j, Y'
175DATE_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']
176DEBUG = True
177DEBUG_PROPAGATE_EXCEPTIONS = False
178DECIMAL_SEPARATOR = '.'
179DEFAULT_CHARSET = 'utf-8'
180DEFAULT_CONTENT_TYPE = 'text/html'
181DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
182DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
183DEFAULT_FROM_EMAIL = 'webmaster@localhost'
184DEFAULT_INDEX_TABLESPACE = ''
185DEFAULT_TABLESPACE = ''
186DISALLOWED_USER_AGENTS = []
187EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
188EMAIL_HOST = 'localhost'
189EMAIL_HOST_PASSWORD = '********************'
190EMAIL_HOST_USER = ''
191EMAIL_PORT = 25
192EMAIL_SSL_CERTFILE = None
193EMAIL_SSL_KEYFILE = '********************'
194EMAIL_SUBJECT_PREFIX = '[Django] '
195EMAIL_TIMEOUT = None
196EMAIL_USE_LOCALTIME = False
197EMAIL_USE_SSL = False
198EMAIL_USE_TLS = False
199FILE_CHARSET = 'utf-8'
200FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
201FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
202FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
203FILE_UPLOAD_PERMISSIONS = None
204FILE_UPLOAD_TEMP_DIR = None
205FIRST_DAY_OF_WEEK = 0
206FIXTURE_DIRS = []
207FORCE_SCRIPT_NAME = None
208FORMAT_MODULE_PATH = None
209FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
210IGNORABLE_404_URLS = []
211INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'vmbet', 'vmwager']
212INTERNAL_IPS = []
213LANGUAGES = [('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')]
214LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
215LANGUAGE_CODE = 'en-us'
216LANGUAGE_COOKIE_AGE = None
217LANGUAGE_COOKIE_DOMAIN = None
218LANGUAGE_COOKIE_NAME = 'django_language'
219LANGUAGE_COOKIE_PATH = '/'
220LOCALE_PATHS = []
221LOGGING = {'formatters': {'verbose': {'format': '%(levelname)s %(asctime)s %(message)s'}, 'simple': {'format': '%(levelname)s %(message)s'}}, 'disable_existing_loggers': False, 'version': 1, 'handlers': {'console': {'class': 'logging.StreamHandler'}, 'file': {'level': 'DEBUG', 'filename': './betting-engine.log', 'class': 'logging.FileHandler'}}, 'loggers': {'process_logger': {'formatters': ['verbose'], 'level': 'DEBUG', 'propagate': True, 'handlers': ['file', 'console']}, 'engine_logger': {'formatters': ['verbose'], 'level': 'DEBUG', 'propagate': True, 'handlers': ['file', 'console']}}}
222LOGGING_CONFIG = None
223LOGIN_REDIRECT_URL = '/accounts/profile/'
224LOGIN_URL = '/accounts/login/'
225LOGOUT_REDIRECT_URL = None
226MANAGERS = []
227MEDIA_ROOT = ''
228MEDIA_URL = ''
229MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
230MIDDLEWARE = ['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']
231MIGRATION_MODULES = {}
232MONTH_DAY_FORMAT = 'F j'
233NUMBER_GROUPING = 0
234PASSWORD_HASHERS = '********************'
235PASSWORD_RESET_TIMEOUT_DAYS = '********************'
236PREPEND_WWW = False
237REST_FRAMEWORK = {}
238ROOT_URLCONF = 'vmwager.urls'
239SECRET_KEY = '********************'
240SECURE_BROWSER_XSS_FILTER = False
241SECURE_CONTENT_TYPE_NOSNIFF = False
242SECURE_HSTS_INCLUDE_SUBDOMAINS = False
243SECURE_HSTS_PRELOAD = False
244SECURE_HSTS_SECONDS = 0
245SECURE_PROXY_SSL_HEADER = None
246SECURE_REDIRECT_EXEMPT = []
247SECURE_SSL_HOST = None
248SECURE_SSL_REDIRECT = False
249SERVER_EMAIL = 'root@localhost'
250SESSION_CACHE_ALIAS = 'default'
251SESSION_COOKIE_AGE = 1209600
252SESSION_COOKIE_DOMAIN = None
253SESSION_COOKIE_HTTPONLY = True
254SESSION_COOKIE_NAME = 'sessionid'
255SESSION_COOKIE_PATH = '/'
256SESSION_COOKIE_SECURE = False
257SESSION_ENGINE = 'django.contrib.sessions.backends.db'
258SESSION_EXPIRE_AT_BROWSER_CLOSE = False
259SESSION_FILE_PATH = None
260SESSION_SAVE_EVERY_REQUEST = False
261SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
262SETTINGS_MODULE = 'vmwager.settings'
263SHORT_DATETIME_FORMAT = 'm/d/Y P'
264SHORT_DATE_FORMAT = 'm/d/Y'
265SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
266SILENCED_SYSTEM_CHECKS = []
267STATICFILES_DIRS = []
268STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
269STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
270STATIC_ROOT = None
271STATIC_URL = '/static/'
272TEMPLATES = [{'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']}, 'DIRS': [], 'BACKEND': 'django.template.backends.django.DjangoTemplates'}]
273TEST_NON_SERIALIZED_APPS = []
274TEST_RUNNER = 'django.test.runner.DiscoverRunner'
275THOUSAND_SEPARATOR = ','
276TIME_FORMAT = 'P'
277TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
278TIME_ZONE = 'UTC'
279USE_ETAGS = False
280USE_I18N = True
281USE_L10N = True
282USE_THOUSAND_SEPARATOR = False
283USE_TZ = True
284USE_X_FORWARDED_HOST = False
285USE_X_FORWARDED_PORT = False
286WSGI_APPLICATION = 'vmwager.wsgi.application'
287X_FRAME_OPTIONS = 'SAMEORIGIN'
288YEAR_MONTH_FORMAT = 'F Y'
289
290
291You're seeing this error because you have DEBUG = True in your
292Django settings file. Change that to False, and Django will
293display a standard page generated by the handler for this status code.