· 4 years ago · Nov 10, 2020, 11:16 AM
1KeyError at /customer/cart/
275
3
4Request Method: GET
5Request URL: https://marketplace-stg.orami.co.id/customer/cart/
6Django Version: 2.2.1
7Python Executable: /usr/local/bin/python
8Python Version: 3.6.9
9Python Path: ['/app/apps', '/app', '/app', '/usr/local/bin', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/app/src/sooplai-sdk']
10Server time: Tue, 10 Nov 2020 17:26:37 +0700
11Installed Applications:
12['utils',
13 'campaign',
14 'catalog',
15 'customer',
16 'erp',
17 'groupbuy',
18 'promotion',
19 'shipping',
20 'sooplai_sdk',
21 'adminsortable2',
22 'cacheback',
23 'corsheaders',
24 'imagekit',
25 'jet',
26 'nested_admin',
27 'rest_framework',
28 'rest_framework_swagger',
29 'simple_history',
30 'solo',
31 'static_sitemaps',
32 'tinymce',
33 'django.contrib.admin',
34 'django.contrib.auth',
35 'django.contrib.contenttypes',
36 'django.contrib.sessions',
37 'django.contrib.messages',
38 'django.contrib.sites',
39 'django.contrib.sitemaps',
40 'django.contrib.staticfiles',
41 'django.forms']
42Installed Middleware:
43['corsheaders.middleware.CorsMiddleware',
44 'django.middleware.security.SecurityMiddleware',
45 'django.contrib.sessions.middleware.SessionMiddleware',
46 'django.middleware.common.CommonMiddleware',
47 'django.middleware.csrf.CsrfViewMiddleware',
48 'django.contrib.auth.middleware.AuthenticationMiddleware',
49 'django.contrib.messages.middleware.MessageMiddleware',
50 'django.middleware.clickjacking.XFrameOptionsMiddleware',
51 'core_proxy.middleware.SSOCookieToHeaderMiddleware',
52 'simple_history.middleware.HistoryRequestMiddleware']
53
54
55Traceback:
56
57File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
58 34. response = get_response(request)
59
60File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
61 115. response = self.process_exception_by_middleware(e, request)
62
63File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
64 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
65
66File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
67 54. return view_func(*args, **kwargs)
68
69File "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py" in view
70 71. return self.dispatch(request, *args, **kwargs)
71
72File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
73 495. response = self.handle_exception(exc)
74
75File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
76 455. self.raise_uncaught_exception(exc)
77
78File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
79 492. response = handler(request, *args, **kwargs)
80
81File "/app/apps/utils/middleware.py" in wrapper
82 55. return target_func(*args, **kwargs)
83
84File "/app/apps/customer/views.py" in get
85 157. update_rate=update_rate)
86
87File "/app/apps/utils/middleware.py" in wrapper
88 55. return target_func(*args, **kwargs)
89
90File "/app/apps/customer/models.py" in get_active_cart
91 589. cart.process_rule()
92
93File "/app/apps/utils/middleware.py" in wrapper
94 55. return target_func(*args, **kwargs)
95
96File "/usr/local/lib/python3.6/contextlib.py" in inner
97 52. return func(*args, **kwds)
98
99File "/app/apps/customer/models.py" in process_rule
100 1090. require_all_true=eligible_rule.require_all_true)
101
102File "/app/apps/utils/middleware.py" in wrapper
103 55. return target_func(*args, **kwargs)
104
105File "/app/apps/customer/models.py" in _validate_item_rules
106 1434. item_rule_map[item_rule.id],
107
108Exception Type: KeyError at /customer/cart/
109Exception Value: 75
110Request information:
111USER: [unable to retrieve the current user]
112
113GET: No GET data
114
115POST: No POST data
116
117FILES: No FILES data
118
119COOKIES:
120csrftoken = 'XVcXIja6gUBtc0CYuaFpqEfabuKvJtIc9xQnQjLdpodtFoLCDr6dgyLOt9J97rP3'
121sessionid = '3nvpd03kb6y53u64ncjoaficq6xugpcm'
122_ga = 'GA1.3.628041274.1604982038'
123_gid = 'GA1.3.2015437385.1604982038'
124bxSesC = 'MTYwNDk4MjA3NjMwMA%3D%3D'
125bxSegDetail = 'eyJieFNlc1QiOjE2MDQ5ODIwNzYzMDAsInVzZXJUeXBlIjoicmV0dXJuaW5nIiwidXNlclJhbmRvbSI6MC45NjE2MDg0MTU2OTc2NTEsInBydk12IjoiNDc2IiwicHViTXYiOiJib3h4IiwidXNlclNlZyI6Il9kZWZhdWx0IiwibW9kZWxTZWciOiJib3h4X19kZWZhdWx0In0%3D'
126boxx_token_id = 'YmRmYzAwZjEtMWMzMC00MzNmLThlMGUtYTBiMmM4MTRhMDMx'
127OramiPassportStagingRefresh = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2NzE5NjM3MiwianRpIjoiYTgxNmQzNjk0YjJiNDZlMThjZWNhODdmMGMzMmY5ODUiLCJ1dWlkIjoiNjMzZWViZWEtMWE5OC00NDlmLTlhMDAtNjVkZDdmNmJkY2I1In0.6OFnr-K6RANX0nVHYa266VtjBRjuJF1nOEtI2_RwpnwUNG9RsAkKQeLfYVJs4PQft7mdbnunnGp24NqAMFfBUZCAUcLCioy0eVbku2gi3IyT1_wY5n7rDDIygueuVGovRQymVz2HQQS5rsmykN7tRi817ynzNzqUZha1vOBYMT_2uzQCNA9cUKlKsBRUDIiJ2Vv3nBUV_GVpleXPLBuQ6xTeSuumSp8fzmap0ZO8x7TPTt3MMOgd6GJoWlQlH_a_3Enn7gI3tgfgOYEZqu4SUBA6b6uGrIvB5rGdaWbChNnV5FxPju402EBaw71-hqk4cW7Sq7UqvMFkaPLCyEWjyA'
128bxSesT = 'MTYwNDk5NTA3NzM2Ng%3D%3D'
129LastSeenOrder = '10-11-2020%2003%3A09%3A23'
130OramiPassportStagingSSO = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjA1MDkwMTM1LCJqdGkiOiI2ZTYzNTZhZThlNDI0ZTU1YmRlZTFkZjkyZjIxMDc5ZSIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUifQ.pu7u2jQXhuqm6NlT5-2aqJVGqSB8t_wQP6WYNiSdqcjon6w2IjN1BVn3tIPHKh4ZyHm-NA12egmvCl5dZe6GtcESPzZ8JfPogHlZYptfVXOrymvhZKelNlZcLF8TN45ie3SkkGp7Sko2O-M031-t1rHwvZBu4KvU7DSGdvH4_WxYvE2yM2mzJWlIQP1nphrGuAd2aPqAJ3TuQINGH9C39L412qTFxMYHGlvIIUOvF07mPPbxFHTyvmTWhr_3qIjGrf3YJGuaRzclqMbT8CDBZVR4i2mrhHKKqZoudxbyln7HOk_L9WdxW_Ci8UTvRWEU5-67yVbEftMPEYgeXUdyHw'
131MkplOramiStagingSSOToken = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDYyMTMzMzYsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.e2GOE5fcPh7ihk61oZqsOuk7SUXcr3GZM8DLvYrQ_PORrpU1CxQz3Jbx0WkGwNtBa5fwDaGkpfqv-YKEGXNFDBA1h1fUz0--PGwOojhmgPf2_kZD-TqCmJYH7XgB_vdrkNU87Gu8ynikIJtT7x-1myiMdOMn5kAwvrNrrikxKk-5pavs7Uuk8ptsSpGIMB-mj0JTebT4ZF7hRDpOAjUN1slARYF8Pc3Tylw6DwegO-ze0y--lJvXBy49TFS5RhfY-BIyOuwE478ZWLldcp96U8A5cA4BIpfQtizFVTPqFSlexqpt5EeSKR_237EZ5uBmIUNNjMFEd134MUrelfadaA'
132_gat_UA-76666635-5 = '1'
133
134META:
135CSRF_COOKIE = 'XVcXIja6gUBtc0CYuaFpqEfabuKvJtIc9xQnQjLdpodtFoLCDr6dgyLOt9J97rP3'
136HTTP_ACCEPT = 'application/json, text/plain, */*'
137HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
138HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9'
139HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDYyMTMzMzYsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.e2GOE5fcPh7ihk61oZqsOuk7SUXcr3GZM8DLvYrQ_PORrpU1CxQz3Jbx0WkGwNtBa5fwDaGkpfqv-YKEGXNFDBA1h1fUz0--PGwOojhmgPf2_kZD-TqCmJYH7XgB_vdrkNU87Gu8ynikIJtT7x-1myiMdOMn5kAwvrNrrikxKk-5pavs7Uuk8ptsSpGIMB-mj0JTebT4ZF7hRDpOAjUN1slARYF8Pc3Tylw6DwegO-ze0y--lJvXBy49TFS5RhfY-BIyOuwE478ZWLldcp96U8A5cA4BIpfQtizFVTPqFSlexqpt5EeSKR_237EZ5uBmIUNNjMFEd134MUrelfadaA'
140HTTP_CACHE_CONTROL = 'no-cache'
141HTTP_COOKIE = 'csrftoken=XVcXIja6gUBtc0CYuaFpqEfabuKvJtIc9xQnQjLdpodtFoLCDr6dgyLOt9J97rP3; sessionid=3nvpd03kb6y53u64ncjoaficq6xugpcm; _ga=GA1.3.628041274.1604982038; _gid=GA1.3.2015437385.1604982038; bxSesC=MTYwNDk4MjA3NjMwMA%3D%3D; bxSegDetail=eyJieFNlc1QiOjE2MDQ5ODIwNzYzMDAsInVzZXJUeXBlIjoicmV0dXJuaW5nIiwidXNlclJhbmRvbSI6MC45NjE2MDg0MTU2OTc2NTEsInBydk12IjoiNDc2IiwicHViTXYiOiJib3h4IiwidXNlclNlZyI6Il9kZWZhdWx0IiwibW9kZWxTZWciOiJib3h4X19kZWZhdWx0In0%3D; boxx_token_id=YmRmYzAwZjEtMWMzMC00MzNmLThlMGUtYTBiMmM4MTRhMDMx; OramiPassportStagingRefresh=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2NzE5NjM3MiwianRpIjoiYTgxNmQzNjk0YjJiNDZlMThjZWNhODdmMGMzMmY5ODUiLCJ1dWlkIjoiNjMzZWViZWEtMWE5OC00NDlmLTlhMDAtNjVkZDdmNmJkY2I1In0.6OFnr-K6RANX0nVHYa266VtjBRjuJF1nOEtI2_RwpnwUNG9RsAkKQeLfYVJs4PQft7mdbnunnGp24NqAMFfBUZCAUcLCioy0eVbku2gi3IyT1_wY5n7rDDIygueuVGovRQymVz2HQQS5rsmykN7tRi817ynzNzqUZha1vOBYMT_2uzQCNA9cUKlKsBRUDIiJ2Vv3nBUV_GVpleXPLBuQ6xTeSuumSp8fzmap0ZO8x7TPTt3MMOgd6GJoWlQlH_a_3Enn7gI3tgfgOYEZqu4SUBA6b6uGrIvB5rGdaWbChNnV5FxPju402EBaw71-hqk4cW7Sq7UqvMFkaPLCyEWjyA; bxSesT=MTYwNDk5NTA3NzM2Ng%3D%3D; LastSeenOrder=10-11-2020%2003%3A09%3A23; OramiPassportStagingSSO=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjA1MDkwMTM1LCJqdGkiOiI2ZTYzNTZhZThlNDI0ZTU1YmRlZTFkZjkyZjIxMDc5ZSIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUifQ.pu7u2jQXhuqm6NlT5-2aqJVGqSB8t_wQP6WYNiSdqcjon6w2IjN1BVn3tIPHKh4ZyHm-NA12egmvCl5dZe6GtcESPzZ8JfPogHlZYptfVXOrymvhZKelNlZcLF8TN45ie3SkkGp7Sko2O-M031-t1rHwvZBu4KvU7DSGdvH4_WxYvE2yM2mzJWlIQP1nphrGuAd2aPqAJ3TuQINGH9C39L412qTFxMYHGlvIIUOvF07mPPbxFHTyvmTWhr_3qIjGrf3YJGuaRzclqMbT8CDBZVR4i2mrhHKKqZoudxbyln7HOk_L9WdxW_Ci8UTvRWEU5-67yVbEftMPEYgeXUdyHw; MkplOramiStagingSSOToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDYyMTMzMzYsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.e2GOE5fcPh7ihk61oZqsOuk7SUXcr3GZM8DLvYrQ_PORrpU1CxQz3Jbx0WkGwNtBa5fwDaGkpfqv-YKEGXNFDBA1h1fUz0--PGwOojhmgPf2_kZD-TqCmJYH7XgB_vdrkNU87Gu8ynikIJtT7x-1myiMdOMn5kAwvrNrrikxKk-5pavs7Uuk8ptsSpGIMB-mj0JTebT4ZF7hRDpOAjUN1slARYF8Pc3Tylw6DwegO-ze0y--lJvXBy49TFS5RhfY-BIyOuwE478ZWLldcp96U8A5cA4BIpfQtizFVTPqFSlexqpt5EeSKR_237EZ5uBmIUNNjMFEd134MUrelfadaA; _gat_UA-76666635-5=1'
142HTTP_HOST = 'marketplace-stg.orami.co.id'
143HTTP_ORIGIN = 'https://parenting-stg-b2c.orami.co.id'
144HTTP_PRAGMA = 'no-cache'
145HTTP_REFERER = 'https://parenting-stg-b2c.orami.co.id/'
146HTTP_SEC_FETCH_DEST = 'empty'
147HTTP_SEC_FETCH_MODE = 'cors'
148HTTP_SEC_FETCH_SITE = 'same-site'
149HTTP_USER_AGENT = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Mobile Safari/537.36'
150HTTP_X_AMZN_TRACE_ID = 'Root=1-5faa6adc-132188c91efe7c737f236b64'
151HTTP_X_FORWARDED_FOR = '125.160.115.176'
152HTTP_X_FORWARDED_PORT = '443'
153HTTP_X_FORWARDED_PROTO = 'https'
154PATH_INFO = '/customer/cart/'
155QUERY_STRING = ''
156RAW_URI = '/customer/cart/'
157REMOTE_ADDR = '10.0.5.94'
158REMOTE_PORT = '8918'
159REQUEST_METHOD = 'GET'
160SCRIPT_NAME = ''
161SERVER_NAME = '0.0.0.0'
162SERVER_PORT = '8000'
163SERVER_PROTOCOL = 'HTTP/1.1'
164SERVER_SOFTWARE = 'gunicorn/19.9.0'
165gunicorn.socket = <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.31', 8000), raddr=('10.0.5.94', 8918)>
166wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f0b76d1f4a8>
167wsgi.file_wrapper = ''
168wsgi.input = <gunicorn.http.body.Body object at 0x7f0b76d1fc50>
169wsgi.multiprocess = False
170wsgi.multithread = False
171wsgi.run_once = False
172wsgi.url_scheme = 'http'
173wsgi.version = '(1, 0)'
174
175Settings:
176Using settings module marketplace_api.settings.orami_staging
177ABSOLUTE_URL_OVERRIDES = {}
178ACCESS_TOKEN_FORCE_EXPIRY = '********************'
179ACCESS_TOKEN_LIFETIME = '********************'
180ADMINS = []
181ADMIN_PATH = 'admin'
182AFFILIATION_ID = 20
183ALLOWED_AFFILIATION = ['24']
184ALLOWED_HOSTS = "('*',)"
185ALLOWED_METHODS = ['GET', 'POST', 'PUT', 'DELETE']
186APPEND_SLASH = True
187AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
188AUTH_PASSWORD_VALIDATORS = '********************'
189AUTH_USER_MODEL = 'sooplai_sdk.User'
190AWS_ACCESS_KEY_ID = '********************'
191AWS_MEDIA_LOCATION = 'media'
192AWS_S3_CUSTOM_DOMAIN = 'cdn-omp-stg.orami.co.id'
193AWS_SECRET_ACCESS_KEY = '********************'
194AWS_STATIC_LOCATION = 'static'
195AWS_STORAGE_BUCKET_NAME = 'orami-marketplace-static-stg'
196BASE_DIR = '/app'
197CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://redis-api-stg.thphgy.0001.apse1.cache.amazonaws.com:6379/9', 'OPTION': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}}}
198CACHE_DURATION_SHORT = 300
199CACHE_MIDDLEWARE_ALIAS = 'default'
200CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
201CACHE_MIDDLEWARE_SECONDS = 600
202CART_IS_BULK = False
203CELERY_BEAT_SCHEDULE = {'bulk_sync_rule_elasticsearch': {'task': 'promotion.tasks.bulk_sync_rule_elasticsearch', 'schedule': <crontab: 0 0 * * * (m/h/d/dM/MY)>, 'kwargs': {'batch_size': 100, 'delete_index': True}}, 'bulk_sync_transaction_status': {'task': 'groupbuy.tasks.sync_transaction_status', 'schedule': 300}, 'bulk_sync_cashback_value': {'task': 'groupbuy.tasks.sync_cashback_value', 'schedule': 900}}
204CELERY_BROKER_URL = 'redis://redis-api-stg.thphgy.0001.apse1.cache.amazonaws.com:6379/10'
205CELERY_TIMEZONE = 'Asia/Jakarta'
206CHUNK_LIMIT = 250
207COOKIE_DOMAIN = 'orami.co.id'
208CORS_ALLOW_CREDENTIALS = True
209CORS_ORIGIN_ALLOW_ALL = False
210CORS_ORIGIN_WHITELIST = ['http://localhost:3000', 'http://localhost:7000', 'http://localhost:8000', 'http://parenting.orami.local', 'http://parenting-local.orami.co.id', 'http://parenting-local.orami.co.id:3000', 'http://passport-local.orami.co.id', 'http://passport-local.orami.co.id:8000', 'https://parenting.orami.co.id', 'https://parenting-stg.orami.co.id', 'https://parenting-stg-b2c.orami.co.id', 'https://parenting-stg-soccom.orami.co.id', 'https://passport.orami.co.id', 'https://passport-stg.orami.co.id', 'https://seller-stg.orami.co.id']
211CSRF_COOKIE_AGE = 31449600
212CSRF_COOKIE_DOMAIN = None
213CSRF_COOKIE_HTTPONLY = False
214CSRF_COOKIE_NAME = 'csrftoken'
215CSRF_COOKIE_PATH = '/'
216CSRF_COOKIE_SAMESITE = 'Lax'
217CSRF_COOKIE_SECURE = False
218CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
219CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
220CSRF_TRUSTED_ORIGINS = []
221CSRF_USE_SESSIONS = False
222CURATION_TYPE = ['product-flash-sale-carousel', 'product-carousel', 'product-collage', 'brand-showcase']
223CUSTOMER_CART_WITH_DEFAULT_RATE = True
224DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'marketplace_orami', 'USER': 'orami_marketplace', 'PASSWORD': '********************', 'HOST': 'b2b-api-stg.czwtxhzeglc4.ap-southeast-1.rds.amazonaws.com', 'PORT': 5432, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
225DATABASE_ROUTERS = []
226DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
227DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
228DATETIME_FORMAT = '%d-%m-%Y %H:%M:%S'
229DATETIME_INPUT_FORMATS = "('%d-%m-%Y %H:%M:%S',)"
230DATE_FORMAT = '%d-%m-%Y'
231DATE_INPUT_FORMATS = "('%d-%m-%Y',)"
232DEBUG = True
233DEBUG_PROPAGATE_EXCEPTIONS = False
234DECIMAL_SEPARATOR = '.'
235DEFAULT_CHARSET = 'utf-8'
236DEFAULT_CONTENT_TYPE = 'text/html'
237DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
238DEFAULT_FILE_STORAGE = 'marketplace_api.aws.MediaS3Storage'
239DEFAULT_FROM_EMAIL = 'webmaster@localhost'
240DEFAULT_INDEX_TABLESPACE = ''
241DEFAULT_LOGGING = {'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}}, 'formatters': {'django.server': {'()': 'django.utils.log.ServerFormatter', 'format': '[{server_time}] {message}', 'style': '{'}}, 'handlers': {'console': {'level': 'INFO', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}, 'django.server': {'level': 'INFO', 'class': 'logging.StreamHandler', 'formatter': 'django.server'}, 'mail_admins': {'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler'}, 'console_full': {'level': 'DEBUG', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}, 'elasticsearch': {'level': 'DEBUG', 'class': 'cmreslogging.handlers.CMRESHandler', 'hosts': [{'host': 'search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com', 'port': 443}], 'es_index_name': 'api-orami-marketplace-stg', 'auth_type': <AuthType.NO_AUTH: 0>, 'index_name_frequency': <IndexNameFrequency.MONTHLY: 2>, 'use_ssl': True, 'verify_ssl': True}}, 'loggers': {'django': {'handlers': ['console', 'mail_admins', 'elasticsearch'], 'level': 'INFO'}, 'django.server': {'handlers': ['django.server'], 'level': 'INFO', 'propagate': False}, 'apps': {'handlers': ['elasticsearch'], 'level': 'DEBUG'}}}
242DEFAULT_TABLESPACE = ''
243DISALLOWED_USER_AGENTS = []
244ELASTICSEARCH_BASE_URL = 'https://search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com'
245ELASTICSEARCH_BUNDLE_INDEX = 'orami_bundle'
246ELASTICSEARCH_ITEM_RULE_INDEX = 'orami_item_rule'
247ELASTICSEARCH_LOG_HOST = 'search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com'
248ELASTICSEARCH_LOG_INDEX = 'api-orami-marketplace-stg'
249ELASTICSEARCH_LOG_PORT = 443
250ELASTICSEARCH_RESULT_LIMIT = 50
251ELASTICSEARCH_SYNC_ON_SAVE = True
252ELASTICSEARCH_UPLOAD_BATCH_SIZE = 100
253EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
254EMAIL_HOST = 'localhost'
255EMAIL_HOST_PASSWORD = '********************'
256EMAIL_HOST_USER = ''
257EMAIL_PORT = 25
258EMAIL_SSL_CERTFILE = None
259EMAIL_SSL_KEYFILE = '********************'
260EMAIL_SUBJECT_PREFIX = '[Django] '
261EMAIL_TIMEOUT = None
262EMAIL_USE_LOCALTIME = False
263EMAIL_USE_SSL = False
264EMAIL_USE_TLS = False
265FILE_CHARSET = 'utf-8'
266FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
267FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
268FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
269FILE_UPLOAD_PERMISSIONS = None
270FILE_UPLOAD_TEMP_DIR = None
271FIRST_DAY_OF_WEEK = 0
272FIXTURE_DIRS = []
273FORCE_SCRIPT_NAME = None
274FORMAT_MODULE_PATH = None
275FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'
276IGNORABLE_404_URLS = []
277IMAGEKIT_CACHEFILE_DIR = 'CACHE/images'
278IMAGEKIT_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.hash'
279IMAGEKIT_CACHE_BACKEND = 'default'
280IMAGEKIT_CACHE_PREFIX = 'imagekit:'
281IMAGEKIT_CACHE_TIMEOUT = 300
282IMAGEKIT_DEFAULT_CACHEFILE_BACKEND = 'imagekit.cachefiles.backends.Simple'
283IMAGEKIT_DEFAULT_CACHEFILE_STRATEGY = 'imagekit.cachefiles.strategies.JustInTime'
284IMAGEKIT_DEFAULT_FILE_STORAGE = 'marketplace_api.aws.MediaS3Storage'
285IMAGEKIT_SPEC_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.source_name_as_path'
286IMAGEKIT_USE_MEMCACHED_SAFE_CACHE_KEY = '********************'
287INSTALLED_APPS = ['utils', 'campaign', 'catalog', 'customer', 'erp', 'groupbuy', 'promotion', 'shipping', 'sooplai_sdk', 'adminsortable2', 'cacheback', 'corsheaders', 'imagekit', 'jet', 'nested_admin', 'rest_framework', 'rest_framework_swagger', 'simple_history', 'solo', 'static_sitemaps', 'tinymce', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.sites', 'django.contrib.sitemaps', 'django.contrib.staticfiles', 'django.forms']
288INTERNAL_IPS = "('127.0.0.1',)"
289JWT_AUTH = {'JWT_ENCODE_HANDLER': 'rest_framework_jwt.utils.jwt_encode_handler', 'JWT_DECODE_HANDLER': 'rest_framework_jwt.utils.jwt_decode_handler', 'JWT_PAYLOAD_HANDLER': 'rest_framework_jwt.utils.jwt_payload_handler', 'JWT_PAYLOAD_GET_USER_ID_HANDLER': 'rest_framework_jwt.utils.jwt_get_user_id_from_payload_handler', 'JWT_RESPONSE_PAYLOAD_HANDLER': 'rest_framework_jwt.utils.jwt_response_payload_handler', 'JWT_SECRET_KEY': '********************', 'JWT_GET_USER_SECRET_KEY': '********************', 'JWT_PUBLIC_KEY': '********************', 'JWT_PRIVATE_KEY': '********************', 'JWT_ALGORITHM': 'RS256', 'JWT_VERIFY': True, 'JWT_VERIFY_EXPIRATION': True, 'JWT_LEEWAY': 0, 'JWT_EXPIRATION_DELTA': datetime.timedelta(14), 'JWT_AUDIENCE': None, 'JWT_ISSUER': None, 'JWT_ALLOW_REFRESH': False, 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(7), 'JWT_AUTH_HEADER_PREFIX': 'JWT', 'JWT_AUTH_COOKIE': None}
290LANGUAGES = [('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')]
291LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
292LANGUAGE_CODE = 'en-us'
293LANGUAGE_COOKIE_AGE = None
294LANGUAGE_COOKIE_DOMAIN = None
295LANGUAGE_COOKIE_NAME = 'django_language'
296LANGUAGE_COOKIE_PATH = '/'
297LOCALE_PATHS = []
298LOGGING = {'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}}, 'formatters': {'django.server': {'()': 'django.utils.log.ServerFormatter', 'format': '[{server_time}] {message}', 'style': '{'}}, 'handlers': {'console': {'level': 'INFO', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}, 'django.server': {'level': 'INFO', 'class': 'logging.StreamHandler', 'formatter': 'django.server'}, 'mail_admins': {'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler'}, 'console_full': {'level': 'DEBUG', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}, 'elasticsearch': {'level': 'DEBUG', 'class': 'cmreslogging.handlers.CMRESHandler', 'hosts': [{'host': 'search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com', 'port': 443}], 'es_index_name': 'api-orami-marketplace-stg', 'auth_type': <AuthType.NO_AUTH: 0>, 'index_name_frequency': <IndexNameFrequency.MONTHLY: 2>, 'use_ssl': True, 'verify_ssl': True}}, 'loggers': {'django': {'handlers': ['console', 'mail_admins', 'elasticsearch'], 'level': 'INFO'}, 'django.server': {'handlers': ['django.server'], 'level': 'INFO', 'propagate': False}, 'apps': {'handlers': ['elasticsearch'], 'level': 'DEBUG'}}}
299LOGGING_CONFIG = 'logging.config.dictConfig'
300LOGIN_REDIRECT_URL = '/accounts/profile/'
301LOGIN_URL = '/accounts/login/'
302LOGOUT_REDIRECT_URL = None
303MANAGERS = []
304MARKETPLACE_ID = 138
305MEDIA_ROOT = '/app/media'
306MEDIA_URL = '/media/'
307MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
308MIDDLEWARE = ['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', 'core_proxy.middleware.SSOCookieToHeaderMiddleware', 'simple_history.middleware.HistoryRequestMiddleware']
309MIGRATION_MODULES = {}
310MONTH_DAY_FORMAT = 'F j'
311NOSE_ARGS = "('apps/', '--nocapture', '--nologcapture')"
312NUMBER_GROUPING = 0
313ORAMI_PAYMENT_URL = 'https://payment-stg.orami.co.id'
314PAID_STATUS_DESC = "('awaiting_process', 'processing', 'completed', 'out_for_delivery')"
315PASSPORT_API_HOST = '********************'
316PASSPORT_JWT_PUBLIC_KEY = '********************'
317PASSPORT_SSO_COOKIE_NAME = '********************'
318PASSPORT_TOKEN = '********************'
319PASSWORD_HASHERS = '********************'
320PASSWORD_RESET_TIMEOUT_DAYS = '********************'
321PAYMENT_ORAMI_CASH = 'orami_cash'
322PREPEND_WWW = False
323PRIVATE_KEY = '********************'
324PUBLIC_KEY = '********************'
325REST_FRAMEWORK = {'COERCE_DECIMAL_TO_STRING': False, 'DATE_FORMAT': '%d-%m-%Y', 'DATE_INPUT_FORMATS': ['%d-%m-%Y'], 'DATETIME_FORMAT': '%d-%m-%Y %H:%M:%S', 'DATETIME_INPUT_FORMATS': ['%d-%m-%Y %H:%M:%S'], 'DEFAULT_AUTHENTICATION_CLASSES': ('sooplai_sdk.authentication.MyJWTAuthentication', 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.BasicAuthentication'), 'DEFAULT_PARSER_CLASSES': ['rest_framework.parsers.JSONParser'], 'DEFAULT_PERMISSION_CLASSES': [], 'DEFAULT_RENDERER_CLASSES': ['rest_framework.renderers.JSONRenderer'], 'EXCEPTION_HANDLER': 'sooplai_sdk.views.custom_exception_handler', 'DEFAULT_PAGINATION_CLASS': 'sooplai_sdk.pagination.StandardPagination', 'PAGE_SIZE': 25}
326ROOT_URLCONF = 'marketplace_api.urls'
327SECRET_KEY = '********************'
328SECURE_BROWSER_XSS_FILTER = False
329SECURE_CONTENT_TYPE_NOSNIFF = False
330SECURE_HSTS_INCLUDE_SUBDOMAINS = False
331SECURE_HSTS_PRELOAD = False
332SECURE_HSTS_SECONDS = 0
333SECURE_PROXY_SSL_HEADER = "('HTTP_X_FORWARDED_PROTO', 'https')"
334SECURE_REDIRECT_EXEMPT = []
335SECURE_SSL_HOST = None
336SECURE_SSL_REDIRECT = False
337SERVER_EMAIL = 'root@localhost'
338SESSION_CACHE_ALIAS = 'default'
339SESSION_COOKIE_AGE = 1209600
340SESSION_COOKIE_DOMAIN = None
341SESSION_COOKIE_HTTPONLY = True
342SESSION_COOKIE_NAME = 'sessionid'
343SESSION_COOKIE_PATH = '/'
344SESSION_COOKIE_SAMESITE = 'Lax'
345SESSION_COOKIE_SECURE = False
346SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
347SESSION_EXPIRE_AT_BROWSER_CLOSE = False
348SESSION_FILE_PATH = None
349SESSION_SAVE_EVERY_REQUEST = False
350SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
351SETTINGS_MODULE = 'marketplace_api.settings.orami_staging'
352SHORT_DATETIME_FORMAT = 'm/d/Y P'
353SHORT_DATE_FORMAT = 'm/d/Y'
354SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
355SILENCED_SYSTEM_CHECKS = []
356SITE_ID = 1
357SOOPLAI_API_HOST = '********************'
358SOOPLAI_BASIC_AUTH = {'username': 'sooplai_marketplace_admin', 'password': '********************'}
359SOOPLAI_SSO_COOKIE_NAME = 'MkplOramiStagingSSOToken'
360STATICFILES_DIRS = []
361STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
362STATICFILES_STORAGE = 'marketplace_api.aws.StaticS3Storage'
363STATICSITEMAPS_FORCE_PROTOCOL = 'https'
364STATICSITEMAPS_REFRESH_AFTER = 1440
365STATICSITEMAPS_ROOT_DIR = ''
366STATICSITEMAPS_ROOT_SITEMAP = 'marketplace_api.sitemaps.sitemaps'
367STATICSITEMAPS_STORAGE = 'marketplace_api.aws.StaticS3Storage'
368STATICSITEMAPS_URL = 'www.parenting-stg-b2c.orami.co.id/shopping/sitemap'
369STATIC_ROOT = '/app/static'
370STATIC_URL = '/static/'
371STATUS_DESCRIPTION = {'draft': 'Draf', 'awaiting_payment': 'Menunggu Pembayaran', 'awaiting_process': 'Menunggu Proses', 'processing': 'Dalam Proses', 'completed': 'Selesai', 'closed': 'Ditutup', 'cancelled': 'Dibatalkan', 'paid': 'Sudah dibayar'}
372STS_CANCELLED = 'cancelled'
373STS_CLOSED = 'closed'
374STS_DESC_AWAITING_PAYMENT = 'awaiting_payment'
375STS_DESC_AWAITING_PROCESS = 'awaiting_process'
376STS_DESC_CANCELLED = 'cancelled'
377STS_DESC_CLOSED = 'closed'
378STS_DESC_COMPLETED = 'completed'
379STS_DESC_DRAFT = 'draft'
380STS_DESC_OUT_FOR_DELIVERY = 'out_for_delivery'
381STS_DESC_PAID = 'paid'
382STS_DESC_PROCESSING = 'processing'
383STS_DRAFT = 'draft'
384STS_OPEN = 'open'
385SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'ApiKeyAuth': '********************'}}
386TANTANGAN_BELANJA_ADMIN = 245
387TANTANGAN_BELANJA_AFFILIATION_ID = 14
388TANTANGAN_BELANJA_CADJ_CREATOR = 160
389TANTANGAN_BELANJA_CAMPAIGN_LIMIT = 4
390TANTANGAN_BELANJA_COMPANY_ID = 28480
391TANTANGAN_BELANJA_IMAGE_SIZE = '(360, 360)'
392TANTANGAN_BELANJA_LEADERBOARD_LIMIT = 10
393TANTANGAN_BELANJA_PARTY_COMPANY_ID = 54
394TANTANGAN_BELANJA_PARTY_STORE_ID = 99
395TANTANGAN_BELANJA_SHIPPING_METHOD = 'premiumrate_Standard_Shipping_(2_-_4_hari)'
396TANTANGAN_BELANJA_STORE_ID = 23041
397TANTANGAN_BELANJA_VENDOR_COMPANY_ID = 138
398TANTANGAN_BELANJA_VENDOR_STORE_ID = 2282
399TEMPLATES = [{'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']}}]
400TERM_POD = 'payment-on-delivery'
401TERM_POSTPAYMENT = 'post-payment'
402TERM_PREPAYMENT = 'pre-payment'
403TESTING = False
404TEST_NON_SERIALIZED_APPS = []
405TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
406THOUSAND_SEPARATOR = ','
407TIME_FORMAT = 'P'
408TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
409TIME_ZONE = 'Asia/Jakarta'
410TINYMCE_JS_URL = 'tinymce/tinymce.min.js'
411TRX_CURRENCY_ADJUSTMENT = 'CADJ'
412TRX_PURCHASE_ORDER = 'PO'
413TRX_SALES_ORDER = 'SO'
414USE_I18N = True
415USE_L10N = True
416USE_THOUSAND_SEPARATOR = False
417USE_TZ = True
418USE_X_FORWARDED_HOST = False
419USE_X_FORWARDED_PORT = False
420WSGI_APPLICATION = 'marketplace_api.wsgi.application'
421X_FRAME_OPTIONS = 'SAMEORIGIN'
422YEAR_MONTH_FORMAT = 'F Y'
423
424
425You're seeing this error because you have DEBUG = True in your
426Django settings file. Change that to False, and Django will
427display a standard page generated by the handler for this status code.
428
429