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