· 7 years ago · Nov 17, 2018, 03:02 PM
1IndexError at /api/payments/create_sales_plans/
2list index out of range
3
4Request Method: POST
5Request URL: http://95.163.210.46/api/payments/create_sales_plans/
6Django Version: 2.0.4
7Python Executable: /usr/local/bin/python
8Python Version: 3.6.4
9Python Path: ['/skynet', '/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', '/skynet']
10Server time: Sat, 17 Nov 2018 17:57:22 +0300
11Installed Applications:
12('django.contrib.admin',
13 'django.contrib.admindocs',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'django.contrib.humanize',
20 'django_extensions',
21 'nested_admin',
22 'rest_framework',
23 'drf_yasg',
24 'dynamic_rest',
25 'rest_framework_jwt',
26 'corsheaders',
27 'django_celery_results',
28 'django_celery_beat',
29 'djoser',
30 'cacheops',
31 'web.apps.swagger',
32 'web.apps.users',
33 'web.apps.area',
34 'web.apps.catalog',
35 'web.apps.timetable',
36 'web.apps.motivation',
37 'health_check',
38 'health_check.db',
39 'health_check.cache',
40 'health_check.storage',
41 'health_check.contrib.psutil',
42 'debug_toolbar')
43Installed Middleware:
44('django.middleware.security.SecurityMiddleware',
45 'django.contrib.sessions.middleware.SessionMiddleware',
46 'corsheaders.middleware.CorsMiddleware',
47 'django.middleware.common.CommonMiddleware',
48 'django.middleware.csrf.CsrfViewMiddleware',
49 'django.contrib.auth.middleware.AuthenticationMiddleware',
50 'django.contrib.messages.middleware.MessageMiddleware',
51 'django.middleware.clickjacking.XFrameOptionsMiddleware',
52 'debug_toolbar.middleware.DebugToolbarMiddleware')
53
54
55Traceback:
56
57File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
58 35. response = get_response(request)
59
60File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
61 128. 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 126. 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 69. return self.dispatch(request, *args, **kwargs)
71
72File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
73 494. response = self.handle_exception(exc)
74
75File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
76 454. self.raise_uncaught_exception(exc)
77
78File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
79 491. response = handler(request, *args, **kwargs)
80
81File "/skynet/web/apps/motivation/views.py" in post
82 232. create_and_assign_sales_plans(data['id'])
83
84File "/skynet/web/apps/motivation/utils.py" in create_and_assign_sales_plans
85 95. profile = Profile.objects.get(id=supervisor[0]['id'])
86
87File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in __getitem__
88 307. return qs._result_cache[0]
89
90Exception Type: IndexError at /api/payments/create_sales_plans/
91Exception Value: list index out of range
92Request information:
93USER: AnonymousUser
94
95GET: No GET data
96
97POST: No POST data
98
99FILES: No FILES data
100
101COOKIES: No cookie data
102
103META:
104CONTENT_LENGTH = '9'
105CONTENT_TYPE = 'application/json'
106HTTP_ACCEPT = 'application/json, text/plain, */*'
107HTTP_ACCEPT_ENCODING = 'gzip, deflate'
108HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
109HTTP_CONNECTION = 'close'
110HTTP_HOST = '95.163.210.46'
111HTTP_ORIGIN = 'http://localhost:4200'
112HTTP_REFERER = 'http://localhost:4200/payments/motivation_scheme/29/pos'
113HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'
114HTTP_X_FORWARDED_FOR = '158.255.177.137'
115HTTP_X_REAL_IP = '158.255.177.137'
116PATH_INFO = '/api/payments/create_sales_plans/'
117QUERY_STRING = ''
118RAW_URI = '/api/payments/create_sales_plans/'
119REMOTE_ADDR = '10.42.183.196'
120REMOTE_PORT = '59092'
121REQUEST_METHOD = 'POST'
122SCRIPT_NAME = ''
123SERVER_NAME = '0.0.0.0'
124SERVER_PORT = '8000'
125SERVER_PROTOCOL = 'HTTP/1.0'
126SERVER_SOFTWARE = 'gunicorn/19.7.1'
127gunicorn.socket = <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.42.9.138', 8000), raddr=('10.42.183.196', 59092)>
128wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f96cfdb5128>
129wsgi.file_wrapper = ''
130wsgi.input = <gunicorn.http.body.Body object at 0x7f96cfd2c358>
131wsgi.multiprocess = True
132wsgi.multithread = False
133wsgi.run_once = False
134wsgi.url_scheme = 'http'
135wsgi.version = '(1, 0)'
136
137Settings:
138Using settings module web.settings
139ABSOLUTE_URL_OVERRIDES = {}
140ADMINS = []
141ALLOWED_HOSTS = ['127.0.0.1', '185.224.215.63', '95.163.210.46']
142APPEND_SLASH = True
143AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
144AUTH_PASSWORD_VALIDATORS = '********************'
145AUTH_USER_MODEL = 'users.User'
146BASE_DIR = '/skynet'
147CACHEOPS = {}
148CACHEOPS_REDIS = {'host': 'localhost', 'port': 6379}
149CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
150CACHE_MIDDLEWARE_ALIAS = 'default'
151CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
152CACHE_MIDDLEWARE_SECONDS = 600
153CELERY_ACCEPT_CONTENT = ['application/json']
154CELERY_BEAT_SCHEDULE = {'create_sales_plans_for_new_mount': {'task': 'motivation.tasks.create_sales_plans_for_new_mount', 'schedule': <crontab: * 1 * 15 * (m/h/d/dM/MY)>}}
155CELERY_BROKER_URL = 'redis://localhost:6379'
156CELERY_RESULT_BACKEND = 'redis://localhost:6379'
157CELERY_RESULT_SERIALIZER = 'json'
158CELERY_TASK_SERIALIZER = 'json'
159CORS_ORIGIN_ALLOW_ALL = True
160CSRF_COOKIE_AGE = 31449600
161CSRF_COOKIE_DOMAIN = None
162CSRF_COOKIE_HTTPONLY = False
163CSRF_COOKIE_NAME = 'csrftoken'
164CSRF_COOKIE_PATH = '/'
165CSRF_COOKIE_SECURE = False
166CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
167CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
168CSRF_TRUSTED_ORIGINS = []
169CSRF_USE_SESSIONS = False
170DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'skynet', 'USER': 'postgres', 'PASSWORD': '********************', 'PORT': '5432', 'HOST': 'postgres', 'CONN_MAX_AGE': 900, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
171DATABASE_ROUTERS = []
172DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
173DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
174DATETIME_FORMAT = 'N j, Y, P'
175DATETIME_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']
176DATE_FORMAT = 'N j, Y'
177DATE_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']
178DEBUG = True
179DEBUG_PROPAGATE_EXCEPTIONS = False
180DEBUG_TOOLBAR_CONFIG = {'SHOW_TEMPLATE_CONTEXT': True, 'ENABLE_STACKTRACES': True}
181DECIMAL_SEPARATOR = '.'
182DEFAULT_CHARSET = 'utf-8'
183DEFAULT_CONTENT_TYPE = 'text/html'
184DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
185DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
186DEFAULT_FROM_EMAIL = 'webmaster@localhost'
187DEFAULT_INDEX_TABLESPACE = ''
188DEFAULT_TABLESPACE = ''
189DISALLOWED_USER_AGENTS = []
190DJOSER = {'SERIALIZERS': {'user': 'web.apps.users.serializers.UserProfileSerializer'}}
191DYNAMIC_REST = {'DEBUG': True, 'ENABLE_BULK_PARTIAL_CREATION': True, 'ENABLE_BULK_UPDATE': True}
192EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
193EMAIL_FROM = 'sayhello@picasel.agency'
194EMAIL_HOST = 'smtp.sendgrid.net'
195EMAIL_HOST_PASSWORD = '********************'
196EMAIL_HOST_USER = 'chongkal'
197EMAIL_PORT = 587
198EMAIL_SSL_CERTFILE = None
199EMAIL_SSL_KEYFILE = '********************'
200EMAIL_SUBJECT_PREFIX = '[Django] '
201EMAIL_TIMEOUT = None
202EMAIL_USE_LOCALTIME = False
203EMAIL_USE_SSL = False
204EMAIL_USE_TLS = True
205FILE_CHARSET = 'utf-8'
206FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
207FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
208FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
209FILE_UPLOAD_PERMISSIONS = None
210FILE_UPLOAD_TEMP_DIR = None
211FIRST_DAY_OF_WEEK = 0
212FIXTURE_DIRS = []
213FORCE_SCRIPT_NAME = None
214FORMAT_MODULE_PATH = None
215FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
216IGNORABLE_404_URLS = "(re.compile('/favicon.ico'), re.compile('/robots.txt'))"
217INSTALLED_APPS = "('django.contrib.admin', 'django.contrib.admindocs', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django_extensions', 'nested_admin', 'rest_framework', 'drf_yasg', 'dynamic_rest', 'rest_framework_jwt', 'corsheaders', 'django_celery_results', 'django_celery_beat', 'djoser', 'cacheops', 'web.apps.swagger', 'web.apps.users', 'web.apps.area', 'web.apps.catalog', 'web.apps.timetable', 'web.apps.motivation', 'health_check', 'health_check.db', 'health_check.cache', 'health_check.storage', 'health_check.contrib.psutil', 'debug_toolbar')"
218INTERNAL_IPS = '127.0.0.1:8000'
219JWT_AUTH = {'JWT_EXPIRATION_DELTA': datetime.timedelta(0, 10000)}
220LANGUAGES = [('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')]
221LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
222LANGUAGE_CODE = 'en'
223LANGUAGE_COOKIE_AGE = None
224LANGUAGE_COOKIE_DOMAIN = None
225LANGUAGE_COOKIE_NAME = 'django_language'
226LANGUAGE_COOKIE_PATH = '/'
227LOCALE_PATHS = "('/skynet/web/conf/locale',)"
228LOGGING = {'version': 1, 'disable_existing_loggers': True, 'root': {'level': 'WARNING', 'handlers': ['console']}, 'formatters': {'verbose': {'format': '%(asctime)s %(levelname)s %(message)s'}}, 'handlers': {'console': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}}, 'loggers': {'django.db.backends': {'level': 'INFO', 'handlers': ['console'], 'propagate': False}, 'django.request': {'level': 'ERROR', 'handlers': ['console'], 'propagate': False}, 'django.server': {'level': 'INFO', 'handlers': ['console'], 'propagate': False}, 'django.security': {'level': 'INFO', 'handlers': ['console'], 'propagate': False}}}
229LOGGING_CONFIG = 'logging.config.dictConfig'
230LOGIN_REDIRECT_URL = '/accounts/profile/'
231LOGIN_URL = '/accounts/login/'
232LOGOUT_REDIRECT_URL = None
233MANAGERS = []
234MEDIA_ROOT = '/skynet/web/media'
235MEDIA_URL = '/media/'
236MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
237MIDDLEWARE = "('django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware')"
238MIGRATION_MODULES = {}
239MONTH_DAY_FORMAT = 'F j'
240NUMBER_GROUPING = 0
241PASSWORD_HASHERS = '********************'
242PASSWORD_RESET_TIMEOUT_DAYS = '********************'
243PREPEND_WWW = False
244PRODUCTION = False
245PROJECT_DIR = '/skynet/web'
246RAVEN_CONFIG = {'dsn': 'https://715e5801fb954856a8ad4b6eac5962c7:7333b166cf644414bb5f6422fa3ca2c0@sentry.io/1262720', 'release': 'd2f818a781068bd4183886609b0219b2f81c2138'}
247REMOTE_DB = {'NAME': 'PhilipsCRM', 'USER': 'user', 'PASSWORD': '********************', 'HOST': 'host:port'}
248REST_FRAMEWORK = {'DEFAULT_RENDERER_CLASSES': ['rest_framework.renderers.JSONRenderer', 'dynamic_rest.renderers.DynamicBrowsableAPIRenderer'], 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.AllowAny',), 'DEFAULT_AUTHENTICATION_CLASSES': ('web.utils.CsrfExemptSessionAuthentication', 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest_framework.authentication.BasicAuthentication')}
249ROOT_URLCONF = 'web.urls'
250SECRET_KEY = '********************'
251SECURE_BROWSER_XSS_FILTER = False
252SECURE_CONTENT_TYPE_NOSNIFF = False
253SECURE_HSTS_INCLUDE_SUBDOMAINS = False
254SECURE_HSTS_PRELOAD = False
255SECURE_HSTS_SECONDS = 0
256SECURE_PROXY_SSL_HEADER = None
257SECURE_REDIRECT_EXEMPT = []
258SECURE_SSL_HOST = None
259SECURE_SSL_REDIRECT = False
260SERVER_EMAIL = 'root@localhost'
261SESSION_CACHE_ALIAS = 'default'
262SESSION_COOKIE_AGE = 5184000
263SESSION_COOKIE_DOMAIN = None
264SESSION_COOKIE_HTTPONLY = True
265SESSION_COOKIE_NAME = 'sid'
266SESSION_COOKIE_PATH = '/'
267SESSION_COOKIE_SECURE = False
268SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
269SESSION_EXPIRE_AT_BROWSER_CLOSE = False
270SESSION_FILE_PATH = None
271SESSION_SAVE_EVERY_REQUEST = False
272SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
273SETTINGS_MODULE = 'web.settings'
274SHORT_DATETIME_FORMAT = 'm/d/Y P'
275SHORT_DATE_FORMAT = 'm/d/Y'
276SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
277SILENCED_SYSTEM_CHECKS = []
278STATICFILES_DIRS = []
279STATICFILES_FINDERS = "('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder')"
280STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
281STATIC_ROOT = '/skynet/web/static'
282STATIC_URL = '/static/'
283TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/skynet/web/templates'], 'OPTIONS': {'debug': True, 'context_processors': ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.template.context_processors.request', 'django.contrib.messages.context_processors.messages'], 'loaders': ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader')}}]
284TEST_NON_SERIALIZED_APPS = []
285TEST_RUNNER = 'django.test.runner.DiscoverRunner'
286THOUSAND_SEPARATOR = ','
287TIME_FORMAT = 'P'
288TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
289TIME_ZONE = 'Europe/Moscow'
290USE_ETAGS = False
291USE_I18N = True
292USE_L10N = True
293USE_THOUSAND_SEPARATOR = False
294USE_TZ = True
295USE_X_FORWARDED_HOST = False
296USE_X_FORWARDED_PORT = False
297WSGI_APPLICATION = 'web.wsgi.application'
298X_FRAME_OPTIONS = 'SAMEORIGIN'
299YEAR_MONTH_FORMAT = 'F Y'
300_DEBUG_ENV = 'true'
301_PRODUCTION_ENV = None
302
303
304You're seeing this error because you have DEBUG = True in your
305Django settings file. Change that to False, and Django will
306display a standard page generated by the handler for this status code.