· 5 years ago · Feb 07, 2020, 04:14 PM
1Response : AttributeError at /api/v1/sdk/in-apps/purchase-containers/
2'PurchaseGroup' object has no attribute 'items'
3
4Request Method: GET
5Request URL: http://api-dev.adapty.io/api/v1/sdk/in-apps/purchase-containers/?profile_id=8f10e0e6-69e4-4518-bc0b-f02867b70701
6Django Version: 2.2.10
7Python Executable: /root/.local/share/virtualenvs/app-4PlAip0Q/bin/python
8Python Version: 3.7.6
9Python Path: ['/root/.local/share/virtualenvs/app-4PlAip0Q/bin', '/app', '/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python37.zip', '/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7', '/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/lib-dynload', '/usr/local/lib/python3.7', '/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages', '/root/.local/share/virtualenvs/app-4PlAip0Q/src/djnago-periodiq']
10Server time: Fri, 7 Feb 2020 16:11:03 +0000
11Installed Applications:
12['django.contrib.admin',
13 'django.contrib.auth',
14 'django.contrib.contenttypes',
15 'django.contrib.sessions',
16 'django.contrib.messages',
17 'django.contrib.staticfiles',
18 'django.contrib.sites',
19 'django_dramatiq',
20 'django_periodiq',
21 'django_extensions',
22 'corsheaders',
23 'rest_framework',
24 'rest_framework.authtoken',
25 'rest_framework_api_key',
26 'rest_auth',
27 'rest_auth.registration',
28 'allauth',
29 'allauth.account',
30 'allauth.socialaccount',
31 'allauth.socialaccount.providers.facebook',
32 'allauth.socialaccount.providers.mailchimp',
33 'allauth.socialaccount.providers.vk',
34 'background_task',
35 'anymail',
36 'api',
37 'probes',
38 'djstripe']
39Installed Middleware:
40['corsheaders.middleware.CorsMiddleware',
41 'django.middleware.security.SecurityMiddleware',
42 'django.contrib.sessions.middleware.SessionMiddleware',
43 'django.middleware.common.CommonMiddleware',
44 'django.middleware.csrf.CsrfViewMiddleware',
45 'django.contrib.auth.middleware.AuthenticationMiddleware',
46 'django.contrib.messages.middleware.MessageMiddleware',
47 'django.middleware.clickjacking.XFrameOptionsMiddleware',
48 'api.logging_utils.middleware.CustomRequestIDMiddleware',
49 'api.logging_utils.middleware.CustomRequestLoggingMiddleware']
50
51
52Traceback:
53
54File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
55 34. response = get_response(request)
56
57File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
58 115. response = self.process_exception_by_middleware(e, request)
59
60File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
61 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
62
63File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
64 54. return view_func(*args, **kwargs)
65
66File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages/django/views/generic/base.py" in view
67 71. return self.dispatch(request, *args, **kwargs)
68
69File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
70 505. response = self.handle_exception(exc)
71
72File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages/rest_framework/views.py" in handle_exception
73 465. self.raise_uncaught_exception(exc)
74
75File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages/rest_framework/views.py" in raise_uncaught_exception
76 476. raise exc
77
78File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
79 502. response = handler(request, *args, **kwargs)
80
81File "/app/api/views/sdk.py" in get
82 530. container_products = self._get_products_for_container(container)
83
84File "/app/api/views/sdk.py" in _get_products_for_container
85 511. for variation_item in variation.purchase_group.items.all():
86
87Exception Type: AttributeError at /api/v1/sdk/in-apps/purchase-containers/
88Exception Value: 'PurchaseGroup' object has no attribute 'items'
89Request information:
90USER: AnonymousUser
91
92GET:
93profile_id = '8f10e0e6-69e4-4518-bc0b-f02867b70701'
94
95POST: No POST data
96
97FILES: No FILES data
98
99COOKIES: No cookie data
100
101META:
102CONTENT_TYPE = 'application/x-www-form-urlencoded; charset=utf-8'
103HTTP_ACCEPT = '*/*'
104HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
105HTTP_ACCEPT_LANGUAGE = 'en-us'
106HTTP_ADAPTY_SDK_PLATFORM = 'iOS'
107HTTP_ADAPTY_SDK_PROFILE_ID = '8f10e0e6-69e4-4518-bc0b-f02867b70701'
108HTTP_AUTHORIZATION = 'Api-Key public_live_7Ei6YwqY.8fRoPRhM2lngcCVXEPFU'
109HTTP_CACHE_CONTROL = 'no-cache'
110HTTP_HOST = 'api-dev.adapty.io'
111HTTP_USER_AGENT = 'Adapty_Example/1 CFNetwork/1120 Darwin/18.7.0'
112HTTP_X_AMZN_TRACE_ID = 'Root=1-5e3d8c17-28be3868b7e39e384d92434c'
113HTTP_X_FORWARDED_FOR = '178.45.57.244'
114HTTP_X_FORWARDED_PORT = '443'
115HTTP_X_FORWARDED_PROTO = 'https'
116PATH_INFO = '/api/v1/sdk/in-apps/purchase-containers/'
117QUERY_STRING = 'profile_id=8f10e0e6-69e4-4518-bc0b-f02867b70701'
118RAW_URI = '/api/v1/sdk/in-apps/purchase-containers/?profile_id=8f10e0e6-69e4-4518-bc0b-f02867b70701'
119REMOTE_ADDR = '172.31.47.99'
120REMOTE_PORT = '62646'
121REQUEST_METHOD = 'GET'
122SCRIPT_NAME = ''
123SERVER_NAME = '0.0.0.0'
124SERVER_PORT = '5056'
125SERVER_PROTOCOL = 'HTTP/1.1'
126SERVER_SOFTWARE = 'gunicorn/19.9.0'
127gunicorn.socket = <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.6', 5056), raddr=('172.31.47.99', 62646)>
128wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f0bd648ef10>
129wsgi.file_wrapper = ''
130wsgi.input = <gunicorn.http.body.Body object at 0x7f0bd648e9d0>
131wsgi.multiprocess = True
132wsgi.multithread = False
133wsgi.run_once = False
134wsgi.url_scheme = 'http'
135wsgi.version = '(1, 0)'
136
137Settings:
138Using settings module project_settings.settings
139ABSOLUTE_URL_OVERRIDES = {}
140ACCOUNT_AUTHENTICATION_METHOD = 'email'
141ACCOUNT_CONFIRM_EMAIL_ON_GET = True
142ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'
143ACCOUNT_EMAIL_REQUIRED = True
144ACCOUNT_EMAIL_VERIFICATION = 'optional'
145ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATION = True
146ACCOUNT_USERNAME_REQUIRED = False
147ADMINS = []
148ALLOWED_HOSTS = ['*']
149ANYMAIL = {'AMAZON_SES_CLIENT_PARAMS': {'region_name': 'us-east-1'}}
150APPEND_SLASH = False
151AUTHENTICATION_BACKENDS = "('django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend')"
152AUTH_PASSWORD_VALIDATORS = '********************'
153AUTH_USER_MODEL = 'api.UserAccount'
154AWS_ACCESS_KEY_ID = '********************'
155AWS_COGNITO_AWS_PROVIDER_NAME = 'cognito-identity.amazonaws.com'
156AWS_COGNITO_IDENTITY_POOL_ID = 'us-east-1:45628167-4616-47a0-a5a5-e37b458d024c'
157AWS_COGNITO_SDK_DEVELOPER_PROVIDER_NAME = 'login.adapty.app'
158AWS_DEFAULT_REGION = 'us-east-1'
159AWS_SECRET_ACCESS_KEY = '********************'
160BASE_DIR = '/app'
161CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
162CACHE_MIDDLEWARE_ALIAS = 'default'
163CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
164CACHE_MIDDLEWARE_SECONDS = 600
165CORS_ORIGIN_ALLOW_ALL = True
166CSRF_COOKIE_AGE = 31449600
167CSRF_COOKIE_DOMAIN = None
168CSRF_COOKIE_HTTPONLY = False
169CSRF_COOKIE_NAME = 'csrftoken'
170CSRF_COOKIE_PATH = '/'
171CSRF_COOKIE_SAMESITE = 'Lax'
172CSRF_COOKIE_SECURE = False
173CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
174CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
175CSRF_TRUSTED_ORIGINS = []
176CSRF_USE_SESSIONS = False
177CURRENCYLAYER_RATES_API_KEY = '********************'
178DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql', 'NAME': 'adapty_db_dev', 'USER': 'adapty_user_dev', 'PASSWORD': '********************', 'HOST': 'adapty-db-dev.c9kgytnun1r0.us-east-1.rds.amazonaws.com', 'PORT': '5642', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
179DATABASE_ROUTERS = []
180DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
181DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
182DATETIME_FORMAT = 'N j, Y, P'
183DATETIME_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']
184DATE_FORMAT = 'N j, Y'
185DATE_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']
186DEBUG = True
187DEBUG_PROPAGATE_EXCEPTIONS = False
188DECIMAL_SEPARATOR = '.'
189DEFAULT_CHARSET = 'utf-8'
190DEFAULT_CONTENT_TYPE = 'text/html'
191DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
192DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
193DEFAULT_FROM_EMAIL = 'noreply@adapty.io'
194DEFAULT_INDEX_TABLESPACE = ''
195DEFAULT_TABLESPACE = ''
196DISALLOWED_USER_AGENTS = []
197DJSTRIPE_WEBHOOK_SECRET = '********************'
198DJSTRIPE_WEBHOOK_VALIDATION = 'retrieve_event'
199DRAMATIQ_BROKER = {'BROKER': 'dramatiq.brokers.redis.RedisBroker', 'OPTIONS': {'url': 'redis://:MaErUtNsgxNR8ikw2MrGCjdACFxO4naL7nB7fXSCfNcVyc4P@3.209.151.122:6577'}, 'MIDDLEWARE': ['periodiq.PeriodiqMiddleware', 'dramatiq.middleware.AgeLimit', 'dramatiq.middleware.TimeLimit', 'dramatiq.middleware.Callbacks', 'dramatiq.middleware.Retries', 'dramatiq.middleware.Pipelines', 'django_dramatiq.middleware.AdminMiddleware', 'django_dramatiq.middleware.DbConnectionsMiddleware']}
200DRAMATIQ_IGNORED_MODULES = "('api.views', 'api.models', 'api.urls')"
201DRAMATIQ_RESULT_BACKEND = {'BACKEND': 'dramatiq.results.backends.redis.RedisBackend', 'BACKEND_OPTIONS': {'url': 'redis://:MaErUtNsgxNR8ikw2MrGCjdACFxO4naL7nB7fXSCfNcVyc4P@3.209.151.122:6577'}, 'MIDDLEWARE_OPTIONS': {'result_ttl': 60000}}
202DRAMATIQ_TASKS_DATABASE = 'default'
203EMAIL_BACKEND = 'anymail.backends.amazon_ses.EmailBackend'
204EMAIL_HOST = 'localhost'
205EMAIL_HOST_PASSWORD = '********************'
206EMAIL_HOST_USER = ''
207EMAIL_PORT = 25
208EMAIL_SSL_CERTFILE = None
209EMAIL_SSL_KEYFILE = '********************'
210EMAIL_SUBJECT_PREFIX = '[Django] '
211EMAIL_TIMEOUT = None
212EMAIL_USE_LOCALTIME = False
213EMAIL_USE_SSL = False
214EMAIL_USE_TLS = False
215FILE_CHARSET = 'utf-8'
216FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
217FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
218FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
219FILE_UPLOAD_PERMISSIONS = None
220FILE_UPLOAD_TEMP_DIR = None
221FIRST_DAY_OF_WEEK = 0
222FIXTURE_DIRS = []
223FORCE_SCRIPT_NAME = None
224FORMAT_MODULE_PATH = None
225FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
226GEOIP2_DATABASE_PATH = './geodb'
227GIT_COMMIT = 'local'
228GIT_TAG = 'Dev'
229IGNORABLE_404_URLS = []
230INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'django_dramatiq', 'django_periodiq', 'django_extensions', 'corsheaders', 'rest_framework', 'rest_framework.authtoken', 'rest_framework_api_key', 'rest_auth', 'rest_auth.registration', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.facebook', 'allauth.socialaccount.providers.mailchimp', 'allauth.socialaccount.providers.vk', 'background_task', 'anymail', 'api', 'probes', 'djstripe']
231INTERNAL_IPS = []
232JSON_API_UNIFORM_EXCEPTIONS = '********************'
233LANGUAGES = [('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'), ('hy', 'Armenian'), ('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')]
234LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
235LANGUAGE_CODE = 'en-us'
236LANGUAGE_COOKIE_AGE = None
237LANGUAGE_COOKIE_DOMAIN = None
238LANGUAGE_COOKIE_NAME = 'django_language'
239LANGUAGE_COOKIE_PATH = '/'
240LOCAL = False
241LOCALE_PATHS = []
242LOGGING = {'version': 1, 'disable_existing_loggers': False, 'filters': {'request_id': {'()': 'api.logging_utils.filters.CustomRequestIDFilter'}}, 'formatters': {'standard': {'()': 'pythonjsonlogger.jsonlogger.JsonFormatter', 'format': '%(message)s'}}, 'handlers': {'console': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'filters': ['request_id'], 'formatter': 'standard'}}, 'loggers': {'api': '********************', 'django.request': {'handlers': ['console'], 'level': 'DEBUG', 'propagate': False}}}
243LOGGING_CONFIG = 'logging.config.dictConfig'
244LOGIN_REDIRECT_URL = 'https://dev.adapty.io/login/'
245LOGIN_URL = 'https://dev.adapty.io/login/'
246LOGOUT_REDIRECT_URL = None
247MAILCHIMP_REDIRECT_URI = 'https://dev.adapty.io/audiences'
248MANAGERS = []
249MEDIA_ROOT = ''
250MEDIA_URL = ''
251MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
252MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware', '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', 'api.logging_utils.middleware.CustomRequestIDMiddleware', 'api.logging_utils.middleware.CustomRequestLoggingMiddleware']
253MIGRATION_MODULES = {}
254MONTH_DAY_FORMAT = 'F j'
255NUMBER_GROUPING = 0
256PASSWORD_HASHERS = '********************'
257PASSWORD_RESET_TIMEOUT_DAYS = '********************'
258PREPEND_WWW = False
259PROFILE_SERVICE_DETECT_MISCONFIGURATION = True
260PROFILE_SERVICE_NUM_PROXY_SERVERS = 1
261PROFILE_SERVICE_START = False
262REDIS_HOST = '3.209.151.122'
263REDIS_PASSWORD = '********************'
264REDIS_PORT = '6577'
265REQUEST_LOGGING_ENABLE_COLORIZE = False
266REST_AUTH_REGISTER_SERIALIZERS = {'REGISTER_SERIALIZER': 'api.serializers.AdaptyRestRegisterSerializer'}
267REST_AUTH_SERIALIZERS = {'TOKEN_SERIALIZER': '********************'}
268REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('api.auth.BearerAuthentication',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_PAGINATION_CLASS': 'rest_framework_json_api.pagination.JsonApiPageNumberPagination', 'DEFAULT_RENDERER_CLASSES': ('rest_framework_json_api.renderers.JSONRenderer', 'rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer'), 'DEFAULT_PARSER_CLASSES': ('rest_framework_json_api.parsers.JSONParser', 'rest_framework.parsers.JSONParser', 'rest_framework.parsers.FormParser', 'rest_framework.parsers.MultiPartParser'), 'TEST_REQUEST_DEFAULT_FORMAT': 'json', 'EXCEPTION_HANDLER': 'api.exceptions.api_exception_handler', 'SEARCH_PARAM': 'filter[search]'}
269REST_SESSION_LOGIN = True
270ROOT_URLCONF = 'project_settings.urls'
271SECRET_KEY = '********************'
272SECURE_BROWSER_XSS_FILTER = False
273SECURE_CONTENT_TYPE_NOSNIFF = False
274SECURE_HSTS_INCLUDE_SUBDOMAINS = False
275SECURE_HSTS_PRELOAD = False
276SECURE_HSTS_SECONDS = 0
277SECURE_PROXY_SSL_HEADER = None
278SECURE_REDIRECT_EXEMPT = []
279SECURE_SSL_HOST = None
280SECURE_SSL_REDIRECT = False
281SENTRY_DSN = 'https://097c2698b8c64a86acdd9295c0e919d2@sentry.io/1816878'
282SENTRY_RELEASE_REF = 'undefine'
283SERVER_EMAIL = 'root@localhost'
284SESSION_CACHE_ALIAS = 'default'
285SESSION_COOKIE_AGE = 1209600
286SESSION_COOKIE_DOMAIN = None
287SESSION_COOKIE_HTTPONLY = True
288SESSION_COOKIE_NAME = 'sessionid'
289SESSION_COOKIE_PATH = '/'
290SESSION_COOKIE_SAMESITE = 'Lax'
291SESSION_COOKIE_SECURE = False
292SESSION_ENGINE = 'django.contrib.sessions.backends.db'
293SESSION_EXPIRE_AT_BROWSER_CLOSE = False
294SESSION_FILE_PATH = None
295SESSION_SAVE_EVERY_REQUEST = False
296SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
297SETTINGS_MODULE = 'project_settings.settings'
298SHORT_DATETIME_FORMAT = 'm/d/Y P'
299SHORT_DATE_FORMAT = 'm/d/Y'
300SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
301SILENCED_SYSTEM_CHECKS = []
302SITE_ID = 1
303SLACK_AUTH_SCOPE = 'incoming-webhook'
304SLACK_CLIENT_ID = '323455381296.793759563952'
305SLACK_CLIENT_SECRET = '********************'
306SOCIALACCOUNT_ADAPTER = 'api.auth.AdaptyDefaultSocialAccountAdapter'
307SOCIALACCOUNT_PROVIDERS = {'facebook': {'METHOD': 'oauth2', 'SCOPE': ['email', 'public_profile', 'ads_read', 'ads_management'], 'AUTH_PARAMS': {'auth_type': 'reauthenticate'}, 'FIELDS': ['id', 'email', 'name', 'first_name', 'last_name', 'verified', 'locale', 'timezone', 'link', 'gender', 'picture.height(961)', 'updated_time', 'birthday'], 'EXCHANGE_TOKEN': '********************', 'VERIFIED_EMAIL': False, 'VERSION': 'v3.2'}}
308STATICFILES_DIRS = ['/app/static']
309STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
310STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
311STATIC_ROOT = '/app/../static'
312STATIC_URL = '/static/'
313STRIPE_LIVE_MODE = False
314STRIPE_LIVE_PUBLIC_KEY = '********************'
315STRIPE_LIVE_SECRET_KEY = '********************'
316STRIPE_TEST_PUBLIC_KEY = '********************'
317STRIPE_TEST_SECRET_KEY = '********************'
318TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/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']}}]
319TEST_NON_SERIALIZED_APPS = []
320TEST_RUNNER = 'django.test.runner.DiscoverRunner'
321THOUSAND_SEPARATOR = ','
322TIME_FORMAT = 'P'
323TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
324TIME_ZONE = 'UTC'
325USE_I18N = True
326USE_L10N = True
327USE_THOUSAND_SEPARATOR = False
328USE_TZ = True
329USE_X_FORWARDED_HOST = False
330USE_X_FORWARDED_PORT = False
331WSGI_APPLICATION = 'project_settings.wsgi.application'
332X_FRAME_OPTIONS = 'SAMEORIGIN'
333YEAR_MONTH_FORMAT = 'F Y'
334
335
336You're seeing this error because you have DEBUG = True in your
337Django settings file. Change that to False, and Django will
338display a standard page generated by the handler for this status code.
339
340
341Failed to load list of products. Error: The operation couldn’t be completed. (Adapty.NetworkResponse error 9.)