· 5 years ago · Sep 17, 2020, 06:42 AM
1KeyError at /customer/cart/
218
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: Thu, 17 Sep 2020 13:33:51 +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 132. update_rate=settings.CART_UPDATE_RATE)
79
80File "/app/apps/customer/models.py" in get_active_cart
81 466. 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 885. bundle=eligible_rule.bundle is not None)
88
89File "/app/apps/customer/models.py" in _validate_item_rules
90 1170. item_rule_map[item_rule.id],
91
92Exception Type: KeyError at /customer/cart/
93Exception Value: 18
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 = 'UrFqOJyw3SmBBu6GuwCD4usSSEabwiltYyAyeIjtMCjblBiN03yXxt6qwQe6nar9'
105sessionid = '5jg1r1cukxzjfjfyd69ou6of5lfzjc5g'
106bxSesT = 'MTYwMDMyNDE4NjI2Ng%3D%3D'
107bxSesC = 'MTYwMDMyNDE4NjI2Ng%3D%3D'
108bxSegDetail = 'eyJieFNlc1QiOjE2MDAzMjQxODYyNjYsInVzZXJUeXBlIjoicmV0dXJuaW5nIiwidXNlclJhbmRvbSI6MC4zODQ3Mjk2NDg3MTg2NTgsInBydk12IjoiNCIsInB1Yk12IjoiYm94eCIsInVzZXJTZWciOiJfZGVmYXVsdCIsIm1vZGVsU2VnIjoiYm94eF9fZGVmYXVsdCJ9'
109OramiPassportStagingRefresh = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2MjUzMjE4NiwianRpIjoiMmY3NjQxNDY3MWFjNDc2OTgyMzliYmZjNGYwMjZmMjEiLCJ1dWlkIjoiNjMzZWViZWEtMWE5OC00NDlmLTlhMDAtNjVkZDdmNmJkY2I1In0.s0erGPt71nxksXNz7S-Dta-m8QrCZeoJz9JBHTaRziBerUYx9BV1Sxf3A8ujVHLoKq7TcoJnJwj9cERTDDtYZY1A-EsYmkykqlleqdjDCpMODDqM7Sc_sjrn6sp4afHcTUSONSlBbT7ulqsiKU4nWEbzgV3RIJpeJZgH5X5cB4yBc40jDRKzMhbyaYTmZNUKfsReIsJzpZVc3APUBKjY9OFas06-MFflGpMpyiCRkgGWmZQgNbzLuTn8tJOxmoUG9FhChxpvB-xN7ah9ERr0d2nRFKD5z7sd1nndi4RPNUNNBZUuVSPlXRSFZiab04wOEaEuCwVGrlaGz2d_JOpPDw'
110OramiPassportStagingSSO = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjAwNDEwNTg2LCJqdGkiOiJmOGVmYmQwNzM1MWU0YzE2OTU1YjBmOWRkOTgxNzZkZCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUifQ.WF3HTt9PA-6vWj09YfAxgiZeJDYks14xViuawZdo6T05IXvFI7iI6NUjNEhNnTuFRQhHG4tA0Z3KL16zcibX73BwL_yv3lL5IdUBMVkBtt48_Bww2UhBa9KPgKr8RZNqvZrea_JaIVAo7qzhr3dPdpt3hXO_McTBv4qEPMgIczd863MCsff1iSwkshlQzFP8Ha6dBZdJpiBGhx096zgnjjQ3jnt3rwJMutFMcXNh00JwnJxflwkDfAHYFdFMjufq4SVi39b3-SMKwdXBptsbarFbvMUhN2TEQZtrfiFVSGJeGkCWoYczVFf-bolq5YSnGC38b3iBIUNYrEsp5kwfTg'
111_ga = 'GA1.3.1587402931.1600324189'
112_gid = 'GA1.3.164166956.1600324189'
113boxx_token_id = 'MmYyZTVjNDMtMmVmZi00YjYxLWIxN2UtYTJhZjAyNzY3NDQz'
114MkplOramiStagingSSOToken = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDE1MzM3OTMsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.vL0pi4-nB5qpopwEYbsI_ZGvsFp7Pf7LC34D7Fz9cSK2fyIJf8m72as-0YjKOFK2xuxodiTfmXxlcViZ3MZTeZIi3JM_UljmvtwIX_sBvb0poPnm9FudyjjHpGs8bC2C5NfjLAUCT2r9xYa8I7OPP4QZEgUuRM-84CqQH6QEnX7aJHHWB53m32AhBdK-QMowqfxvznPVOH9x3ZGHQHvfCG3FK8ifDqL6kshl9CTffcxeFuv_IvAnVcIDjt56O0YkUFWBnun9dEBSuQlo-FkhL4OYivke5egQiYYwqhwfMMlg29NslT853lefD5V-fiBHR_15txps6EKRaE6AivE9dA'
115
116META:
117CSRF_COOKIE = 'UrFqOJyw3SmBBu6GuwCD4usSSEabwiltYyAyeIjtMCjblBiN03yXxt6qwQe6nar9'
118HTTP_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'
119HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
120HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9'
121HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDE1MzM3OTMsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.vL0pi4-nB5qpopwEYbsI_ZGvsFp7Pf7LC34D7Fz9cSK2fyIJf8m72as-0YjKOFK2xuxodiTfmXxlcViZ3MZTeZIi3JM_UljmvtwIX_sBvb0poPnm9FudyjjHpGs8bC2C5NfjLAUCT2r9xYa8I7OPP4QZEgUuRM-84CqQH6QEnX7aJHHWB53m32AhBdK-QMowqfxvznPVOH9x3ZGHQHvfCG3FK8ifDqL6kshl9CTffcxeFuv_IvAnVcIDjt56O0YkUFWBnun9dEBSuQlo-FkhL4OYivke5egQiYYwqhwfMMlg29NslT853lefD5V-fiBHR_15txps6EKRaE6AivE9dA'
122HTTP_CACHE_CONTROL = 'max-age=0'
123HTTP_COOKIE = 'csrftoken=UrFqOJyw3SmBBu6GuwCD4usSSEabwiltYyAyeIjtMCjblBiN03yXxt6qwQe6nar9; sessionid=5jg1r1cukxzjfjfyd69ou6of5lfzjc5g; bxSesT=MTYwMDMyNDE4NjI2Ng%3D%3D; bxSesC=MTYwMDMyNDE4NjI2Ng%3D%3D; bxSegDetail=eyJieFNlc1QiOjE2MDAzMjQxODYyNjYsInVzZXJUeXBlIjoicmV0dXJuaW5nIiwidXNlclJhbmRvbSI6MC4zODQ3Mjk2NDg3MTg2NTgsInBydk12IjoiNCIsInB1Yk12IjoiYm94eCIsInVzZXJTZWciOiJfZGVmYXVsdCIsIm1vZGVsU2VnIjoiYm94eF9fZGVmYXVsdCJ9; OramiPassportStagingRefresh=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2MjUzMjE4NiwianRpIjoiMmY3NjQxNDY3MWFjNDc2OTgyMzliYmZjNGYwMjZmMjEiLCJ1dWlkIjoiNjMzZWViZWEtMWE5OC00NDlmLTlhMDAtNjVkZDdmNmJkY2I1In0.s0erGPt71nxksXNz7S-Dta-m8QrCZeoJz9JBHTaRziBerUYx9BV1Sxf3A8ujVHLoKq7TcoJnJwj9cERTDDtYZY1A-EsYmkykqlleqdjDCpMODDqM7Sc_sjrn6sp4afHcTUSONSlBbT7ulqsiKU4nWEbzgV3RIJpeJZgH5X5cB4yBc40jDRKzMhbyaYTmZNUKfsReIsJzpZVc3APUBKjY9OFas06-MFflGpMpyiCRkgGWmZQgNbzLuTn8tJOxmoUG9FhChxpvB-xN7ah9ERr0d2nRFKD5z7sd1nndi4RPNUNNBZUuVSPlXRSFZiab04wOEaEuCwVGrlaGz2d_JOpPDw; OramiPassportStagingSSO=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjAwNDEwNTg2LCJqdGkiOiJmOGVmYmQwNzM1MWU0YzE2OTU1YjBmOWRkOTgxNzZkZCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUifQ.WF3HTt9PA-6vWj09YfAxgiZeJDYks14xViuawZdo6T05IXvFI7iI6NUjNEhNnTuFRQhHG4tA0Z3KL16zcibX73BwL_yv3lL5IdUBMVkBtt48_Bww2UhBa9KPgKr8RZNqvZrea_JaIVAo7qzhr3dPdpt3hXO_McTBv4qEPMgIczd863MCsff1iSwkshlQzFP8Ha6dBZdJpiBGhx096zgnjjQ3jnt3rwJMutFMcXNh00JwnJxflwkDfAHYFdFMjufq4SVi39b3-SMKwdXBptsbarFbvMUhN2TEQZtrfiFVSGJeGkCWoYczVFf-bolq5YSnGC38b3iBIUNYrEsp5kwfTg; _ga=GA1.3.1587402931.1600324189; _gid=GA1.3.164166956.1600324189; boxx_token_id=MmYyZTVjNDMtMmVmZi00YjYxLWIxN2UtYTJhZjAyNzY3NDQz; MkplOramiStagingSSOToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDE1MzM3OTMsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.vL0pi4-nB5qpopwEYbsI_ZGvsFp7Pf7LC34D7Fz9cSK2fyIJf8m72as-0YjKOFK2xuxodiTfmXxlcViZ3MZTeZIi3JM_UljmvtwIX_sBvb0poPnm9FudyjjHpGs8bC2C5NfjLAUCT2r9xYa8I7OPP4QZEgUuRM-84CqQH6QEnX7aJHHWB53m32AhBdK-QMowqfxvznPVOH9x3ZGHQHvfCG3FK8ifDqL6kshl9CTffcxeFuv_IvAnVcIDjt56O0YkUFWBnun9dEBSuQlo-FkhL4OYivke5egQiYYwqhwfMMlg29NslT853lefD5V-fiBHR_15txps6EKRaE6AivE9dA'
124HTTP_HOST = 'marketplace-stg.orami.co.id'
125HTTP_SEC_FETCH_DEST = 'document'
126HTTP_SEC_FETCH_MODE = 'navigate'
127HTTP_SEC_FETCH_SITE = 'none'
128HTTP_SEC_FETCH_USER = '?1'
129HTTP_UPGRADE_INSECURE_REQUESTS = '1'
130HTTP_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'
131HTTP_X_AMZN_TRACE_ID = 'Root=1-5f63034e-bda6481564cd8fa53f89d536'
132HTTP_X_FORWARDED_FOR = '222.124.41.83'
133HTTP_X_FORWARDED_PORT = '443'
134HTTP_X_FORWARDED_PROTO = 'https'
135PATH_INFO = '/customer/cart/'
136QUERY_STRING = ''
137RAW_URI = '/customer/cart/'
138REMOTE_ADDR = '10.0.3.229'
139REMOTE_PORT = '49778'
140REQUEST_METHOD = 'GET'
141SCRIPT_NAME = ''
142SERVER_NAME = '0.0.0.0'
143SERVER_PORT = '8000'
144SERVER_PROTOCOL = 'HTTP/1.1'
145SERVER_SOFTWARE = 'gunicorn/19.9.0'
146gunicorn.socket = <socket.socket fd=10, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.239', 8000), raddr=('10.0.3.229', 49778)>
147wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff649929f60>
148wsgi.file_wrapper = ''
149wsgi.input = <gunicorn.http.body.Body object at 0x7ff649929da0>
150wsgi.multiprocess = False
151wsgi.multithread = False
152wsgi.run_once = False
153wsgi.url_scheme = 'http'
154wsgi.version = '(1, 0)'
155
156Settings:
157Using settings module marketplace_api.settings.orami_staging
158ABSOLUTE_URL_OVERRIDES = {}
159ACCESS_TOKEN_FORCE_EXPIRY = '********************'
160ACCESS_TOKEN_LIFETIME = '********************'
161ADMINS = []
162ADMIN_PATH = 'admin'
163AFFILIATION_ID = 20
164ALLOWED_HOSTS = "('*',)"
165ALLOWED_METHODS = ['GET', 'POST', 'PUT', 'DELETE']
166APPEND_SLASH = True
167AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
168AUTH_PASSWORD_VALIDATORS = '********************'
169AUTH_USER_MODEL = 'sooplai_sdk.User'
170AWS_MEDIA_LOCATION = 'media'
171AWS_S3_CUSTOM_DOMAIN = 'cdn-omp-stg.orami.co.id'
172AWS_STATIC_LOCATION = 'static'
173AWS_STORAGE_BUCKET_NAME = 'orami-marketplace-static-stg'
174BASE_DIR = '/app'
175CACHES = {'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'}}}
176CACHE_DURATION_SHORT = 300
177CACHE_MIDDLEWARE_ALIAS = 'default'
178CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
179CACHE_MIDDLEWARE_SECONDS = 600
180CART_IS_BULK = False
181CELERY_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}}
182CELERY_BROKER_URL = 'redis://redis-api-stg.thphgy.0001.apse1.cache.amazonaws.com:6379/10'
183CELERY_TIMEZONE = 'Asia/Jakarta'
184CHUNK_LIMIT = 250
185COOKIE_DOMAIN = 'orami.co.id'
186CORS_ALLOW_CREDENTIALS = True
187CORS_ORIGIN_ALLOW_ALL = False
188CORS_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']
189CSRF_COOKIE_AGE = 31449600
190CSRF_COOKIE_DOMAIN = None
191CSRF_COOKIE_HTTPONLY = False
192CSRF_COOKIE_NAME = 'csrftoken'
193CSRF_COOKIE_PATH = '/'
194CSRF_COOKIE_SAMESITE = 'Lax'
195CSRF_COOKIE_SECURE = False
196CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
197CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
198CSRF_TRUSTED_ORIGINS = []
199CSRF_USE_SESSIONS = False
200CURATION_TYPE = ['product-flash-sale-carousel', 'product-carousel', 'product-collage', 'brand-showcase']
201CUSTOMER_CART_UPDATE_RATE = True
202CUSTOMER_CART_WITH_DEFAULT_RATE = True
203DATABASES = {'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}}}
204DATABASE_ROUTERS = []
205DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
206DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
207DATETIME_FORMAT = '%d-%m-%Y %H:%M:%S'
208DATETIME_INPUT_FORMATS = "('%d-%m-%Y %H:%M:%S',)"
209DATE_FORMAT = '%d-%m-%Y'
210DATE_INPUT_FORMATS = "('%d-%m-%Y',)"
211DEBUG = True
212DEBUG_PROPAGATE_EXCEPTIONS = False
213DECIMAL_SEPARATOR = '.'
214DEFAULT_CHARSET = 'utf-8'
215DEFAULT_CONTENT_TYPE = 'text/html'
216DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
217DEFAULT_FILE_STORAGE = 'marketplace_api.aws.MediaS3Storage'
218DEFAULT_FROM_EMAIL = 'webmaster@localhost'
219DEFAULT_INDEX_TABLESPACE = ''
220DEFAULT_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'}}}
221DEFAULT_TABLESPACE = ''
222DISALLOWED_USER_AGENTS = []
223ELASTICSEARCH_BASE_URL = 'https://search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com'
224ELASTICSEARCH_BUNDLE_INDEX = 'orami_bundle'
225ELASTICSEARCH_ITEM_RULE_INDEX = 'orami_item_rule'
226ELASTICSEARCH_LOG_HOST = 'search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com'
227ELASTICSEARCH_LOG_INDEX = 'api-orami-marketplace-stg'
228ELASTICSEARCH_LOG_PORT = 443
229ELASTICSEARCH_RESULT_LIMIT = 50
230ELASTICSEARCH_SYNC_ON_SAVE = True
231ELASTICSEARCH_UPLOAD_BATCH_SIZE = 100
232EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
233EMAIL_HOST = 'localhost'
234EMAIL_HOST_PASSWORD = '********************'
235EMAIL_HOST_USER = ''
236EMAIL_PORT = 25
237EMAIL_SSL_CERTFILE = None
238EMAIL_SSL_KEYFILE = '********************'
239EMAIL_SUBJECT_PREFIX = '[Django] '
240EMAIL_TIMEOUT = None
241EMAIL_USE_LOCALTIME = False
242EMAIL_USE_SSL = False
243EMAIL_USE_TLS = False
244FILE_CHARSET = 'utf-8'
245FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
246FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
247FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
248FILE_UPLOAD_PERMISSIONS = None
249FILE_UPLOAD_TEMP_DIR = None
250FIRST_DAY_OF_WEEK = 0
251FIXTURE_DIRS = []
252FORCE_SCRIPT_NAME = None
253FORMAT_MODULE_PATH = None
254FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'
255IGNORABLE_404_URLS = []
256IMAGEKIT_CACHEFILE_DIR = 'CACHE/images'
257IMAGEKIT_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.hash'
258IMAGEKIT_CACHE_BACKEND = 'default'
259IMAGEKIT_CACHE_PREFIX = 'imagekit:'
260IMAGEKIT_CACHE_TIMEOUT = 300
261IMAGEKIT_DEFAULT_CACHEFILE_BACKEND = 'imagekit.cachefiles.backends.Simple'
262IMAGEKIT_DEFAULT_CACHEFILE_STRATEGY = 'imagekit.cachefiles.strategies.JustInTime'
263IMAGEKIT_DEFAULT_FILE_STORAGE = 'marketplace_api.aws.MediaS3Storage'
264IMAGEKIT_SPEC_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.source_name_as_path'
265IMAGEKIT_USE_MEMCACHED_SAFE_CACHE_KEY = '********************'
266INSTALLED_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']
267INTERNAL_IPS = "('127.0.0.1',)"
268JWT_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}
269LANGUAGES = [('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')]
270LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
271LANGUAGE_CODE = 'en-us'
272LANGUAGE_COOKIE_AGE = None
273LANGUAGE_COOKIE_DOMAIN = None
274LANGUAGE_COOKIE_NAME = 'django_language'
275LANGUAGE_COOKIE_PATH = '/'
276LOCALE_PATHS = []
277LOGGING = {'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'}}}
278LOGGING_CONFIG = 'logging.config.dictConfig'
279LOGIN_REDIRECT_URL = '/accounts/profile/'
280LOGIN_URL = '/accounts/login/'
281LOGOUT_REDIRECT_URL = None
282MANAGERS = []
283MARKETPLACE_ID = 138
284MEDIA_ROOT = '/app/media'
285MEDIA_URL = '/media/'
286MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
287MIDDLEWARE = ['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']
288MIGRATION_MODULES = {}
289MONTH_DAY_FORMAT = 'F j'
290NOSE_ARGS = "('apps/', '--nocapture', '--nologcapture')"
291NUMBER_GROUPING = 0
292ORAMI_PAYMENT_URL = 'https://payment-stg.orami.co.id'
293PAID_STATUS_DESC = "('awaiting_process', 'processing', 'completed')"
294PASSPORT_API_HOST = '********************'
295PASSPORT_SSO_COOKIE_NAME = '********************'
296PASSPORT_TOKEN = '********************'
297PASSWORD_HASHERS = '********************'
298PASSWORD_RESET_TIMEOUT_DAYS = '********************'
299PAYMENT_ORAMI_CASH = 'orami_cash'
300PREPEND_WWW = False
301PRIVATE_KEY = '********************'
302PUBLIC_KEY = '********************'
303REST_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}
304ROOT_URLCONF = 'marketplace_api.urls'
305SECRET_KEY = '********************'
306SECURE_BROWSER_XSS_FILTER = False
307SECURE_CONTENT_TYPE_NOSNIFF = False
308SECURE_HSTS_INCLUDE_SUBDOMAINS = False
309SECURE_HSTS_PRELOAD = False
310SECURE_HSTS_SECONDS = 0
311SECURE_PROXY_SSL_HEADER = "('HTTP_X_FORWARDED_PROTO', 'https')"
312SECURE_REDIRECT_EXEMPT = []
313SECURE_SSL_HOST = None
314SECURE_SSL_REDIRECT = False
315SERVER_EMAIL = 'root@localhost'
316SESSION_CACHE_ALIAS = 'default'
317SESSION_COOKIE_AGE = 1209600
318SESSION_COOKIE_DOMAIN = None
319SESSION_COOKIE_HTTPONLY = True
320SESSION_COOKIE_NAME = 'sessionid'
321SESSION_COOKIE_PATH = '/'
322SESSION_COOKIE_SAMESITE = 'Lax'
323SESSION_COOKIE_SECURE = False
324SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
325SESSION_EXPIRE_AT_BROWSER_CLOSE = False
326SESSION_FILE_PATH = None
327SESSION_SAVE_EVERY_REQUEST = False
328SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
329SETTINGS_MODULE = 'marketplace_api.settings.orami_staging'
330SHORT_DATETIME_FORMAT = 'm/d/Y P'
331SHORT_DATE_FORMAT = 'm/d/Y'
332SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
333SILENCED_SYSTEM_CHECKS = []
334SOOPLAI_API_HOST = '********************'
335SOOPLAI_BASIC_AUTH = {'username': 'sooplai_marketplace_admin', 'password': '********************'}
336SOOPLAI_SSO_COOKIE_NAME = 'MkplOramiStagingSSOToken'
337STATICFILES_DIRS = []
338STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
339STATICFILES_STORAGE = 'marketplace_api.aws.StaticS3Storage'
340STATIC_ROOT = '/app/static'
341STATIC_URL = '/static/'
342STATUS_DESCRIPTION = {'draft': 'Draf', 'awaiting_payment': 'Menunggu Pembayaran', 'awaiting_process': 'Menunggu Proses', 'processing': 'Dalam Proses', 'completed': 'Selesai', 'closed': 'Ditutup', 'cancelled': 'Dibatalkan', 'paid': 'Sudah dibayar'}
343STS_CANCELLED = 'cancelled'
344STS_CLOSED = 'closed'
345STS_DESC_AWAITING_PAYMENT = 'awaiting_payment'
346STS_DESC_AWAITING_PROCESS = 'awaiting_process'
347STS_DESC_CANCELLED = 'cancelled'
348STS_DESC_CLOSED = 'closed'
349STS_DESC_COMPLETED = 'completed'
350STS_DESC_DRAFT = 'draft'
351STS_DESC_PAID = 'paid'
352STS_DESC_PROCESSING = 'processing'
353STS_DRAFT = 'draft'
354STS_OPEN = 'open'
355SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'ApiKeyAuth': '********************'}}
356TANTANGAN_BELANJA_ADMIN = 245
357TANTANGAN_BELANJA_AFFILIATION_ID = 14
358TANTANGAN_BELANJA_CADJ_CREATOR = 160
359TANTANGAN_BELANJA_CAMPAIGN_LIMIT = 4
360TANTANGAN_BELANJA_COMPANY_ID = 28480
361TANTANGAN_BELANJA_IMAGE_SIZE = '(360, 360)'
362TANTANGAN_BELANJA_LEADERBOARD_LIMIT = 10
363TANTANGAN_BELANJA_PARTY_COMPANY_ID = 54
364TANTANGAN_BELANJA_PARTY_STORE_ID = 99
365TANTANGAN_BELANJA_SHIPPING_METHOD = 'premiumrate_Standard_Shipping_(2_-_4_hari)'
366TANTANGAN_BELANJA_STORE_ID = 23041
367TANTANGAN_BELANJA_VENDOR_COMPANY_ID = 138
368TANTANGAN_BELANJA_VENDOR_STORE_ID = 2282
369TEMPLATES = [{'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']}}]
370TERM_POD = 'payment-on-delivery'
371TERM_POSTPAYMENT = 'post-payment'
372TERM_PREPAYMENT = 'pre-payment'
373TESTING = False
374TEST_NON_SERIALIZED_APPS = []
375TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
376THOUSAND_SEPARATOR = ','
377TIME_FORMAT = 'P'
378TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
379TIME_ZONE = 'Asia/Jakarta'
380TINYMCE_JS_URL = 'tinymce/tinymce.min.js'
381TRX_CURRENCY_ADJUSTMENT = 'CADJ'
382TRX_PURCHASE_ORDER = 'PO'
383TRX_SALES_ORDER = 'SO'
384TRX_STATUS_DESC = "('awaiting_process', 'processing', 'completed')"
385USE_I18N = True
386USE_L10N = True
387USE_THOUSAND_SEPARATOR = False
388USE_TZ = True
389USE_X_FORWARDED_HOST = False
390USE_X_FORWARDED_PORT = False
391WSGI_APPLICATION = 'marketplace_api.wsgi.application'
392X_FRAME_OPTIONS = 'SAMEORIGIN'
393YEAR_MONTH_FORMAT = 'F Y'
394
395
396You're seeing this error because you have DEBUG = True in your
397Django settings file. Change that to False, and Django will
398display a standard page generated by the handler for this status code.
399