· 5 years ago · Sep 18, 2020, 02:08 AM
1KeyError at /customer/cart/
231
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: Fri, 18 Sep 2020 08:58:15 +0700
11Installed Applications:
12['campaign',
13 'catalog',
14 'customer',
15 'erp',
16 'groupbuy',
17 'promotion',
18 'shipping',
19 'sooplai_sdk',
20 'utils',
21 'adminsortable2',
22 'corsheaders',
23 'imagekit',
24 'jet',
25 'nested_admin',
26 'rest_framework',
27 'rest_framework_swagger',
28 'simple_history',
29 'solo',
30 'tinymce',
31 'django.contrib.admin',
32 'django.contrib.auth',
33 'django.contrib.contenttypes',
34 'django.contrib.sessions',
35 'django.contrib.messages',
36 'django.contrib.staticfiles',
37 'django.forms']
38Installed Middleware:
39['corsheaders.middleware.CorsMiddleware',
40 'django.middleware.security.SecurityMiddleware',
41 'django.contrib.sessions.middleware.SessionMiddleware',
42 'django.middleware.common.CommonMiddleware',
43 'django.middleware.csrf.CsrfViewMiddleware',
44 'django.contrib.auth.middleware.AuthenticationMiddleware',
45 'django.contrib.messages.middleware.MessageMiddleware',
46 'django.middleware.clickjacking.XFrameOptionsMiddleware',
47 'core_proxy.middleware.SSOCookieToHeaderMiddleware',
48 'simple_history.middleware.HistoryRequestMiddleware']
49
50
51Traceback:
52
53File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
54 34. response = get_response(request)
55
56File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
57 115. response = self.process_exception_by_middleware(e, request)
58
59File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
60 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
61
62File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
63 54. return view_func(*args, **kwargs)
64
65File "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py" in view
66 71. return self.dispatch(request, *args, **kwargs)
67
68File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
69 495. response = self.handle_exception(exc)
70
71File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
72 455. self.raise_uncaught_exception(exc)
73
74File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
75 492. response = handler(request, *args, **kwargs)
76
77File "/app/apps/customer/views.py" in get
78 134. update_rate=settings.CART_UPDATE_RATE)
79
80File "/app/apps/customer/models.py" in get_active_cart
81 469. cart.process_rule()
82
83File "/usr/local/lib/python3.6/contextlib.py" in inner
84 52. return func(*args, **kwds)
85
86File "/app/apps/customer/models.py" in process_rule
87 888. bundle=hasattr(eligible_rule, 'bundle'))
88
89File "/app/apps/customer/models.py" in _validate_item_rules
90 1173. item_rule_map[item_rule.id],
91
92Exception Type: KeyError at /customer/cart/
93Exception Value: 31
94Request information:
95USER: [unable to retrieve the current user]
96
97GET: No GET data
98
99POST: No POST data
100
101FILES: No FILES data
102
103COOKIES:
104csrftoken = 'mubIyHyCodtFiD5dpkd4eQ8MFy6qbsHD6dgZ5BaLMB6fwH5pjorfLASHae4Kw4ED'
105sessionid = 'z2fa8g2gcmmvi1f9b5vyp106bunb950f'
106bxSesC = 'MTYwMDM1NzgzODU3MQ%3D%3D'
107bxSegDetail = 'eyJieFNlc1QiOjE2MDAzNTc4Mzg1NzEsInVzZXJUeXBlIjoicmV0dXJuaW5nIiwidXNlclJhbmRvbSI6MC4zODQ3Mjk2NDg3MTg2NTgsInBydk12IjoiNCIsInB1Yk12IjoiYm94eCIsInVzZXJTZWciOiJfZGVmYXVsdCIsIm1vZGVsU2VnIjoiYm94eF9fZGVmYXVsdCJ9'
108OramiPassportStagingRefresh = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2MjU2NTg0MywianRpIjoiMjZlZmI1Y2I0Zjg3NGI3MWIyZmY0MDgxOThkMjkzMzYiLCJ1dWlkIjoiNjMzZWViZWEtMWE5OC00NDlmLTlhMDAtNjVkZDdmNmJkY2I1In0.SNltebxpb7nmYsoHYJn8HsWFEomj5Ya3LCnTNYBcVl3wt4NE0gN2lH2Qi-o638Pv_ZC0YR_Kkw8vQEteEWuCDDyzZt0sT3QzPsEBcHq6DWtoh9f5i7ekarzJAElPZwYtF7yQmgF2RMffPuOuXN5mrP8UDuv7qF_JmJsgTSzrLymjNKPLuq6b1EyN_0QWIAvz4W6IomLP7UsVOWnPqoKLIZODXxCeCoggZCd4ozPPS_iN5UvZmnee49fSjEypIAOi0k7hisK3DRrfgCaTUMqQYVj_LqSLX8J2LxcgWGdFSLv8OfbP0CVpB_szjkTXew2qWiQWB3M7YiAKMabZ_feaVg'
109OramiPassportStagingSSO = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjAwNDQ0MjQzLCJqdGkiOiI2ZGI1YmYxYmE3NWU0NTQwYjUxOWRlZGZhNzc1ZDQwZSIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUifQ.0JSBTgxiLzIY00HDKWSayF2_57hwTG2DjprTMZM1rB9ABol5mZiAVbRHeDFelwbaCyD-XHnt6fNNQLGmXTZi9vc4R8caWScdfrLOCVyNrG4vDKs8lPrY7xlAnxeJm6LMbhYHx2fqpKPw0ZnAIP2w1GrQgP-9vq5olaNZ2EpxsL1TeVzt9kI2Mpn45BSP91RNn-10ZzuBtEHRVngh880LA2GKGbPnL9gslOkeGfLM8DlREDhE3QJDBeiK6qhDYFjVXLs225NY9AG_p8NGD7ZEAO_-S8leuCKnj1SELCyxBnyydgSMFDBxtjVNxxYEXv-ztuh9jLHwIqqwfZv3ydImOA'
110_ga = 'GA1.3.186314634.1600357844'
111_gid = 'GA1.3.622489972.1600357844'
112boxx_token_id = 'MmYyZTVjNDMtMmVmZi00YjYxLWIxN2UtYTJhZjAyNzY3NDQz'
113MkplOramiStagingSSOToken = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDE1Njc0NTEsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.UEzPN-sG82bmip2_MPK4Ya_EFq6ix4rlUs3lTQ7o_zhvNjVh1i2LqQrkhYWsnXf-KAuyGkWj23pHumYoKwmoI6AyhTKxjwTtFgY1QzodCQ2-0n1f7ZaxFD7lvp7DpEaYtqLp9Sgq5OuptPOfwI3Y7XRl4neELUAKP4evA_hlGKaGDaB68kXQtg2kAuKAwMiauqqm3J_7nmD00UrOOMXuKDbB0TpqLw_gKZB9mW_r7DoR6C4pAUCAjUcqoNUF8jRZrpabK7IjFh6tKvw9NyX1sJS7ZsgW9F3XlPf5dq_iNFlSye4BZzL5P5cqz9W2KxoTRhLWrE30W1s7G5eU4aLUSQ'
114LastSeenOrder = '18-09-2020%2008%3A41%3A15%20'
115bxSesT = 'MTYwMDM5MzI3NzU3Nw%3D%3D'
116
117META:
118CSRF_COOKIE = 'mubIyHyCodtFiD5dpkd4eQ8MFy6qbsHD6dgZ5BaLMB6fwH5pjorfLASHae4Kw4ED'
119HTTP_ACCEPT = 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9'
120HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
121HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9'
122HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDE1Njc0NTEsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.UEzPN-sG82bmip2_MPK4Ya_EFq6ix4rlUs3lTQ7o_zhvNjVh1i2LqQrkhYWsnXf-KAuyGkWj23pHumYoKwmoI6AyhTKxjwTtFgY1QzodCQ2-0n1f7ZaxFD7lvp7DpEaYtqLp9Sgq5OuptPOfwI3Y7XRl4neELUAKP4evA_hlGKaGDaB68kXQtg2kAuKAwMiauqqm3J_7nmD00UrOOMXuKDbB0TpqLw_gKZB9mW_r7DoR6C4pAUCAjUcqoNUF8jRZrpabK7IjFh6tKvw9NyX1sJS7ZsgW9F3XlPf5dq_iNFlSye4BZzL5P5cqz9W2KxoTRhLWrE30W1s7G5eU4aLUSQ'
123HTTP_CACHE_CONTROL = 'max-age=0'
124HTTP_COOKIE = 'csrftoken=mubIyHyCodtFiD5dpkd4eQ8MFy6qbsHD6dgZ5BaLMB6fwH5pjorfLASHae4Kw4ED; sessionid=z2fa8g2gcmmvi1f9b5vyp106bunb950f; bxSesC=MTYwMDM1NzgzODU3MQ%3D%3D; bxSegDetail=eyJieFNlc1QiOjE2MDAzNTc4Mzg1NzEsInVzZXJUeXBlIjoicmV0dXJuaW5nIiwidXNlclJhbmRvbSI6MC4zODQ3Mjk2NDg3MTg2NTgsInBydk12IjoiNCIsInB1Yk12IjoiYm94eCIsInVzZXJTZWciOiJfZGVmYXVsdCIsIm1vZGVsU2VnIjoiYm94eF9fZGVmYXVsdCJ9; OramiPassportStagingRefresh=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2MjU2NTg0MywianRpIjoiMjZlZmI1Y2I0Zjg3NGI3MWIyZmY0MDgxOThkMjkzMzYiLCJ1dWlkIjoiNjMzZWViZWEtMWE5OC00NDlmLTlhMDAtNjVkZDdmNmJkY2I1In0.SNltebxpb7nmYsoHYJn8HsWFEomj5Ya3LCnTNYBcVl3wt4NE0gN2lH2Qi-o638Pv_ZC0YR_Kkw8vQEteEWuCDDyzZt0sT3QzPsEBcHq6DWtoh9f5i7ekarzJAElPZwYtF7yQmgF2RMffPuOuXN5mrP8UDuv7qF_JmJsgTSzrLymjNKPLuq6b1EyN_0QWIAvz4W6IomLP7UsVOWnPqoKLIZODXxCeCoggZCd4ozPPS_iN5UvZmnee49fSjEypIAOi0k7hisK3DRrfgCaTUMqQYVj_LqSLX8J2LxcgWGdFSLv8OfbP0CVpB_szjkTXew2qWiQWB3M7YiAKMabZ_feaVg; OramiPassportStagingSSO=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjAwNDQ0MjQzLCJqdGkiOiI2ZGI1YmYxYmE3NWU0NTQwYjUxOWRlZGZhNzc1ZDQwZSIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUifQ.0JSBTgxiLzIY00HDKWSayF2_57hwTG2DjprTMZM1rB9ABol5mZiAVbRHeDFelwbaCyD-XHnt6fNNQLGmXTZi9vc4R8caWScdfrLOCVyNrG4vDKs8lPrY7xlAnxeJm6LMbhYHx2fqpKPw0ZnAIP2w1GrQgP-9vq5olaNZ2EpxsL1TeVzt9kI2Mpn45BSP91RNn-10ZzuBtEHRVngh880LA2GKGbPnL9gslOkeGfLM8DlREDhE3QJDBeiK6qhDYFjVXLs225NY9AG_p8NGD7ZEAO_-S8leuCKnj1SELCyxBnyydgSMFDBxtjVNxxYEXv-ztuh9jLHwIqqwfZv3ydImOA; _ga=GA1.3.186314634.1600357844; _gid=GA1.3.622489972.1600357844; boxx_token_id=MmYyZTVjNDMtMmVmZi00YjYxLWIxN2UtYTJhZjAyNzY3NDQz; MkplOramiStagingSSOToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDE1Njc0NTEsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.UEzPN-sG82bmip2_MPK4Ya_EFq6ix4rlUs3lTQ7o_zhvNjVh1i2LqQrkhYWsnXf-KAuyGkWj23pHumYoKwmoI6AyhTKxjwTtFgY1QzodCQ2-0n1f7ZaxFD7lvp7DpEaYtqLp9Sgq5OuptPOfwI3Y7XRl4neELUAKP4evA_hlGKaGDaB68kXQtg2kAuKAwMiauqqm3J_7nmD00UrOOMXuKDbB0TpqLw_gKZB9mW_r7DoR6C4pAUCAjUcqoNUF8jRZrpabK7IjFh6tKvw9NyX1sJS7ZsgW9F3XlPf5dq_iNFlSye4BZzL5P5cqz9W2KxoTRhLWrE30W1s7G5eU4aLUSQ; LastSeenOrder=18-09-2020%2008%3A41%3A15%20; bxSesT=MTYwMDM5MzI3NzU3Nw%3D%3D'
125HTTP_HOST = 'marketplace-stg.orami.co.id'
126HTTP_SEC_FETCH_DEST = 'document'
127HTTP_SEC_FETCH_MODE = 'navigate'
128HTTP_SEC_FETCH_SITE = 'none'
129HTTP_SEC_FETCH_USER = '?1'
130HTTP_UPGRADE_INSECURE_REQUESTS = '1'
131HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36'
132HTTP_X_AMZN_TRACE_ID = 'Root=1-5f641437-1990b850dff5235cbe89e2c0'
133HTTP_X_FORWARDED_FOR = '222.124.41.83'
134HTTP_X_FORWARDED_PORT = '443'
135HTTP_X_FORWARDED_PROTO = 'https'
136PATH_INFO = '/customer/cart/'
137QUERY_STRING = ''
138RAW_URI = '/customer/cart/'
139REMOTE_ADDR = '10.0.3.229'
140REMOTE_PORT = '59430'
141REQUEST_METHOD = 'GET'
142SCRIPT_NAME = ''
143SERVER_NAME = '0.0.0.0'
144SERVER_PORT = '8000'
145SERVER_PROTOCOL = 'HTTP/1.1'
146SERVER_SOFTWARE = 'gunicorn/19.9.0'
147gunicorn.socket = <socket.socket fd=10, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.4.57', 8000), raddr=('10.0.3.229', 59430)>
148wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f6e560be860>
149wsgi.file_wrapper = ''
150wsgi.input = <gunicorn.http.body.Body object at 0x7f6e560be828>
151wsgi.multiprocess = False
152wsgi.multithread = False
153wsgi.run_once = False
154wsgi.url_scheme = 'http'
155wsgi.version = '(1, 0)'
156
157Settings:
158Using settings module marketplace_api.settings.orami_staging
159ABSOLUTE_URL_OVERRIDES = {}
160ACCESS_TOKEN_FORCE_EXPIRY = '********************'
161ACCESS_TOKEN_LIFETIME = '********************'
162ADMINS = []
163ADMIN_PATH = 'admin'
164AFFILIATION_ID = 20
165ALLOWED_HOSTS = "('*',)"
166ALLOWED_METHODS = ['GET', 'POST', 'PUT', 'DELETE']
167APPEND_SLASH = True
168AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
169AUTH_PASSWORD_VALIDATORS = '********************'
170AUTH_USER_MODEL = 'sooplai_sdk.User'
171AWS_MEDIA_LOCATION = 'media'
172AWS_S3_CUSTOM_DOMAIN = 'cdn-omp-stg.orami.co.id'
173AWS_STATIC_LOCATION = 'static'
174AWS_STORAGE_BUCKET_NAME = 'orami-marketplace-static-stg'
175BASE_DIR = '/app'
176CACHES = {'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'}}}
177CACHE_DURATION_SHORT = 300
178CACHE_MIDDLEWARE_ALIAS = 'default'
179CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
180CACHE_MIDDLEWARE_SECONDS = 600
181CART_IS_BULK = False
182CELERY_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}}
183CELERY_BROKER_URL = 'redis://redis-api-stg.thphgy.0001.apse1.cache.amazonaws.com:6379/10'
184CELERY_TIMEZONE = 'Asia/Jakarta'
185CHUNK_LIMIT = 250
186COOKIE_DOMAIN = 'orami.co.id'
187CORS_ALLOW_CREDENTIALS = True
188CORS_ORIGIN_ALLOW_ALL = False
189CORS_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']
190CSRF_COOKIE_AGE = 31449600
191CSRF_COOKIE_DOMAIN = None
192CSRF_COOKIE_HTTPONLY = False
193CSRF_COOKIE_NAME = 'csrftoken'
194CSRF_COOKIE_PATH = '/'
195CSRF_COOKIE_SAMESITE = 'Lax'
196CSRF_COOKIE_SECURE = False
197CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
198CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
199CSRF_TRUSTED_ORIGINS = []
200CSRF_USE_SESSIONS = False
201CURATION_TYPE = ['product-flash-sale-carousel', 'product-carousel', 'product-collage', 'brand-showcase']
202CUSTOMER_CART_UPDATE_RATE = True
203CUSTOMER_CART_WITH_DEFAULT_RATE = True
204DATABASES = {'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}}}
205DATABASE_ROUTERS = []
206DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
207DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
208DATETIME_FORMAT = '%d-%m-%Y %H:%M:%S'
209DATETIME_INPUT_FORMATS = "('%d-%m-%Y %H:%M:%S',)"
210DATE_FORMAT = '%d-%m-%Y'
211DATE_INPUT_FORMATS = "('%d-%m-%Y',)"
212DEBUG = True
213DEBUG_PROPAGATE_EXCEPTIONS = False
214DECIMAL_SEPARATOR = '.'
215DEFAULT_CHARSET = 'utf-8'
216DEFAULT_CONTENT_TYPE = 'text/html'
217DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
218DEFAULT_FILE_STORAGE = 'marketplace_api.aws.MediaS3Storage'
219DEFAULT_FROM_EMAIL = 'webmaster@localhost'
220DEFAULT_INDEX_TABLESPACE = ''
221DEFAULT_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'}}}
222DEFAULT_TABLESPACE = ''
223DISALLOWED_USER_AGENTS = []
224ELASTICSEARCH_BASE_URL = 'https://search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com'
225ELASTICSEARCH_BUNDLE_INDEX = 'orami_bundle'
226ELASTICSEARCH_ITEM_RULE_INDEX = 'orami_item_rule'
227ELASTICSEARCH_LOG_HOST = 'search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com'
228ELASTICSEARCH_LOG_INDEX = 'api-orami-marketplace-stg'
229ELASTICSEARCH_LOG_PORT = 443
230ELASTICSEARCH_RESULT_LIMIT = 50
231ELASTICSEARCH_SYNC_ON_SAVE = True
232ELASTICSEARCH_UPLOAD_BATCH_SIZE = 100
233EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
234EMAIL_HOST = 'localhost'
235EMAIL_HOST_PASSWORD = '********************'
236EMAIL_HOST_USER = ''
237EMAIL_PORT = 25
238EMAIL_SSL_CERTFILE = None
239EMAIL_SSL_KEYFILE = '********************'
240EMAIL_SUBJECT_PREFIX = '[Django] '
241EMAIL_TIMEOUT = None
242EMAIL_USE_LOCALTIME = False
243EMAIL_USE_SSL = False
244EMAIL_USE_TLS = False
245FILE_CHARSET = 'utf-8'
246FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
247FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
248FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
249FILE_UPLOAD_PERMISSIONS = None
250FILE_UPLOAD_TEMP_DIR = None
251FIRST_DAY_OF_WEEK = 0
252FIXTURE_DIRS = []
253FORCE_SCRIPT_NAME = None
254FORMAT_MODULE_PATH = None
255FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'
256IGNORABLE_404_URLS = []
257IMAGEKIT_CACHEFILE_DIR = 'CACHE/images'
258IMAGEKIT_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.hash'
259IMAGEKIT_CACHE_BACKEND = 'default'
260IMAGEKIT_CACHE_PREFIX = 'imagekit:'
261IMAGEKIT_CACHE_TIMEOUT = 300
262IMAGEKIT_DEFAULT_CACHEFILE_BACKEND = 'imagekit.cachefiles.backends.Simple'
263IMAGEKIT_DEFAULT_CACHEFILE_STRATEGY = 'imagekit.cachefiles.strategies.JustInTime'
264IMAGEKIT_DEFAULT_FILE_STORAGE = 'marketplace_api.aws.MediaS3Storage'
265IMAGEKIT_SPEC_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.source_name_as_path'
266IMAGEKIT_USE_MEMCACHED_SAFE_CACHE_KEY = '********************'
267INSTALLED_APPS = ['campaign', 'catalog', 'customer', 'erp', 'groupbuy', 'promotion', 'shipping', 'sooplai_sdk', 'utils', 'adminsortable2', 'corsheaders', 'imagekit', 'jet', 'nested_admin', 'rest_framework', 'rest_framework_swagger', 'simple_history', 'solo', 'tinymce', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.forms']
268INTERNAL_IPS = "('127.0.0.1',)"
269JWT_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}
270LANGUAGES = [('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')]
271LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
272LANGUAGE_CODE = 'en-us'
273LANGUAGE_COOKIE_AGE = None
274LANGUAGE_COOKIE_DOMAIN = None
275LANGUAGE_COOKIE_NAME = 'django_language'
276LANGUAGE_COOKIE_PATH = '/'
277LOCALE_PATHS = []
278LOGGING = {'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'}}}
279LOGGING_CONFIG = 'logging.config.dictConfig'
280LOGIN_REDIRECT_URL = '/accounts/profile/'
281LOGIN_URL = '/accounts/login/'
282LOGOUT_REDIRECT_URL = None
283MANAGERS = []
284MARKETPLACE_ID = 138
285MEDIA_ROOT = '/app/media'
286MEDIA_URL = '/media/'
287MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
288MIDDLEWARE = ['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']
289MIGRATION_MODULES = {}
290MONTH_DAY_FORMAT = 'F j'
291NOSE_ARGS = "('apps/', '--nocapture', '--nologcapture')"
292NUMBER_GROUPING = 0
293ORAMI_PAYMENT_URL = 'https://payment-stg.orami.co.id'
294PAID_STATUS_DESC = "('awaiting_process', 'processing', 'completed')"
295PASSPORT_API_HOST = '********************'
296PASSPORT_SSO_COOKIE_NAME = '********************'
297PASSPORT_TOKEN = '********************'
298PASSWORD_HASHERS = '********************'
299PASSWORD_RESET_TIMEOUT_DAYS = '********************'
300PAYMENT_ORAMI_CASH = 'orami_cash'
301PREPEND_WWW = False
302PRIVATE_KEY = '********************'
303PUBLIC_KEY = '********************'
304REST_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}
305ROOT_URLCONF = 'marketplace_api.urls'
306SECRET_KEY = '********************'
307SECURE_BROWSER_XSS_FILTER = False
308SECURE_CONTENT_TYPE_NOSNIFF = False
309SECURE_HSTS_INCLUDE_SUBDOMAINS = False
310SECURE_HSTS_PRELOAD = False
311SECURE_HSTS_SECONDS = 0
312SECURE_PROXY_SSL_HEADER = "('HTTP_X_FORWARDED_PROTO', 'https')"
313SECURE_REDIRECT_EXEMPT = []
314SECURE_SSL_HOST = None
315SECURE_SSL_REDIRECT = False
316SERVER_EMAIL = 'root@localhost'
317SESSION_CACHE_ALIAS = 'default'
318SESSION_COOKIE_AGE = 1209600
319SESSION_COOKIE_DOMAIN = None
320SESSION_COOKIE_HTTPONLY = True
321SESSION_COOKIE_NAME = 'sessionid'
322SESSION_COOKIE_PATH = '/'
323SESSION_COOKIE_SAMESITE = 'Lax'
324SESSION_COOKIE_SECURE = False
325SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
326SESSION_EXPIRE_AT_BROWSER_CLOSE = False
327SESSION_FILE_PATH = None
328SESSION_SAVE_EVERY_REQUEST = False
329SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
330SETTINGS_MODULE = 'marketplace_api.settings.orami_staging'
331SHORT_DATETIME_FORMAT = 'm/d/Y P'
332SHORT_DATE_FORMAT = 'm/d/Y'
333SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
334SILENCED_SYSTEM_CHECKS = []
335SOOPLAI_API_HOST = '********************'
336SOOPLAI_BASIC_AUTH = {'username': 'sooplai_marketplace_admin', 'password': '********************'}
337SOOPLAI_SSO_COOKIE_NAME = 'MkplOramiStagingSSOToken'
338STATICFILES_DIRS = []
339STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
340STATICFILES_STORAGE = 'marketplace_api.aws.StaticS3Storage'
341STATIC_ROOT = '/app/static'
342STATIC_URL = '/static/'
343STATUS_DESCRIPTION = {'draft': 'Draf', 'awaiting_payment': 'Menunggu Pembayaran', 'awaiting_process': 'Menunggu Proses', 'processing': 'Dalam Proses', 'completed': 'Selesai', 'closed': 'Ditutup', 'cancelled': 'Dibatalkan', 'paid': 'Sudah dibayar'}
344STS_CANCELLED = 'cancelled'
345STS_CLOSED = 'closed'
346STS_DESC_AWAITING_PAYMENT = 'awaiting_payment'
347STS_DESC_AWAITING_PROCESS = 'awaiting_process'
348STS_DESC_CANCELLED = 'cancelled'
349STS_DESC_CLOSED = 'closed'
350STS_DESC_COMPLETED = 'completed'
351STS_DESC_DRAFT = 'draft'
352STS_DESC_PAID = 'paid'
353STS_DESC_PROCESSING = 'processing'
354STS_DRAFT = 'draft'
355STS_OPEN = 'open'
356SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'ApiKeyAuth': '********************'}}
357TANTANGAN_BELANJA_ADMIN = 245
358TANTANGAN_BELANJA_AFFILIATION_ID = 14
359TANTANGAN_BELANJA_CADJ_CREATOR = 160
360TANTANGAN_BELANJA_CAMPAIGN_LIMIT = 4
361TANTANGAN_BELANJA_COMPANY_ID = 28480
362TANTANGAN_BELANJA_IMAGE_SIZE = '(360, 360)'
363TANTANGAN_BELANJA_LEADERBOARD_LIMIT = 10
364TANTANGAN_BELANJA_PARTY_COMPANY_ID = 54
365TANTANGAN_BELANJA_PARTY_STORE_ID = 99
366TANTANGAN_BELANJA_SHIPPING_METHOD = 'premiumrate_Standard_Shipping_(2_-_4_hari)'
367TANTANGAN_BELANJA_STORE_ID = 23041
368TANTANGAN_BELANJA_VENDOR_COMPANY_ID = 138
369TANTANGAN_BELANJA_VENDOR_STORE_ID = 2282
370TEMPLATES = [{'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']}}]
371TERM_POD = 'payment-on-delivery'
372TERM_POSTPAYMENT = 'post-payment'
373TERM_PREPAYMENT = 'pre-payment'
374TESTING = False
375TEST_NON_SERIALIZED_APPS = []
376TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
377THOUSAND_SEPARATOR = ','
378TIME_FORMAT = 'P'
379TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
380TIME_ZONE = 'Asia/Jakarta'
381TINYMCE_JS_URL = 'tinymce/tinymce.min.js'
382TRX_CURRENCY_ADJUSTMENT = 'CADJ'
383TRX_PURCHASE_ORDER = 'PO'
384TRX_SALES_ORDER = 'SO'
385TRX_STATUS_DESC = "('awaiting_process', 'processing', 'completed')"
386USE_I18N = True
387USE_L10N = True
388USE_THOUSAND_SEPARATOR = False
389USE_TZ = True
390USE_X_FORWARDED_HOST = False
391USE_X_FORWARDED_PORT = False
392WSGI_APPLICATION = 'marketplace_api.wsgi.application'
393X_FRAME_OPTIONS = 'SAMEORIGIN'
394YEAR_MONTH_FORMAT = 'F Y'
395
396
397You're seeing this error because you have DEBUG = True in your
398Django settings file. Change that to False, and Django will
399display a standard page generated by the handler for this status code.
400