· 8 years ago · Jun 27, 2017, 12:58 AM
1Internal Server Error: /accounts/facebook/login/callback/
2
3IntegrityError at /accounts/facebook/login/callback/ duplicate key value violates unique constraint “socialaccount_socialaccount_provider_fc810c6e_uniq†DETAIL: Key (provider, uid)=(facebook, 1286674871431459) already exists.
4
5Request Method: GET Request URL: http://www.casualtests.com/accounts/facebook/login/callback/?code=AQASkMCzxMmMpn2Fvc7hjd8eNRtg8A6RHMdo88uyWt4FboWJCe4sxmWqSy_1MXARp4dHcCwu72c1CoWP5yL3OKtpc1JaNLw8HcA7Fb8e9BWNkKeahYXhFreEBxm7HKtlMDoWf-Im9TKOxiKwiAhwyc7TP2otJQiPL2BuMPw5LIZvIpGPMSZGqrR3LPjpSeyD3O3xfQs0pWwjQvJWWILp6DTSUj4tjUSedsnfwfaM3MCGwxHA1gxrg0_lRnmvUzesccQCp_SpvJ6_McqTpFZWtcgxgKGEtSmcCO9DKj0YugLN0Z47gzIA4yf3COkGRiVb1uHx8lCOVUc7Vg9r91N7xePjFgC_ukVgH6UMPDPwAXz7dA&state=80qPlXwNDOAB Django Version: 1.9.7 Python Executable: /app/.heroku/python/bin/python Python Version: 3.5.2 Python Path: ['/app', ‘/app/.heroku/python/bin’, ‘/app’, ‘/app/.heroku/python/lib/python35.zip’, ‘/app/.heroku/python/lib/python3.5’, ‘/app/.heroku/python/lib/python3.5/plat-linux’, ‘/app/.heroku/python/lib/python3.5/lib-dynload’, ‘/app/.heroku/python/lib/python3.5/site-packages’, ‘/app/.heroku/python/lib/python3.5/site-packages/setuptools-32.1.0-py3.5.egg’, ‘/app/.heroku/python/lib/python3.5/site-packages/pip-9.0.1-py3.5.egg’] Server time: Tue, 27 Jun 2017 00:14:03 +0000 Installed Applications: ['mytest.apps.MytestConfig',
6
7DETAIL: Key (provider, uid)=(facebook, 1286674871431459) already exists. ) was the direct cause of the following exception:
8
9Exception Type: IntegrityError at /accounts/facebook/login/callback/ Exception Value: duplicate key value violates unique constraint “socialaccount_socialaccount_provider_fc810c6e_uniq†DETAIL: Key (provider, uid)=(facebook, 1286674871431459) already exists.
10
11Request information: GET: code = ‘AQASkMCzxMmMpn2Fvc7hjd8eNRtg8A6RHMdo88uyWt4FboWJCe4sxmWqSy_1MXARp4dHcCwu72c1CoWP5yL3OKtpc1JaNLw8HcA7Fb8e9BWNkKeahYXhFreEBxm7HKtlMDoWf-Im9TKOxiKwiAhwyc7TP2otJQiPL2BuMPw5LIZvIpGPMSZGqrR3LPjpSeyD3O3xfQs0pWwjQvJWWILp6DTSUj4tjUSedsnfwfaM3MCGwxHA1gxrg0_lRnmvUzesccQCp_SpvJ6_McqTpFZWtcgxgKGEtSmcCO9DKj0YugLN0Z47gzIA4yf3COkGRiVb1uHx8lCOVUc7Vg9r91N7xePjFgC_ukVgH6UMPDPwAXz7dA’ state = ‘80qPlXwNDOAB’
12
13POST: No POST data
14
15FILES: No FILES data
16
17COOKIES: _ga = ‘GA1.2.1413899172.1498522381’ trc_cookie_storage = ‘taboola%2520global%253Auser-id%3D6099d4c3-72b2-48ed-935f-3189e1ff8a55-tuct4b288b’ sessionid = ‘odlx7ikqfjgbalwilhmod0wv4lf10tcs’ _gat = ‘1’ trctestcookie = ‘ok’ _gid = ‘GA1.2.698674774.1498522381’
18
19META: gunicorn.socket = <socket.socket fd=15, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.16.131.186', 25351), raddr=('10.71.208.240', 41686)> SERVER_PORT = ‘25351’ HTTP_X_FORWARDED_PORT = ‘80’ SERVER_SOFTWARE = ‘gunicorn/19.6.0’ wsgi.multiprocess = True HTTP_X_FORWARDED_FOR = ‘201.240.205.55’ SERVER_PROTOCOL = ‘HTTP/1.1’ HTTP_X_REQUEST_START = ‘1498522425295’ HTTP_REFERER = 'http://www.casualtests.com/test/22/' HTTP_CONNECTION = ‘close’ PATH_INFO = ‘/accounts/facebook/login/callback/’ SCRIPT_NAME = '' QUERY_STRING = ‘code=AQASkMCzxMmMpn2Fvc7hjd8eNRtg8A6RHMdo88uyWt4FboWJCe4sxmWqSy_1MXARp4dHcCwu72c1CoWP5yL3OKtpc1JaNLw8HcA7Fb8e9BWNkKeahYXhFreEBxm7HKtlMDoWf-Im9TKOxiKwiAhwyc7TP2otJQiPL2BuMPw5LIZvIpGPMSZGqrR3LPjpSeyD3O3xfQs0pWwjQvJWWILp6DTSUj4tjUSedsnfwfaM3MCGwxHA1gxrg0_lRnmvUzesccQCp_SpvJ6_McqTpFZWtcgxgKGEtSmcCO9DKj0YugLN0Z47gzIA4yf3COkGRiVb1uHx8lCOVUc7Vg9r91N7xePjFgC_ukVgH6UMPDPwAXz7dA&state=80qPlXwNDOAB’ HTTP_COOKIE = ‘_gat=1; trctestcookie=ok; _ga=GA1.2.1413899172.1498522381; _gid=GA1.2.698674774.1498522381; trc_cookie_storage=taboola%2520global%253Auser-id%3D6099d4c3-72b2-48ed-935f-3189e1ff8a55-tuct4b288b; sessionid=odlx7ikqfjgbalwilhmod0wv4lf10tcs’ HTTP_ACCEPT_LANGUAGE = ‘es-US,es;q=0.8,en-US;q=0.6,en;q=0.4’ REQUEST_METHOD = ‘GET’ HTTP_VIA = ‘1.1 vegur’ HTTP_ACCEPT = ‘text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8’ HTTP_ACCEPT_ENCODING = ‘gzip,deflate,sdch’ REMOTE_ADDR = ‘10.71.208.240’ wsgi.input = <gunicorn.http.body.Body object at 0x7f3cc14fddd8> RAW_URI = ‘/accounts/facebook/login/callback/?code=AQASkMCzxMmMpn2Fvc7hjd8eNRtg8A6RHMdo88uyWt4FboWJCe4sxmWqSy_1MXARp4dHcCwu72c1CoWP5yL3OKtpc1JaNLw8HcA7Fb8e9BWNkKeahYXhFreEBxm7HKtlMDoWf-Im9TKOxiKwiAhwyc7TP2otJQiPL2BuMPw5LIZvIpGPMSZGqrR3LPjpSeyD3O3xfQs0pWwjQvJWWILp6DTSUj4tjUSedsnfwfaM3MCGwxHA1gxrg0_lRnmvUzesccQCp_SpvJ6_McqTpFZWtcgxgKGEtSmcCO9DKj0YugLN0Z47gzIA4yf3COkGRiVb1uHx8lCOVUc7Vg9r91N7xePjFgC_ukVgH6UMPDPwAXz7dA&state=80qPlXwNDOAB’ HTTP_X_FORWARDED_PROTO = ‘http’ wsgi.file_wrapper = '' HTTP_TOTAL_ROUTE_TIME = ‘0’ HTTP_USER_AGENT = ‘Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-J200M Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.5 Chrome/38.0.2125.102 Mobile Safari/537.36’ wsgi.multithread = False wsgi.run_once = False wsgi.url_scheme = ‘http’ SERVER_NAME = ‘0.0.0.0’ wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f3cc14fdd68> HTTP_CONNECT_TIME = ‘1’ wsgi.version = HTTP_X_REQUEST_ID = ‘b3e08c4d-d8f7-47c3-991e-b858607e1377’ REMOTE_PORT = ‘41686’ HTTP_HOST = ‘www.casualtests.com’
20
21Settings: Using settings module wtfbox.settings AUTH_PASSWORD_VALIDATORS = ‘********************’ SESSION_COOKIE_DOMAIN = None CSRF_FAILURE_VIEW = ‘django.views.csrf.csrf_failure’ DEFAULT_INDEX_TABLESPACE = '' SESSION_COOKIE_AGE = 1209600 SESSION_COOKIE_PATH = ‘/’ SILENCED_SYSTEM_CHECKS = [] SECURE_PROXY_SSL_HEADER = None TIME_ZONE = ‘UTC’ DATABASES = {'default': {'CONN_MAX_AGE': 0, ‘OPTIONS’: {}, ‘PORT’: ‘5432’, ‘HOST’: ‘ec2-34-226-37-197.compute-1.amazonaws.com’, ‘TEST’: {'CHARSET': None, ‘MIRROR’: None, ‘COLLATION’: None, ‘NAME’: None}, ‘TIME_ZONE’: None, ‘NAME’: ‘d2fuc7eoial0sb’, ‘ATOMIC_REQUESTS’: False, ‘USER’: ‘ufcbi6hipm0l03’, ‘ENGINE’: ‘django.db.backends.postgresql_psycopg2’, ‘PASSWORD’: ‘********************’, ‘AUTOCOMMIT’: True}} MIDDLEWARE_CLASSES = ['django.middleware.security.SecurityMiddleware', ‘django.contrib.sessions.middleware.SessionMiddleware’, ‘django.middleware.common.CommonMiddleware’, ‘django.middleware.csrf.CsrfViewMiddleware’, ‘django.contrib.auth.middleware.AuthenticationMiddleware’, ‘django.contrib.auth.middleware.SessionAuthenticationMiddleware’, ‘django.contrib.messages.middleware.MessageMiddleware’, ‘django.middleware.clickjacking.XFrameOptionsMiddleware’, ‘debug_toolbar.middleware.DebugToolbarMiddleware’] FIXTURE_DIRS = [] EMAIL_HOST_USER = ‘apikey’ SITE_ID = 1 SOCIALACCOUNT_ADAPTER = ‘mytest.MyLoginAdapter.MySocialLoginAdapter’ THOUSAND_SEPARATOR = ‘,’ X_FRAME_OPTIONS = ‘SAMEORIGIN’ SECURE_CONTENT_TYPE_NOSNIFF = False TEMPLATE_STRING_IF_INVALID = '' SECURE_HSTS_SECONDS = 0 SIGNING_BACKEND = ‘django.core.signing.TimestampSigner’ FORMAT_MODULE_PATH = None EMAIL_SSL_CERTFILE = None EMAIL_SUBJECT_PREFIX = ‘[Django] ' AWS_STORAGE_BUCKET_NAME = ‘wtfbox’ CSRF_TRUSTED_ORIGINS = [] FILE_UPLOAD_PERMISSIONS = None ABSOLUTE_URL_OVERRIDES = {} MEDIA_ROOT = ‘/app/media’ CSRF_COOKIE_NAME = ‘csrftoken’ LANGUAGES = [('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'), ('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'), ('hu’, ‘Hungarian'), ('ia’, ‘Interlingua'), ('id’, ‘Indonesian'), ('io’, ‘Ido'), ('is’, ‘Icelandic'), ('it’, ‘Italian'), ('ja’, ‘Japanese'), ('ka’, ‘Georgian'), ('kk’, 'Kaza
22
23 kh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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')]
24USE_X_FORWARDED_PORT = False LANGUAGES_BIDI = ['he', ‘ar’, ‘fa’, ‘ur’] WSGI_APPLICATION = ‘wtfbox.wsgi.application’ LANGUAGE_COOKIE_NAME = ‘django_language’ EMAIL_PORT = 25 DEBUG_DB = False EMAIL_BACKEND = ‘django.core.mail.backends.smtp.EmailBackend’ ADMINS = [('quique', ‘e.sotomendoza@gmail.com')] LANGUAGE_CODE = ‘en-us’ SESSION_SERIALIZER = ‘django.contrib.sessions.serializers.JSONSerializer’ CSRF_COOKIE_AGE = 31449600 FILE_UPLOAD_TEMP_DIR = None ROOT_PATH = ‘/app/wtfbox’ INTERNAL_IPS = [] FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 DEBUG = False YEAR_MONTH_FORMAT = ‘F Y’ DEFAULT_EXCEPTION_REPORTER_FILTER = ‘django.views.debug.SafeExceptionReporterFilter’ PASSWORD_HASHERS = ‘********************’ IGNORABLE_404_URLS = [] TEST_NON_SERIALIZED_APPS = [] CSRF_COOKIE_SECURE = False AWS_HEADERS = {'Expires’: ‘Thu, 31 Dec 2099 20:00:00 GMT’, ‘Cache-Control’: ‘max-age=94608000’} USE_THOUSAND_SEPARATOR = False SESSION_COOKIE_HTTPONLY = True EMAIL_SSL_KEYFILE = ‘********************’ ALLOWED_INCLUDE_ROOTS = [] EMAIL_USE_TLS = False PREPEND_WWW = False CSRF_COOKIE_DOMAIN = None EMAIL_HOST = ‘smtp.sendgrid.net’ CACHE_MIDDLEWARE_KEY_PREFIX = ‘********************’ CACHES = {'default': {'BACKEND': ‘django.core.cache.backends.locmem.LocMemCache'}} NUMBER_GROUPING = 0 TIME_FORMAT = ‘P’ MESSAGE_STORAGE = ‘django.contrib.messages.storage.fallback.FallbackStorage’ CSRF_COOKIE_PATH = ‘/’ DATE_FORMAT = ‘N j, Y’ DEFAULT_CHARSET = ‘utf-8’ 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’, ‘django.core.context_processors.request’, ‘django.core.context_processors.media']}, ‘APP_DIRS’: True, ‘DIRS’: ['/app/templates'], 'BACKEND’: 'django.template.backends.django.DjangoTemplates'}] SESSION_EXPIRE_AT_BROWSER_CLOSE = False STATIC_URL_FULL = 'https://wtfbox.s3.amazonaws.com/static/' TEMPLATE_CONTEXT_PROCESSORS = ['django.contrib.auth.context_processors.auth', ‘django.template.context_processors.debug’, ‘django.template.context_processors.i18n’, ‘django.template.context_processors.media’, ‘django.template.context_processors.static’, ‘django.template.context_processors.tz’, ‘django.contrib.messages.context_processors.messages’] SESSION_ENGINE = ‘django.contrib.sessions.backends.db’ DATE_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’] PASSWORD_RESET_TIMEOUT_DAYS = ‘********************’ FORCE_SCRIPT_NAME = None DEBUG_PROPAGATE_EXCEPTIONS = False USE_X_FORWARDED_HOST = False MEDIA_URL = 'https://wtfbox.s3.amazonaws.com/media/' SHORT_DATE_FORMAT = ‘m/d/Y’ GENERATED_TESTS_IMAGES_FOLDER_S3 = ‘media/resulting_images/’ USE_ETAGS = False FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', ‘django.core.files.uploadhandler.TemporaryFileUploadHandler’] DEFAULT_CONTENT_TYPE = ‘text/html’ LOGOUT_URL = ‘/accounts/logout/’ STATICFILES_LOCATION = ‘static’ TEMPLATE_DEBUG = False LOGGING = {} SERVER_EMAIL = ‘root@localhost’ BASE_DIR = ‘/app’ DATABASE_ROUTERS = [] APPEND_SLASH = True STATIC_URL = 'https://wtfbox.s3.amazonaws.com/static/' ADAPTER = ‘mytest.MyLoginAdapter.MySocialLoginAdapter’ AWS_ACCESS_KEY_ID = ‘********************’ SECURE_HSTS_INCLUDE_SUBDOMAINS = False TEST_RUNNER = ‘django.test.runner.DiscoverRunner’ SETTINGS_MODULE = ‘wtfbox.settings’ STATICFILES_STORAGE = ‘custom_storages.StaticStorage’ CACHE_MIDDLEWARE_SECONDS = 600 DEFAULT_FROM_EMAIL = ‘webmaster@localhost’ ALLOWED_HOSTS = ['localhost', ‘.herokuapp.com’, ‘.casualtests.com’] LOGIN_URL = ‘/accounts/login/’ SESSION_SAVE_EVERY_REQUEST = False USE_L10N = True EMAIL_TIMEOUT = None MONTH_DAY_FORMAT = ‘F j’ MANAGERS = [] FACEBOOK_APP_ID = ‘1323764777665288’ LOCALE_PATHS = [] AUTH_USER_MODEL = ‘auth.User’ LANGUAGE_COOKIE_PATH = ‘/’ FILE_CHARSET = ‘utf-8’ LANGUAGE_COOKIE_AGE = None LANGUAGE_COOKIE_DOMAIN = None FILE_UPLOAD_DIRECTORY_PERMISSIONS = None DATETIME_FORMAT = ‘N j, Y, P’ DEFAULT_TABLESPACE = '' SESSION_FILE_PATH = None DATETIME_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’] CSRF_HEADER_NAME = ‘HTTP_X_CSRFTOKEN’ FACEBOOK_APP_SECRET = ‘********************’ CACHE_MIDDLEWARE_ALIAS = ‘default’ SECRET_KEY = ‘********************’ ROOT_URLCONF = ‘wtfbox.urls’ TEMPLATE_LOADERS = ['django.template.loaders.filesystem.Loader', ‘django.template.loaders.app_directories.Loader’] EMAIL_HOST_PASSWORD = ‘********************’ SECURE_BROWSER_XSS_FILTER = False USE_TZ = True MEDIA_URL_FULL = 'https://wtfbox.s3.amazonaws.com/media/' SESSION_CACHE_ALIAS = ‘default’ STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', ‘django.contrib.staticfiles.finders.AppDirectoriesFinder’] STATIC_PATH = ‘/app/static’ SHORT_DATETIME_FORMAT = ‘m/d/Y P’ LOGGING_CONFIG = ‘logging.config.dictConfig’ MEDIAFILES_LOCATION = ‘media’ TEMPLATE_DIRS = [] AWS_SECRET_ACCESS_KEY = ‘********************’ DISALLOWED_USER_AGENTS = [] CSRF_COOKIE_HTTPONLY = False SECURE_REDIRECT_EXEMPT = [] AWS_S3_CUSTOM_DOMAIN = ‘wtfbox.s3.amazonaws.com’ STATICFILES_DIRS = ‘/app/static’ EMAIL_USE_SSL = False USE_I18N = True MIGRATION_MODULES = {} SECURE_SSL_REDIRECT = False SESSION_COOKIE_SECURE = False SESSION_COOKIE_NAME = ‘sessionid’ DECIMAL_SEPARATOR = ‘.’ SECURE_SSL_HOST = None DEFAULT_FILE_STORAGE = ‘custom_storages.MediaStorage’ INSTALLED_APPS = ['mytest.apps.MytestConfig', ‘django.contrib.admin’, ‘django.contrib.auth’, ‘django.contrib.contenttypes’, ‘django.contrib.sessions’, ‘django.contrib.messages’, ‘django.contrib.staticfiles’, ‘storages’, ‘django.contrib.sites’, ‘allauth.socialaccount.providers.facebook’, ‘allauth’, ‘allauth.account’, ‘allauth.socialaccount’, ‘debug_toolbar’] LOGIN_REDIRECT_URL = ‘/accounts/profile/’ STATIC_ROOT = ‘/app/../staticfiles’ SOCIALACCOUNT_PROVIDERS = {'facebook': {'VERSION': ‘v2.4’, ‘EXCHANGE_TOKEN’: ‘********************’, ‘METHOD’: ‘oauth2’, ‘SCOPE’: ['public_profile'], ‘VERIFIED_EMAIL’: False, ‘AUTH_PARAMS’: {'auth_type': ‘https'}, ‘LOCALE_FUNC’: ‘path.to.callable’, ‘FIELDS’: ['id’, ‘email’, ‘name’, ‘first_name’, ‘last_name’, ‘verified’, ‘locale’, ‘timezone’, ‘link’, ‘gender’, ‘updated_time’, ‘friends']}} TIME_INPUT_FORMATS = ['%H:%M:%S’, ‘%H:%M:%S.%f’, ‘%H:%M’] AUTHENTICATION_BACKENDS = FIRST_DAY_OF_WEEK = 0