· 7 years ago · Jun 01, 2018, 12:42 PM
1Payload:
2{}
3Request URL: https://dev.peakatrip.com/api/v1/trips/174/bids/19/decline/
4Request Method: POST
5
6KeyError at /api/v1/trips/174/bids/19/decline/
7'decline_reason'
8
9Request Method: POST
10Request URL: https://dev.peakatrip.com/api/v1/trips/174/bids/19/decline/
11Django Version: 1.10.3
12Python Executable: /srv/venv/patenv/bin/python3
13Python Version: 3.5.2
14Python Path: ['/srv/pserver', '/srv/venv/patenv/bin', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/srv/venv/patenv/lib/python3.5/site-packages', '/srv/pserver']
15Server time: Fri, 1 Jun 2018 12:36:31 +0000
16Installed Applications:
17['django.contrib.admin',
18 'django.contrib.auth',
19 'django.contrib.contenttypes',
20 'django.contrib.sessions',
21 'django.contrib.messages',
22 'django.contrib.staticfiles',
23 'django.contrib.gis',
24 'djmoney',
25 'rest_framework',
26 'rest_framework_swagger',
27 'kombu.transport.django',
28 'djcelery',
29 'django_jenkins',
30 'channels',
31 'channels_api',
32 'apps.api',
33 'apps.users',
34 'apps.trips',
35 'apps.locations',
36 'apps.gallery',
37 'apps.tasks',
38 'apps.notifications',
39 'apps.ratings',
40 'apps.communities',
41 'rest_framework.authtoken',
42 'social.apps.django_app.default',
43 'rest_social_auth',
44 'corsheaders']
45Installed Middleware:
46['django.contrib.sessions.middleware.SessionMiddleware',
47 'corsheaders.middleware.CorsMiddleware',
48 'django.middleware.common.CommonMiddleware',
49 'django.middleware.csrf.CsrfViewMiddleware',
50 'django.contrib.auth.middleware.AuthenticationMiddleware',
51 'django.contrib.messages.middleware.MessageMiddleware',
52 'django.middleware.clickjacking.XFrameOptionsMiddleware',
53 'apps.api.middleware.AllowLocalDebug',
54 'django_stackoverflow_trace.DjangoStackoverTraceMiddleware']
55
56
57Traceback:
58
59File "/srv/venv/patenv/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
60 39. response = get_response(request)
61
62File "/srv/venv/patenv/lib/python3.5/site-packages/django/core/handlers/base.py" in _legacy_get_response
63 249. response = self._get_response(request)
64
65File "/srv/venv/patenv/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
66 187. response = self.process_exception_by_middleware(e, request)
67
68File "/srv/venv/patenv/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
69 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
70
71File "/srv/venv/patenv/lib/python3.5/site-packages/django/views/decorators/csrf.py" in wrapped_view
72 58. return view_func(*args, **kwargs)
73
74File "/srv/venv/patenv/lib/python3.5/site-packages/rest_framework/viewsets.py" in view
75 95. return self.dispatch(request, *args, **kwargs)
76
77File "/srv/venv/patenv/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
78 494. response = self.handle_exception(exc)
79
80File "/srv/venv/patenv/lib/python3.5/site-packages/rest_framework/views.py" in handle_exception
81 454. self.raise_uncaught_exception(exc)
82
83File "/srv/venv/patenv/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
84 491. response = handler(request, *args, **kwargs)
85
86File "/srv/pserver/apps/api/v1/views/bid_views.py" in decline
87 104. bid.decline(request.data['decline_reason'])
88
89Exception Type: KeyError at /api/v1/trips/174/bids/19/decline/
90Exception Value: 'decline_reason'
91Request information:
92USER: lutovinovium@gmail.com
93
94GET: No GET data
95
96POST: No POST data
97
98FILES: No FILES data
99
100COOKIES: No cookie data
101
102META:
103CONTENT_LENGTH = '2'
104CONTENT_TYPE = 'application/json'
105HTTP_ACCEPT = 'application/json'
106HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
107HTTP_ACCEPT_LANGUAGE = 'ru,en-US;q=0.9,en;q=0.8,pl;q=0.7'
108HTTP_AUTHORIZATION = 'Token b691b7613ca8586c3963a439914f52a8bd7af588'
109HTTP_CONNECTION = 'close'
110HTTP_DNT = '1'
111HTTP_HOST = 'dev.peakatrip.com'
112HTTP_ORIGIN = 'http://localhost:4200'
113HTTP_REFERER = 'http://localhost:4200/adventures/174/bidders'
114HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36'
115HTTP_X_FORWARDED_FOR = '213.169.92.128'
116HTTP_X_FORWARDED_PROTO = 'https'
117HTTP_X_REAL_IP = '213.169.92.128'
118PATH_INFO = '/api/v1/trips/174/bids/19/decline/'
119QUERY_STRING = ''
120RAW_URI = '/api/v1/trips/174/bids/19/decline/'
121REMOTE_ADDR = "b''"
122REQUEST_METHOD = 'POST'
123SCRIPT_NAME = ''
124SERVER_NAME = 'dev.peakatrip.com'
125SERVER_PORT = '443'
126SERVER_PROTOCOL = 'HTTP/1.0'
127SERVER_SOFTWARE = 'gunicorn/19.6.0'
128gunicorn.socket = <socket.socket fd=18, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/srv/pserver/peakatrip.sock>
129wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f8e4df611d0>
130wsgi.file_wrapper = ''
131wsgi.input = <gunicorn.http.body.Body object at 0x7f8e4df613c8>
132wsgi.multiprocess = True
133wsgi.multithread = False
134wsgi.run_once = False
135wsgi.url_scheme = 'https'
136wsgi.version =
137
138Settings:
139Using settings module peakatrip.settings.dev
140ABSOLUTE_URL_OVERRIDES = {}
141ADMINS = []
142ALLOWED_DOCUMENT_EXTENSIONS =
143ALLOWED_HOSTS = ['dev.peakatrip.com', 'dev2.peakatrip.com']
144ALLOWED_IMAGE_EXTENSIONS =
145APPEND_SLASH = True
146AUTHENTICATION_BACKENDS =
147AUTH_PASSWORD_VALIDATORS = '********************'
148AUTH_USER_MODEL = 'users.UserProfile'
149BASE_DIR = '/srv/pserver'
150CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
151CACHE_MIDDLEWARE_ALIAS = 'default'
152CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
153CACHE_MIDDLEWARE_SECONDS = 600
154CELERY_BROKER_URL = 'amqp://localhost'
155CELERY_TIMEZONE = 'Europe/London'
156CHANNEL_LAYERS = {'default': {'BACKEND': 'asgi_redis.RedisChannelLayer', 'CONFIG': {'hosts': [('localhost', 6379)]}, 'ROUTING': 'apps.notifications.routing.channel_routing'}}
157CORS_EXPOSE_HEADERS = 'content-type'
158CORS_ORIGIN_ALLOW_ALL = True
159CSRF_COOKIE_AGE = 31449600
160CSRF_COOKIE_DOMAIN = None
161CSRF_COOKIE_HTTPONLY = False
162CSRF_COOKIE_NAME = 'csrftoken'
163CSRF_COOKIE_PATH = '/'
164CSRF_COOKIE_SECURE = False
165CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
166CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
167CSRF_TRUSTED_ORIGINS = []
168DATABASES = {'default': {'HOST': '127.0.0.1', 'NAME': 'testdb2', 'OPTIONS': {}, 'TIME_ZONE': None, 'PORT': '5432', 'CONN_MAX_AGE': 0, 'AUTOCOMMIT': True, 'USER': 'pat_stage_db_user', 'ATOMIC_REQUESTS': False, 'TEST': {'NAME': None, 'CHARSET': None, 'MIRROR': None, 'COLLATION': None}, 'PASSWORD': '********************', 'ENGINE': 'django.contrib.gis.db.backends.postgis'}}
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 = 'noreply@peakatrip.com'
184DEFAULT_INDEX_TABLESPACE = ''
185DEFAULT_TABLESPACE = ''
186DISALLOWED_USER_AGENTS = []
187EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
188EMAIL_HOST = 'smtp.gmail.com'
189EMAIL_HOST_PASSWORD = '********************'
190EMAIL_HOST_USER = 'noreply@peakatrip.com'
191EMAIL_PORT = 587
192EMAIL_SSL_CERTFILE = None
193EMAIL_SSL_KEYFILE = '********************'
194EMAIL_SUBJECT_PREFIX = '[Django] '
195EMAIL_TIMEOUT = None
196EMAIL_USE_SSL = False
197EMAIL_USE_TLS = True
198FACEBOOK_GENDER_KEYS = '********************'
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
209GEONAMES_PASS = '********************'
210GEONAMES_USER = 'peakatrip'
211GOOGLE_API_KEY = '********************'
212HOST = 'https://dev.peakatrip.com'
213IGNORABLE_404_URLS = []
214INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.gis', 'djmoney', 'rest_framework', 'rest_framework_swagger', 'kombu.transport.django', 'djcelery', 'django_jenkins', 'channels', 'channels_api', 'apps.api', 'apps.users', 'apps.trips', 'apps.locations', 'apps.gallery', 'apps.tasks', 'apps.notifications', 'apps.ratings', 'apps.communities', 'rest_framework.authtoken', 'social.apps.django_app.default', 'rest_social_auth', 'corsheaders']
215INTERNAL_IPS = []
216JENKINS_TASKS =
217LANGUAGES = [('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'), ('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')]
218LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
219LANGUAGE_CODE = 'en-us'
220LANGUAGE_COOKIE_AGE = None
221LANGUAGE_COOKIE_DOMAIN = None
222LANGUAGE_COOKIE_NAME = 'django_language'
223LANGUAGE_COOKIE_PATH = '/'
224LOCALE_PATHS = []
225LOGGING = {'disable_existing_loggers': False, 'version': 1, 'handlers': {'file': {'class': 'logging.FileHandler', 'level': 'DEBUG', 'filename': '/srv/pserver/log/django.log'}}, 'loggers': {'django': {'level': 'DEBUG', 'handlers': ['file'], 'propagate': True}}}
226LOGGING_CONFIG = 'logging.config.dictConfig'
227LOGIN_REDIRECT_URL = '/accounts/profile/'
228LOGIN_URL = '/accounts/login/'
229LOGOUT_REDIRECT_URL = None
230MANAGERS = []
231MAX_IMAGE_SIZE = 20000
232MEDIA_ROOT = '/srv/pserver/media'
233MEDIA_URL = '/media/'
234MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
235MIDDLEWARE = None
236MIDDLEWARE_CLASSES = ['django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'apps.api.middleware.AllowLocalDebug', 'django_stackoverflow_trace.DjangoStackoverTraceMiddleware']
237MIGRATION_MODULES = {}
238MONTH_DAY_FORMAT = 'F j'
239NUMBER_GROUPING = 0
240PASSWORD_HASHERS = '********************'
241PASSWORD_RESET_TIMEOUT_DAYS = '********************'
242PREPEND_WWW = False
243PROJECT_APPS =
244PROJECT_DIR = '/srv/pserver/peakatrip'
245REST_FRAMEWORK = {'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser', 'rest_framework.parsers.FormParser', 'rest_framework.parsers.MultiPartParser'), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer'), 'PAGE_SIZE': 20, 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.BasicAuthentication')}
246ROOT_URLCONF = 'peakatrip.urls'
247SECRET_KEY = '********************'
248SECURE_BROWSER_XSS_FILTER = False
249SECURE_CONTENT_TYPE_NOSNIFF = False
250SECURE_HSTS_INCLUDE_SUBDOMAINS = False
251SECURE_HSTS_SECONDS = 0
252SECURE_PROXY_SSL_HEADER = None
253SECURE_REDIRECT_EXEMPT = []
254SECURE_SSL_HOST = None
255SECURE_SSL_REDIRECT = False
256SERVER_EMAIL = 'root@localhost'
257SESSION_CACHE_ALIAS = 'default'
258SESSION_COOKIE_AGE = 1209600
259SESSION_COOKIE_DOMAIN = None
260SESSION_COOKIE_HTTPONLY = True
261SESSION_COOKIE_NAME = 'sessionid'
262SESSION_COOKIE_PATH = '/'
263SESSION_COOKIE_SECURE = False
264SESSION_ENGINE = 'django.contrib.sessions.backends.db'
265SESSION_EXPIRE_AT_BROWSER_CLOSE = False
266SESSION_FILE_PATH = None
267SESSION_SAVE_EVERY_REQUEST = False
268SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
269SETTINGS_MODULE = 'peakatrip.settings.dev'
270SHORT_DATETIME_FORMAT = 'm/d/Y P'
271SHORT_DATE_FORMAT = 'm/d/Y'
272SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
273SILENCED_SYSTEM_CHECKS = []
274SOCIAL_AUTH_FACEBOOK_KEY = '********************'
275SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS = {'fields': 'id,name,email,first_name,last_name,gender'}
276SOCIAL_AUTH_FACEBOOK_SCOPE = ['email']
277SOCIAL_AUTH_FACEBOOK_SECRET = '********************'
278SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '********************'
279SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = ['email']
280SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '********************'
281SOCIAL_AUTH_PIPELINE =
282SOCIAL_AUTH_PROTECTED_USER_FIELDS = ['first_name', 'last_name', 'gender']
283SOCIAL_AUTH_TWITTER_KEY = '********************'
284SOCIAL_AUTH_TWITTER_PROFILE_EXTRA_PARAMS = {'fields': 'id,name,email'}
285SOCIAL_AUTH_TWITTER_SECRET = '********************'
286STATICFILES_DIRS = ['/srv/pserver/static']
287STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
288STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
289STATIC_ROOT = '/srv/pserver/staticfiles/'
290STATIC_URL = '/static/'
291TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/srv/pserver/templates'], '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}]
292TESTING = False
293TEST_NON_SERIALIZED_APPS = []
294TEST_RUNNER = 'django.test.runner.DiscoverRunner'
295THOUSAND_SEPARATOR = ','
296TIME_FORMAT = 'P'
297TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
298TIME_ZONE = 'UTC'
299USE_ETAGS = False
300USE_I18N = True
301USE_L10N = True
302USE_THOUSAND_SEPARATOR = False
303USE_TZ = False
304USE_X_FORWARDED_HOST = False
305USE_X_FORWARDED_PORT = False
306WSGI_APPLICATION = 'peakatrip.wsgi.application'
307X_FRAME_OPTIONS = 'SAMEORIGIN'
308YEAR_MONTH_FORMAT = 'F Y'
309
310
311You're seeing this error because you have DEBUG = True in your
312Django settings file. Change that to False, and Django will
313display a standard page generated by the handler for this status code.