· 7 years ago · Nov 15, 2018, 07:02 AM
1AttributeError at /api/auth/login/
2'LoginView' object has no attribute 'token'
3
4Request Method: POST
5Request URL: https://api.partyfinder.me/api/auth/login/
6Django Version: 2.0
7Python Executable: /usr/local/bin/uwsgi
8Python Version: 3.5.2
9Python Path: ['.', '', '/home/uwsgi/Env/party-finder-backend/lib/python35.zip', '/home/uwsgi/Env/party-finder-backend/lib/python3.5', '/home/uwsgi/Env/party-finder-backend/lib/python3.5/plat-x86_64-linux-gnu', '/home/uwsgi/Env/party-finder-backend/lib/python3.5/lib-dynload', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages', '/home/uwsgi/repo/party-finder-backend']
10Server time: Thu, 15 Nov 2018 07:53:16 +0100
11Installed Applications:
12['django.contrib.admin',
13 'django.contrib.auth',
14 'django.contrib.contenttypes',
15 'django.contrib.gis',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'django.contrib.sites',
20 'rest_framework',
21 'rest_framework.authtoken',
22 'allauth',
23 'allauth.account',
24 'allauth.socialaccount',
25 'allauth.socialaccount.providers.facebook',
26 'rest_framework_jwt',
27 'django_extensions',
28 'corsheaders',
29 'oauth2_provider',
30 'social_django',
31 'rest_framework_social_oauth2',
32 'rest_framework_gis',
33 'django_filters',
34 'channels',
35 'imagekit',
36 'djcelery',
37 'django_user_agents',
38 'django_celery_results',
39 'authentication',
40 'authentication.registration',
41 'chat',
42 'events',
43 'user_profile',
44 'utils',
45 'periodic_tasks',
46 'friendship',
47 'pair_off']
48Installed Middleware:
49['django.middleware.security.SecurityMiddleware',
50 'utils.middleware.LogRequiredMiddleware',
51 'django.contrib.sessions.middleware.SessionMiddleware',
52 'corsheaders.middleware.CorsMiddleware',
53 'django.middleware.common.CommonMiddleware',
54 'django.middleware.csrf.CsrfViewMiddleware',
55 'django.contrib.auth.middleware.AuthenticationMiddleware',
56 'django.contrib.messages.middleware.MessageMiddleware',
57 'django.middleware.clickjacking.XFrameOptionsMiddleware',
58 'whitenoise.middleware.WhiteNoiseMiddleware']
59
60
61Traceback:
62
63File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
64 35. response = get_response(request)
65
66File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
67 128. response = self.process_exception_by_middleware(e, request)
68
69File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
70 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
71
72File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/django/views/decorators/csrf.py" in wrapped_view
73 54. return view_func(*args, **kwargs)
74
75File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/django/views/generic/base.py" in view
76 69. return self.dispatch(request, *args, **kwargs)
77
78File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/django/utils/decorators.py" in _wrapper
79 62. return bound_func(*args, **kwargs)
80
81File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/django/views/decorators/debug.py" in sensitive_post_parameters_wrapper
82 76. return view(request, *args, **kwargs)
83
84File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/django/utils/decorators.py" in bound_func
85 58. return func.__get__(self, type(self))(*args2, **kwargs2)
86
87File "./authentication/views.py" in dispatch
88 58. return super(LoginView, self).dispatch(*args, **kwargs)
89
90File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
91 489. response = self.handle_exception(exc)
92
93File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/rest_framework/views.py" in handle_exception
94 449. self.raise_uncaught_exception(exc)
95
96File "/home/uwsgi/Env/party-finder-backend/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
97 486. response = handler(request, *args, **kwargs)
98
99File "./authentication/views.py" in post
100 113. self.login()
101
102File "./authentication/views.py" in login
103 75. self.token = self.get_token(user_agent)
104
105File "./authentication/views.py" in get_token
106 86. cache.set(self.user.email, self.token)
107
108Exception Type: AttributeError at /api/auth/login/
109Exception Value: 'LoginView' object has no attribute 'token'
110Request information:
111USER: AnonymousUser
112
113GET: No GET data
114
115POST: No POST data
116
117FILES: No FILES data
118
119COOKIES: No cookie data
120
121META:
122CONTENT_LENGTH = '59'
123CONTENT_TYPE = 'application/json'
124DOCUMENT_ROOT = '/usr/share/nginx/html'
125HTTPS = 'on'
126HTTP_ACCEPT = 'application/json, text/plain, */*'
127HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
128HTTP_ACCEPT_LANGUAGE = 'pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7'
129HTTP_CONTENT_LENGTH = '59'
130HTTP_CONTENT_TYPE = 'application/json'
131HTTP_HOST = 'api.partyfinder.me'
132HTTP_ORIGIN = 'https://partyfinder.me'
133HTTP_REFERER = 'https://partyfinder.me/app/auth/login'
134HTTP_USER_AGENT = 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1'
135PATH_INFO = '/api/auth/login/'
136QUERY_STRING = ''
137REMOTE_ADDR = '213.216.87.77'
138REMOTE_PORT = '49912'
139REQUEST_METHOD = 'POST'
140REQUEST_SCHEME = 'https'
141REQUEST_URI = '/api/auth/login/'
142SCRIPT_NAME = ''
143SERVER_NAME = 'api.partyfinder.me'
144SERVER_PORT = '443'
145SERVER_PROTOCOL = 'HTTP/2.0'
146uwsgi.node = b'partyfinder'
147uwsgi.version = b'2.0.16'
148wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
149wsgi.file_wrapper = ''
150wsgi.input = <uwsgi._Input object at 0x7f187441fcd8>
151wsgi.multiprocess = True
152wsgi.multithread = False
153wsgi.run_once = False
154wsgi.url_scheme = 'https'
155wsgi.version = '(1, 0)'
156
157Settings:
158Using settings module partyfinder.settings
159ABSOLUTE_URL_OVERRIDES = {}
160ACCOUNT_AUTHENTICATION_METHOD = 'username_email'
161ACCOUNT_EMAIL_REQUIRED = True
162ACCOUNT_EMAIL_VERIFICATION = True
163ADMINS = []
164ALLOWED_HOSTS = ['partyfinder-demo.herokuapp.com', 'party-finder-front.herokuapp.com', 'api.partyfinder.me', 'partyfinder.me', 'api.dev.partyfinder.me', 'dev.partyfinder.me']
165APPEND_SLASH = True
166AUTHENTICATION_BACKENDS = "('social_core.backends.facebook.FacebookAppOAuth2', 'social_core.backends.facebook.FacebookOAuth2', 'django.contrib.auth.backends.ModelBackend', 'authentication.models.EmailOrUsernameModelBackend')"
167AUTH_PASSWORD_VALIDATORS = '********************'
168AUTH_USER_MODEL = 'auth.User'
169BACKEND_PORTAL_HOST = 'partyfinder-demo.herokuapp.com'
170BACKEND_PRODUCTION_HOST = 'api.partyfinder.me'
171BASE_DIR = '/home/uwsgi/repo/party-finder-backend'
172BROKER_URL = 'redis://h:pf986545d13395528841f69d7f362f6d0a9bf498f9e25ac6d16affd21de53c216@ec2-35-169-191-180.compute-1.amazonaws.com:60929'
173CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}, 'TIMEOUT': 5184000, 'LOCATION': 'redis://:pf986545d13395528841f69d7f362f6d0a9bf498f9e25ac6d16affd21de53c216@localhost:6379/0'}}
174CACHE_MIDDLEWARE_ALIAS = 'default'
175CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
176CACHE_MIDDLEWARE_SECONDS = 600
177CELERY_ACCEPT_CONTENT = "('json',)"
178CELERY_BEAT_SCHEDULE = {'delete_outdated_events': {'schedule': <crontab: 59 23 * * * (m/h/d/dM/MY)>, 'task': 'periodic_tasks.tasks.delete_outdated_events'}}
179CELERY_RESULT_BACKEND = 'django-db'
180CELERY_RESULT_SERIALIZER = 'json'
181CELERY_TASK_SERIALIZER = 'json'
182CELERY_TIMEZONE = 'Europe/Warsaw'
183CELERY_WORKER_SEND_TASK_EVENTS = True
184CHANNEL_LAYERS = {'default': {'BACKEND': 'asgi_redis.RedisChannelLayer', 'CONFIG': {'hosts': ['redis://:pf986545d13395528841f69d7f362f6d0a9bf498f9e25ac6d16affd21de53c216@localhost:6379/0']}, 'ROUTING': 'partyfinder.routing.channel_routing'}}
185CLIENT_IP_LOOKUP_HEADERS = ['HTTP_CF_CONNECTING_IP', 'HTTP_X_FORWARDED_FOR', 'REMOTE_ADDR']
186CORS_ALLOW_CREDENTIALS = False
187CORS_ORIGIN_ALLOW_ALL = True
188CRITICAL = 50
189CSRF_COOKIE_AGE = 31449600
190CSRF_COOKIE_DOMAIN = None
191CSRF_COOKIE_HTTPONLY = False
192CSRF_COOKIE_NAME = 'csrftoken'
193CSRF_COOKIE_PATH = '/'
194CSRF_COOKIE_SECURE = False
195CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
196CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
197CSRF_TRUSTED_ORIGINS = []
198CSRF_USE_SESSIONS = False
199DATABASES = {'default': {'TIME_ZONE': None, 'TEST': {'NAME': None, 'CHARSET': None, 'COLLATION': None, 'MIRROR': None}, 'USER': 'postgres', 'ATOMIC_REQUESTS': False, 'OPTIONS': {}, 'ENGINE': 'django.contrib.gis.db.backends.postgis', 'NAME': 'partyfinder', 'CONN_MAX_AGE': 0, 'PASSWORD': '********************', 'AUTOCOMMIT': True, 'HOST': '46.101.152.51', 'PORT': '5432'}}
200DATABASE_ROUTERS = []
201DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
202DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
203DATETIME_FORMAT = 'N j, Y, P'
204DATETIME_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']
205DATE_FORMAT = 'N j, Y'
206DATE_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']
207DEBUG = True
208DEBUG_PROPAGATE_EXCEPTIONS = False
209DECIMAL_SEPARATOR = '.'
210DEFAULT_CHARSET = 'utf-8'
211DEFAULT_CONTENT_TYPE = 'text/html'
212DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
213DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
214DEFAULT_FROM_EMAIL = 'partyfinder.me@gmail.com'
215DEFAULT_INDEX_TABLESPACE = ''
216DEFAULT_TABLESPACE = ''
217DEV_BACKEND_PRODUCTION_HOST = 'api.dev.partyfinder.me'
218DEV_FRONT_PRODUCTION_HOST = 'dev.partyfinder.me'
219DISALLOWED_USER_AGENTS = []
220DOWNLOAD_FB_AVATAR = True
221EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
222EMAIL_HOST = 'smtp.gmail.com'
223EMAIL_HOST_PASSWORD = '********************'
224EMAIL_HOST_USER = 'partyfinder.me@gmail.com'
225EMAIL_PORT = 587
226EMAIL_SSL_CERTFILE = None
227EMAIL_SSL_KEYFILE = '********************'
228EMAIL_SUBJECT_PREFIX = '[Django] '
229EMAIL_TIMEOUT = None
230EMAIL_USE_LOCALTIME = False
231EMAIL_USE_SSL = False
232EMAIL_USE_TLS = True
233ERROR = 40
234FILE_CHARSET = 'utf-8'
235FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
236FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
237FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
238FILE_UPLOAD_PERMISSIONS = None
239FILE_UPLOAD_TEMP_DIR = None
240FIRST_DAY_OF_WEEK = 0
241FIXTURE_DIRS = []
242FORCE_SCRIPT_NAME = None
243FORMAT_MODULE_PATH = None
244FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
245FRONTEND_PORTAL_HOST = 'partyfinder.me'
246FRONT_PRODUCTION_HOST = 'partyfinder.me'
247IGNORABLE_404_URLS = []
248IMAGEKIT_CACHEFILE_DIR = 'CACHE/images'
249IMAGEKIT_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.hash'
250IMAGEKIT_CACHE_BACKEND = 'default'
251IMAGEKIT_CACHE_PREFIX = 'imagekit:'
252IMAGEKIT_CACHE_TIMEOUT = 300
253IMAGEKIT_DEFAULT_CACHEFILE_BACKEND = 'imagekit.cachefiles.backends.Simple'
254IMAGEKIT_DEFAULT_CACHEFILE_STRATEGY = 'imagekit.cachefiles.strategies.JustInTime'
255IMAGEKIT_DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
256IMAGEKIT_SPEC_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.source_name_as_path'
257IMAGEKIT_USE_MEMCACHED_SAFE_CACHE_KEY = '********************'
258INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.gis', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'rest_framework', 'rest_framework.authtoken', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.facebook', 'rest_framework_jwt', 'django_extensions', 'corsheaders', 'oauth2_provider', 'social_django', 'rest_framework_social_oauth2', 'rest_framework_gis', 'django_filters', 'channels', 'imagekit', 'djcelery', 'django_user_agents', 'django_celery_results', 'authentication', 'authentication.registration', 'chat', 'events', 'user_profile', 'utils', 'periodic_tasks', 'friendship', 'pair_off']
259INTERNAL_IPS = []
260JWT_AUTH = {'JWT_VERIFY_EXPIRATION': False, 'JWT_EXPIRATION_DELTA': datetime.timedelta(0, 900)}
261LANGUAGES = [('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')]
262LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
263LANGUAGE_CODE = 'en-us'
264LANGUAGE_COOKIE_AGE = None
265LANGUAGE_COOKIE_DOMAIN = None
266LANGUAGE_COOKIE_NAME = 'django_language'
267LANGUAGE_COOKIE_PATH = '/'
268LOCALE_PATHS = []
269LOGGING = {'formatters': {'simple': {'format': '%(levelname)s %(message)s'}, 'verbose': {'format': '%(levelname)s %(asctime)s %(path_info)s user=%(username)s id=%(unique_id)s %(message)s'}, 'logstash': {'()': 'utils.logger.CustomizableLogStashFormatter'}}, 'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'request': {'()': 'utils.logging_filters.RequestFilter'}, 'severity': {'mapping': {40: 'SEVERITY_2', 50: 'SEVERITY_1', 30: 'SEVERITY_3'}, '()': 'utils.logging_filters.SeverityFilter'}, 'endpoint': {'()': 'utils.logging_filters.EndpointFilter'}}, 'loggers': {'': {'level': 'DEBUG', 'handlers': ['django_file', 'errors_file']}, 'suds.client': {'level': 'DEBUG', 'handlers': ['django_file', 'errors_file', 'mail_admins']}, 'django': {'filters': ['request', 'severity'], 'level': 'ERROR', 'handlers': ['django_file', 'errors_file', 'mail_admins']}, 'celery': {'level': 'DEBUG', 'handlers': ['celery']}, 'suds.transport': {'level': 'DEBUG', 'handlers': ['django_file', 'errors_file', 'mail_admins']}, 'commands': {'level': 'INFO', 'handlers': ['django_file']}}, 'handlers': {'errors_file': {'filename': '/home/uwsgi/logs/pf_django_errors.log', 'formatter': 'logstash', 'filters': ['request', 'endpoint'], 'level': 'WARNING', 'class': 'logging.FileHandler'}, 'django_file': {'filename': '/home/uwsgi/logs/pf_django.log', 'formatter': 'logstash', 'filters': ['request', 'severity', 'endpoint'], 'level': 'DEBUG', 'class': 'logging.FileHandler'}, 'celery': {'filename': '/home/uwsgi/logs/pf_celery.log', 'formatter': 'logstash', 'filters': ['request', 'severity'], 'level': 'DEBUG', 'class': 'logging.FileHandler'}, 'mail_admins': {'filters': ['require_debug_false', 'request', 'severity'], 'level': 'ERROR', 'class': 'django.utils.log.AdminEmailHandler'}, 'console': {'formatter': 'logstash', 'filters': ['request', 'severity'], 'level': 'DEBUG', 'class': 'logging.StreamHandler'}}}
270LOGGING_CONFIG = 'logging.config.dictConfig'
271LOGIN_REDIRECT_URL = '/dashboard/'
272LOGIN_URL = '/accounts/login/'
273LOGOUT_REDIRECT_URL = None
274LOGO_URL = 'https://partyfinder.me/pf_logo.png'
275MANAGERS = []
276MEDIA_ROOT = '/home/uwsgi/repo/public/media/'
277MEDIA_URL = '/media/'
278MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
279MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'utils.middleware.LogRequiredMiddleware', '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', 'whitenoise.middleware.WhiteNoiseMiddleware']
280MIDDLEWARE_CLASSES = "('django_user_agents.middleware.UserAgentMiddleware',)"
281MIGRATION_MODULES = {}
282MONTH_DAY_FORMAT = 'F j'
283NUMBER_GROUPING = 0
284PASSWORD_HASHERS = '********************'
285PASSWORD_RESET_TIMEOUT_DAYS = '********************'
286PREPEND_WWW = False
287PROJECT_DIR = '/home/uwsgi/repo/party-finder-backend/partyfinder'
288REDIS_HOST = 'redis://:pf986545d13395528841f69d7f362f6d0a9bf498f9e25ac6d16affd21de53c216@localhost:6379/0'
289REGISTER_CONFIRMATION_URL = 'https://partyfinder.me/auth/confirm-email'
290REPOSITORY_ROOT = '/home/uwsgi/repo'
291REPO_DIR = '/home/uwsgi/repo'
292RESET_PASSWORD_URL = '********************'
293REST_FRAMEWORK = {'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',), 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.TokenAuthentication', 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'oauth2_provider.contrib.rest_framework.OAuth2Authentication'), 'PAGE_SIZE': 20, 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.AllowAny',)}
294REST_SESSION_LOGIN = True
295REST_USE_JWT = True
296ROOT_URLCONF = 'partyfinder.urls'
297SECRET_KEY = '********************'
298SECURE_BROWSER_XSS_FILTER = False
299SECURE_CONTENT_TYPE_NOSNIFF = False
300SECURE_HSTS_INCLUDE_SUBDOMAINS = False
301SECURE_HSTS_PRELOAD = False
302SECURE_HSTS_SECONDS = 0
303SECURE_PROXY_SSL_HEADER = None
304SECURE_REDIRECT_EXEMPT = []
305SECURE_SSL_HOST = None
306SECURE_SSL_REDIRECT = False
307SERVER_EMAIL = 'root@localhost'
308SESSION_CACHE_ALIAS = 'default'
309SESSION_COOKIE_AGE = 600
310SESSION_COOKIE_DOMAIN = None
311SESSION_COOKIE_HTTPONLY = True
312SESSION_COOKIE_NAME = 'sessionid'
313SESSION_COOKIE_PATH = '/'
314SESSION_COOKIE_SECURE = False
315SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
316SESSION_EXPIRE_AT_BROWSER_CLOSE = False
317SESSION_FILE_PATH = None
318SESSION_SAVE_EVERY_REQUEST = True
319SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
320SETTINGS_MODULE = 'partyfinder.settings'
321SHORT_DATETIME_FORMAT = 'm/d/Y P'
322SHORT_DATE_FORMAT = 'm/d/Y'
323SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
324SILENCED_SYSTEM_CHECKS = []
325SITE_ID = 1
326SOCIALACCOUNT_ADAPTER = 'authentication.adapter.CustomSocialAccountAdapter'
327SOCIALACCOUNT_EMAIL_REQUIRED = False
328SOCIALACCOUNT_EMAIL_VERIFICATION = 'none'
329SOCIALACCOUNT_PROVIDERS = {'facebook': {'EXCHANGE_TOKEN': '********************', 'FIELDS': ['id', 'email', 'name', 'first_name', 'last_name', 'verified', 'locale', 'timezone', 'link', 'gender', 'updated_time'], 'VERIFIED_EMAIL': False, 'METHOD': 'js_jdk', 'VERSION': 'v2.12', 'LOCALE_FUNC': <function <lambda> at 0x7f188ab06d08>, 'SCOPE': ['email', 'public_profile', 'user_friends'], 'AUTH_PARAMS': {'auth_type': 'reauthenticate'}}}
330SOCIALACCOUNT_QUERY_EMAIL = True
331SOCIAL_AUTH_FACEBOOK_KEY = '********************'
332SOCIAL_AUTH_FACEBOOK_SECRET = '********************'
333STATICFILES_DIRS = []
334STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
335STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
336STATIC_ROOT = '/home/uwsgi/repo/public/static/'
337STATIC_URL = '/static/'
338SWAGGER_SETTINGS = {'LOGIN_URL': 'login', 'LOGOUT_URL': 'logout'}
339TEMPLATES = [{'DIRS': ['/home/uwsgi/repo/party-finder-backend/partyfinder/templates/', '/home/uwsgi/repo/party-finder-backend/partyfinder/dev_templates/', '/home/uwsgi/repo/party-finder-backend/templates/allauth'], 'BACKEND': 'django.template.backends.django.DjangoTemplates', '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', 'social_django.context_processors.backends', 'social_django.context_processors.login_redirect', 'django_settings_export.settings_export']}}]
340TEST_NON_SERIALIZED_APPS = []
341TEST_RUNNER = 'django.test.runner.DiscoverRunner'
342THOUSAND_SEPARATOR = ','
343TIME_FORMAT = 'P'
344TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
345TIME_ZONE = 'Europe/Warsaw'
346USER_AGENTS_CACHE = 'default'
347USE_ETAGS = False
348USE_I18N = True
349USE_L10N = True
350USE_THOUSAND_SEPARATOR = False
351USE_TZ = True
352USE_X_FORWARDED_HOST = False
353USE_X_FORWARDED_PORT = False
354WARNING = 30
355WSGI_APPLICATION = 'partyfinder.wsgi.application'
356X_FRAME_OPTIONS = 'SAMEORIGIN'
357YEAR_MONTH_FORMAT = 'F Y'
358
359
360You're seeing this error because you have DEBUG = True in your
361Django settings file. Change that to False, and Django will
362display a standard page generated by the handler for this status code.