· 7 years ago · Apr 18, 2018, 11:50 AM
1HTTP/1.1 500 Internal Server Error
2Date: Wed, 18 Apr 2018 11:29:02 GMT
3Server: WSGIServer/0.2 CPython/3.5.2
4Content-Type: text/plain; charset=utf-8
5X-Frame-Options: SAMEORIGIN
6Vary: Cookie
7Content-Length: 14979
8
9KeyError at /cancelbet/
10'id'
11
12Request Method: POST
13Request URL: http://34.232.69.214:8000/cancelbet/
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, 18 Apr 2018 11:29:02 +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 post
66 244. return self.create(request, *args, **kwargs)
67
68File "/home/tote-engine/vmwager/vmwager/vmbet/views.py" in create
69 150. bet_id = mutable_data['id']
70
71Exception Type: KeyError at /cancelbet/
72Exception Value: 'id'
73Request information:
74USER: AnonymousUser
75
76GET: No GET data
77
78POST: No POST data
79
80FILES: No FILES data
81
82COOKIES: No cookie data
83
84META:
85CONTENT_LENGTH = '13'
86CONTENT_TYPE = 'application/json'
87DJANGO_SETTINGS_MODULE = 'vmwager.settings'
88GATEWAY_INTERFACE = 'CGI/1.1'
89HOME = '/home/tote-engine'
90HTTP_ACCEPT = '*/*'
91HTTP_ACCEPT_ENCODING = 'identity'
92HTTP_CONNECTION = 'Keep-Alive'
93HTTP_HOST = '34.232.69.214:8000'
94HTTP_USER_AGENT = 'UnityPlayer/2017.3.0f3 (UnityWebRequest/1.0, libcurl/7.51.0-DEV)'
95HTTP_X_UNITY_VERSION = '2017.3.0f3'
96LANG = 'en_US.UTF-8'
97LESSCLOSE = '/usr/bin/lesspipe %s %s'
98LESSOPEN = '| /usr/bin/lesspipe %s'
99LOGNAME = 'tote-engine'
100LS_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:'
101MAIL = '/var/mail/tote-engine'
102OLDPWD = '/home/tote-engine/vmwager'
103PATH = '/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'
104PATH_INFO = '/cancelbet/'
105PWD = '/home/tote-engine/vmwager/vmwager'
106QUERY_STRING = ''
107REMOTE_ADDR = '80.249.229.192'
108REMOTE_HOST = ''
109REQUEST_METHOD = 'POST'
110RUN_MAIN = 'true'
111SCRIPT_NAME = ''
112SERVER_NAME = 'ip-172-30-2-163'
113SERVER_PORT = '8000'
114SERVER_PROTOCOL = 'HTTP/1.1'
115SERVER_SOFTWARE = 'WSGIServer/0.2'
116SHELL = '/bin/bash'
117SHLVL = '3'
118SSH_CLIENT = '81.109.239.80 52868 22'
119SSH_CONNECTION = '81.109.239.80 52868 172.30.2.163 22'
120SSH_TTY = '/dev/pts/0'
121TERM = 'screen'
122TMUX = '/tmp/tmux-1001/default,1540,0'
123TMUX_PANE = '%0'
124TZ = 'UTC'
125USER = 'tote-engine'
126XDG_DATA_DIRS = '/usr/local/share:/usr/share:/var/lib/snapd/desktop'
127XDG_RUNTIME_DIR = '/run/user/1000'
128XDG_SESSION_ID = '3'
129_ = '/usr/bin/python3'
130wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
131wsgi.file_wrapper = ''
132wsgi.input = <_io.BufferedReader name=9>
133wsgi.multiprocess = False
134wsgi.multithread = True
135wsgi.run_once = False
136wsgi.url_scheme = 'http'
137wsgi.version = '(1, 0)'
138
139Settings:
140Using settings module vmwager.settings
141ABSOLUTE_URL_OVERRIDES = {}
142ADMINS = []
143ALLOWED_HOSTS = ['*']
144APPEND_SLASH = True
145AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
146AUTH_PASSWORD_VALIDATORS = '********************'
147AUTH_USER_MODEL = 'vmbet.Player'
148BASE_DIR = '/home/tote-engine/vmwager/vmwager'
149CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
150CACHE_MIDDLEWARE_ALIAS = 'default'
151CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
152CACHE_MIDDLEWARE_SECONDS = 600
153CSRF_COOKIE_AGE = 31449600
154CSRF_COOKIE_DOMAIN = None
155CSRF_COOKIE_HTTPONLY = False
156CSRF_COOKIE_NAME = 'csrftoken'
157CSRF_COOKIE_PATH = '/'
158CSRF_COOKIE_SECURE = False
159CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
160CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
161CSRF_TRUSTED_ORIGINS = []
162CSRF_USE_SESSIONS = False
163DATABASES = {'default': {'NAME': 'vmwager', 'AUTOCOMMIT': True, 'TEST': {'NAME': None, 'MIRROR': None, 'CHARSET': None, 'COLLATION': None}, 'PORT': '3306', 'PASSWORD': '********************', 'ATOMIC_REQUESTS': False, 'HOST': '127.0.0.1', 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'OPTIONS': {}, 'TIME_ZONE': None, 'USER': 'root'}}
164DATABASE_ROUTERS = []
165DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
166DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
167DATETIME_FORMAT = 'N j, Y, P'
168DATETIME_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']
169DATE_FORMAT = 'N j, Y'
170DATE_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']
171DEBUG = True
172DEBUG_PROPAGATE_EXCEPTIONS = False
173DECIMAL_SEPARATOR = '.'
174DEFAULT_CHARSET = 'utf-8'
175DEFAULT_CONTENT_TYPE = 'text/html'
176DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
177DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
178DEFAULT_FROM_EMAIL = 'webmaster@localhost'
179DEFAULT_INDEX_TABLESPACE = ''
180DEFAULT_TABLESPACE = ''
181DISALLOWED_USER_AGENTS = []
182EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
183EMAIL_HOST = 'localhost'
184EMAIL_HOST_PASSWORD = '********************'
185EMAIL_HOST_USER = ''
186EMAIL_PORT = 25
187EMAIL_SSL_CERTFILE = None
188EMAIL_SSL_KEYFILE = '********************'
189EMAIL_SUBJECT_PREFIX = '[Django] '
190EMAIL_TIMEOUT = None
191EMAIL_USE_LOCALTIME = False
192EMAIL_USE_SSL = False
193EMAIL_USE_TLS = False
194FILE_CHARSET = 'utf-8'
195FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
196FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
197FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
198FILE_UPLOAD_PERMISSIONS = None
199FILE_UPLOAD_TEMP_DIR = None
200FIRST_DAY_OF_WEEK = 0
201FIXTURE_DIRS = []
202FORCE_SCRIPT_NAME = None
203FORMAT_MODULE_PATH = None
204FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
205IGNORABLE_404_URLS = []
206INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'vmbet', 'vmwager']
207INTERNAL_IPS = []
208LANGUAGES = [('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')]
209LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
210LANGUAGE_CODE = 'en-us'
211LANGUAGE_COOKIE_AGE = None
212LANGUAGE_COOKIE_DOMAIN = None
213LANGUAGE_COOKIE_NAME = 'django_language'
214LANGUAGE_COOKIE_PATH = '/'
215LOCALE_PATHS = []
216LOGGING = {'disable_existing_loggers': False, 'handlers': {'file': {'level': 'DEBUG', 'filename': './betting-engine.log', 'class': 'logging.FileHandler'}, 'console': {'class': 'logging.StreamHandler'}}, 'formatters': {'verbose': {'format': '%(levelname)s %(asctime)s %(message)s'}, 'simple': {'format': '%(levelname)s %(message)s'}}, 'version': 1, 'loggers': {'engine_logger': {'level': 'DEBUG', 'formatters': ['verbose'], 'propagate': True, 'handlers': ['file', 'console']}, 'process_logger': {'level': 'DEBUG', 'formatters': ['verbose'], 'propagate': True, 'handlers': ['file', 'console']}}}
217LOGGING_CONFIG = None
218LOGIN_REDIRECT_URL = '/accounts/profile/'
219LOGIN_URL = '/accounts/login/'
220LOGOUT_REDIRECT_URL = None
221MANAGERS = []
222MEDIA_ROOT = ''
223MEDIA_URL = ''
224MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
225MIDDLEWARE = ['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']
226MIGRATION_MODULES = {}
227MONTH_DAY_FORMAT = 'F j'
228NUMBER_GROUPING = 0
229PASSWORD_HASHERS = '********************'
230PASSWORD_RESET_TIMEOUT_DAYS = '********************'
231PREPEND_WWW = False
232REST_FRAMEWORK = {}
233ROOT_URLCONF = 'vmwager.urls'
234SECRET_KEY = '********************'
235SECURE_BROWSER_XSS_FILTER = False
236SECURE_CONTENT_TYPE_NOSNIFF = False
237SECURE_HSTS_INCLUDE_SUBDOMAINS = False
238SECURE_HSTS_PRELOAD = False
239SECURE_HSTS_SECONDS = 0
240SECURE_PROXY_SSL_HEADER = None
241SECURE_REDIRECT_EXEMPT = []
242SECURE_SSL_HOST = None
243SECURE_SSL_REDIRECT = False
244SERVER_EMAIL = 'root@localhost'
245SESSION_CACHE_ALIAS = 'default'
246SESSION_COOKIE_AGE = 1209600
247SESSION_COOKIE_DOMAIN = None
248SESSION_COOKIE_HTTPONLY = True
249SESSION_COOKIE_NAME = 'sessionid'
250SESSION_COOKIE_PATH = '/'
251SESSION_COOKIE_SECURE = False
252SESSION_ENGINE = 'django.contrib.sessions.backends.db'
253SESSION_EXPIRE_AT_BROWSER_CLOSE = False
254SESSION_FILE_PATH = None
255SESSION_SAVE_EVERY_REQUEST = False
256SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
257SETTINGS_MODULE = 'vmwager.settings'
258SHORT_DATETIME_FORMAT = 'm/d/Y P'
259SHORT_DATE_FORMAT = 'm/d/Y'
260SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
261SILENCED_SYSTEM_CHECKS = []
262STATICFILES_DIRS = []
263STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
264STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
265STATIC_ROOT = None
266STATIC_URL = '/static/'
267TEMPLATES = [{'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']}, 'APP_DIRS': True}]
268TEST_NON_SERIALIZED_APPS = []
269TEST_RUNNER = 'django.test.runner.DiscoverRunner'
270THOUSAND_SEPARATOR = ','
271TIME_FORMAT = 'P'
272TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
273TIME_ZONE = 'UTC'
274USE_ETAGS = False
275USE_I18N = True
276USE_L10N = True
277USE_THOUSAND_SEPARATOR = False
278USE_TZ = True
279USE_X_FORWARDED_HOST = False
280USE_X_FORWARDED_PORT = False
281WSGI_APPLICATION = 'vmwager.wsgi.application'
282X_FRAME_OPTIONS = 'SAMEORIGIN'
283YEAR_MONTH_FORMAT = 'F Y'
284
285
286You're seeing this error because you have DEBUG = True in your
287Django settings file. Change that to False, and Django will
288display a standard page generated by the handler for this status code.