· 6 years ago · May 06, 2019, 02:26 PM
1TypeError at /api/tier/1
2exceptions must derive from BaseException
3
4Request Method: DELETE
5Request URL: https://api.dev.app.talkbacktime.com/api/tier/1
6Django Version: 2.1.2
7Python Executable: /home/ubuntu/MVP-BE-DEV/venv/bin/python3
8Python Version: 3.6.7
9Python Path: ['/home/ubuntu/MVP-BE-DEV', '/home/ubuntu/MVP-BE-DEV/venv/bin', '/home/ubuntu/MVP-BE-DEV/venv/lib/python36.zip', '/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6', '/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/site-packages']
10Server time: Mon, 6 May 2019 14:22:05 +0000
11Installed Applications:
12['django.contrib.auth',
13 'django.contrib.contenttypes',
14 'django.contrib.sessions',
15 'django.contrib.staticfiles',
16 'rest_framework',
17 'oauth2_provider',
18 'django_filters',
19 'corsheaders',
20 'django_rq',
21 'core.apps.CoreConfig',
22 'sales.apps.SalesConfig',
23 'surveys.apps.SurveysConfig',
24 'responses.apps.ResponsesConfig',
25 'deliveries.apps.DeliveriesConfig']
26Installed Middleware:
27['corsheaders.middleware.CorsMiddleware',
28 'django.contrib.sessions.middleware.SessionMiddleware',
29 'oauth2_provider.middleware.OAuth2TokenMiddleware',
30 'django.middleware.common.CommonMiddleware',
31 'django.middleware.csrf.CsrfViewMiddleware',
32 'django.contrib.auth.middleware.AuthenticationMiddleware',
33 'core.middleware.CompanyMiddleware',
34 'django.middleware.clickjacking.XFrameOptionsMiddleware']
35
36
37Traceback:
38
39File "/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
40 34. response = get_response(request)
41
42File "/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
43 126. response = self.process_exception_by_middleware(e, request)
44
45File "/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
46 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
47
48File "/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
49 54. return view_func(*args, **kwargs)
50
51File "/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
52 116. return self.dispatch(request, *args, **kwargs)
53
54File "/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
55 495. response = self.handle_exception(exc)
56
57File "/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
58 455. self.raise_uncaught_exception(exc)
59
60File "/home/ubuntu/MVP-BE-DEV/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
61 492. response = handler(request, *args, **kwargs)
62
63File "/home/ubuntu/MVP-BE-DEV/sales/views.py" in destroy
64 61. raise BadRequest("Can not delete free tier")
65
66Exception Type: TypeError at /api/tier/1
67Exception Value: exceptions must derive from BaseException
68Request information:
69USER: ihor.magur@devabit.com
70
71GET: No GET data
72
73POST: No POST data
74
75FILES: No FILES data
76
77COOKIES: No cookie data
78
79META:
80HTTP_ACCEPT = '*/*'
81HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
82HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9,fr;q=0.8,ru;q=0.7,de;q=0.6,uk;q=0.5,und;q=0.4'
83HTTP_AUTHORIZATION = 'Bearer msijLIFrVRD61VH4yZLqo8AEDFk5Z8'
84HTTP_CONNECTION = 'close'
85HTTP_HOST = 'api.dev.app.talkbacktime.com'
86HTTP_ORIGIN = 'https://dev.app.talkbacktime.com'
87HTTP_REFERER = 'https://dev.app.talkbacktime.com/ecommerce/tiers'
88HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36'
89HTTP_X_FORWARDED_FOR = '193.93.216.194'
90HTTP_X_FORWARDED_PROTO = 'https'
91PATH_INFO = '/api/tier/1'
92QUERY_STRING = ''
93RAW_URI = '/api/tier/1'
94REMOTE_ADDR = ''
95REQUEST_METHOD = 'DELETE'
96SCRIPT_NAME = ''
97SERVER_NAME = 'api.dev.app.talkbacktime.com'
98SERVER_PORT = '443'
99SERVER_PROTOCOL = 'HTTP/1.0'
100SERVER_SOFTWARE = 'gunicorn/19.9.0'
101gunicorn.socket = <socket.socket fd=10, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/home/ubuntu/talk_back_time_dev.sock>
102wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fed70fe5208>
103wsgi.file_wrapper = ''
104wsgi.input = <gunicorn.http.body.Body object at 0x7fed70fe5128>
105wsgi.multiprocess = True
106wsgi.multithread = False
107wsgi.run_once = False
108wsgi.url_scheme = 'https'
109wsgi.version = '(1, 0)'
110
111Settings:
112Using settings module talk_back_time.settings
113ABSOLUTE_URL_OVERRIDES = {}
114ADMINS = []
115ALLOWED_HOSTS = ['*']
116APPEND_SLASH = True
117AUTHENTICATION_BACKENDS = "('core.backends.AuthBackend', 'core.backends.DjangoOAuthBackend')"
118AUTH_PASSWORD_VALIDATORS = '********************'
119AUTH_USER_MODEL = 'core.User'
120AWS_ACCESS_KEY_ID = '********************'
121AWS_LOCATION = 'media'
122AWS_QUERYSTRING_AUTH = False
123AWS_S3_FILE_OVERWRITE = False
124AWS_S3_REGION_NAME = 'us-east-1'
125AWS_SECRET_ACCESS_KEY = '********************'
126AWS_STORAGE_BUCKET_NAME = 'tbt-videos'
127BASE_DIR = '/home/ubuntu/MVP-BE-DEV'
128BASE_DOMAIN = 'https://dev.app.talkbacktime.com/'
129CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
130CACHE_MIDDLEWARE_ALIAS = 'default'
131CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
132CACHE_MIDDLEWARE_SECONDS = 600
133COGNITO_CLIENT_ID = '22m3vjt7d9jem4171dg5b4u9vf'
134COGNITO_POOL_ID = 'us-east-2_n4j8A0OoR'
135COGNITO_USER_MAP = {'first_name': 'given_name', 'last_name': 'family_name', 'phone': 'phone_number', 'email': 'email', 'title': 'name'}
136CORS_ORIGIN_ALLOW_ALL = True
137CORS_ORIGIN_WHITELIST = "('localhost',)"
138CSRF_COOKIE_AGE = 31449600
139CSRF_COOKIE_DOMAIN = None
140CSRF_COOKIE_HTTPONLY = False
141CSRF_COOKIE_NAME = 'csrftoken'
142CSRF_COOKIE_PATH = '/'
143CSRF_COOKIE_SAMESITE = 'Lax'
144CSRF_COOKIE_SECURE = False
145CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
146CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
147CSRF_TRUSTED_ORIGINS = []
148CSRF_USE_SESSIONS = False
149DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql', 'NAME': 'tbt_dev_db', 'USER': 'tbt_dev_u', 'HOST': 'tbt-dev-db.cnreaqf3s1le.us-east-2.rds.amazonaws.com', 'PASSWORD': '********************', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
150DATABASE_ROUTERS = []
151DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
152DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
153DATETIME_FORMAT = 'N j, Y, P'
154DATETIME_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']
155DATE_FORMAT = 'N j, Y'
156DATE_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']
157DEBUG = True
158DEBUG_PROPAGATE_EXCEPTIONS = False
159DECIMAL_SEPARATOR = '.'
160DEFAULT_CHARSET = 'utf-8'
161DEFAULT_CONTENT_TYPE = 'text/html'
162DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
163DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
164DEFAULT_FROM_EMAIL = 'no-reply@talkbacktime.com'
165DEFAULT_INDEX_TABLESPACE = ''
166DEFAULT_TABLESPACE = ''
167DISALLOWED_USER_AGENTS = []
168EMAIL_BACKEND = 'core.backends.EmailBackend'
169EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
170EMAIL_HOST_PASSWORD = '********************'
171EMAIL_HOST_USER = 'AKIAJK6HDCQXW64TLCRQ'
172EMAIL_PORT = 587
173EMAIL_SSL_CERTFILE = None
174EMAIL_SSL_KEYFILE = '********************'
175EMAIL_SUBJECT_PREFIX = '[Django] '
176EMAIL_TIMEOUT = None
177EMAIL_USE_LOCALTIME = False
178EMAIL_USE_SSL = False
179EMAIL_USE_TLS = True
180ENVIRONMENT = 'dev'
181FILE_CHARSET = 'utf-8'
182FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
183FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
184FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
185FILE_UPLOAD_PERMISSIONS = None
186FILE_UPLOAD_TEMP_DIR = None
187FIRST_DAY_OF_WEEK = 0
188FIXTURE_DIRS = []
189FORCE_SCRIPT_NAME = None
190FORMAT_MODULE_PATH = None
191FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
192GRAPHENE = {'SCHEMA': 'talk_back_time.schema.schema'}
193IGNORABLE_404_URLS = []
194INSTALLED_APPS = ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.staticfiles', 'rest_framework', 'oauth2_provider', 'django_filters', 'corsheaders', 'django_rq', 'core.apps.CoreConfig', 'sales.apps.SalesConfig', 'surveys.apps.SurveysConfig', 'responses.apps.ResponsesConfig', 'deliveries.apps.DeliveriesConfig']
195INTERNAL_IPS = []
196LANGUAGES = [('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'), ('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')]
197LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
198LANGUAGE_CODE = 'en-us'
199LANGUAGE_COOKIE_AGE = None
200LANGUAGE_COOKIE_DOMAIN = None
201LANGUAGE_COOKIE_NAME = 'django_language'
202LANGUAGE_COOKIE_PATH = '/'
203LOCALE_PATHS = []
204LOGGING = {}
205LOGGING_CONFIG = 'logging.config.dictConfig'
206LOGIN_REDIRECT_URL = '/accounts/profile/'
207LOGIN_URL = '/accounts/login/'
208LOGOUT_REDIRECT_URL = None
209MANAGERS = []
210MEDIA_ROOT = '/home/ubuntu/MVP-BE-DEV/media'
211MEDIA_URL = '/media/'
212MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
213MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'oauth2_provider.middleware.OAuth2TokenMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'core.middleware.CompanyMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
214MIGRATION_MODULES = {}
215MONTH_DAY_FORMAT = 'F j'
216NUMBER_GROUPING = 0
217OAUTH2_PROVIDER = {'SCOPES': {'default': 'Default'}}
218PASSWORD_HASHERS = '********************'
219PASSWORD_RESET_TIMEOUT_DAYS = '********************'
220PREPEND_WWW = False
221REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('core.backends.SessionAuthBackend', 'core.backends.RestOAuth2')}
222ROOT_URLCONF = 'talk_back_time.urls'
223RQ_QUEUES = {'default': {'HOST': 'localhost', 'PORT': 6379, 'DB': 0, 'DEFAULT_TIMEOUT': 360}, 'high': {'HOST': 'localhost', 'PORT': 6379, 'DB': 0, 'DEFAULT_TIMEOUT': 500}, 'low': {'HOST': 'localhost', 'PORT': 6379, 'DB': 0}}
224RTC_SERVER_URL = 'https://video.app.talkbacktime.com/'
225SECRETS = '********************'
226SECRET_KEY = '********************'
227SECURE_BROWSER_XSS_FILTER = False
228SECURE_CONTENT_TYPE_NOSNIFF = False
229SECURE_HSTS_INCLUDE_SUBDOMAINS = False
230SECURE_HSTS_PRELOAD = False
231SECURE_HSTS_SECONDS = 0
232SECURE_PROXY_SSL_HEADER = None
233SECURE_REDIRECT_EXEMPT = []
234SECURE_SSL_HOST = None
235SECURE_SSL_REDIRECT = False
236SERVER_DOMAIN = 'https://api.dev.app.talkbacktime.com/'
237SERVER_EMAIL = 'root@localhost'
238SESSION_CACHE_ALIAS = 'default'
239SESSION_COOKIE_AGE = 1209600
240SESSION_COOKIE_DOMAIN = None
241SESSION_COOKIE_HTTPONLY = True
242SESSION_COOKIE_NAME = 'sessionid'
243SESSION_COOKIE_PATH = '/'
244SESSION_COOKIE_SAMESITE = 'Lax'
245SESSION_COOKIE_SECURE = False
246SESSION_ENGINE = 'django.contrib.sessions.backends.db'
247SESSION_EXPIRE_AT_BROWSER_CLOSE = False
248SESSION_FILE_PATH = None
249SESSION_SAVE_EVERY_REQUEST = False
250SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
251SES_ACCESS_KEY_ID = '********************'
252SES_SECRET_ACCESS_KEY = '********************'
253SETTINGS_MODULE = 'talk_back_time.settings'
254SHORT_DATETIME_FORMAT = 'm/d/Y P'
255SHORT_DATE_FORMAT = 'm/d/Y'
256SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
257SILENCED_SYSTEM_CHECKS = []
258SIMPLE_JWT = {'ACCESS_TOKEN_LIFETIME': '********************', 'REFRESH_TOKEN_LIFETIME': '********************', 'ROTATE_REFRESH_TOKENS': '********************', 'BLACKLIST_AFTER_ROTATION': True, 'ALGORITHM': 'HS256', 'SIGNING_KEY': '********************', 'VERIFYING_KEY': '********************', 'AUTH_HEADER_TYPES': ('Bearer',), 'USER_ID_FIELD': 'id', 'USER_ID_CLAIM': 'user_id', 'AUTH_TOKEN_CLASSES': '********************', 'TOKEN_TYPE_CLAIM': '********************', 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************', 'SLIDING_TOKEN_LIFETIME': '********************', 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************'}
259SNS_ACCESS_KEY_ID = '********************'
260SNS_SECRET_ACCESS_KEY = '********************'
261STATICFILES_DIRS = []
262STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
263STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
264STATIC_ROOT = '/home/ubuntu/MVP-BE-DEV/static'
265STATIC_URL = '/static/'
266TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/ubuntu/MVP-BE-DEV/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']}}]
267TEST_NON_SERIALIZED_APPS = []
268TEST_RUNNER = 'django.test.runner.DiscoverRunner'
269THOUSAND_SEPARATOR = ','
270TIME_FORMAT = 'P'
271TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
272TIME_ZONE = 'UTC'
273USE_I18N = True
274USE_L10N = True
275USE_THOUSAND_SEPARATOR = False
276USE_TZ = True
277USE_X_FORWARDED_HOST = False
278USE_X_FORWARDED_PORT = False
279VERIFICATION_SUBJECT = 'Verify email'
280WSGI_APPLICATION = 'talk_back_time.wsgi.application'
281X_FRAME_OPTIONS = 'SAMEORIGIN'
282YEAR_MONTH_FORMAT = 'F Y'
283
284
285You're seeing this error because you have DEBUG = True in your
286Django settings file. Change that to False, and Django will
287display a standard page generated by the handler for this status code.