· 7 years ago · Jul 02, 2018, 08:20 AM
1AttributeError at /api/pos/
2'User' object has no attribute 'pos_list'
3
4Request Method: GET
5Request URL: http://philips-dev.supporteam.ru/api/pos/
6Django Version: 1.11.9
7Python Executable: /home/django/philips-v2/venv/bin/python3
8Python Version: 3.6.5
9Python Path: ['/home/django/philips-v2', '/home/django/philips-v2/venv/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/django/philips-v2/venv/lib/python3.6/site-packages']
10Server time: ßý, 2 Øюû 2018 11:16:13 +0300
11Installed Applications:
12['django.contrib.admin',
13 'django.contrib.auth',
14 'django.contrib.contenttypes',
15 'django.contrib.sessions',
16 'django.contrib.messages',
17 'django.contrib.staticfiles',
18 'rest_framework',
19 'rest_framework_swagger',
20 'nested_admin',
21 'ckeditor',
22 'corsheaders',
23 'dynamic_rest',
24 'taggit',
25 'taggit_serializer',
26 'django_cron',
27 'philips_v2.apps.routes',
28 'philips_v2.apps.users',
29 'philips_v2.apps.tasks',
30 'philips_v2.apps.badges',
31 'philips_v2.apps.skills',
32 'philips_v2.apps.motivation_templates',
33 'philips_v2.apps.ispring',
34 'philips_v2.apps.tags',
35 'debug_toolbar']
36Installed Middleware:
37['django.middleware.security.SecurityMiddleware',
38 'django.contrib.sessions.middleware.SessionMiddleware',
39 'corsheaders.middleware.CorsMiddleware',
40 'django.middleware.common.CommonMiddleware',
41 'django.middleware.csrf.CsrfViewMiddleware',
42 'django.contrib.auth.middleware.AuthenticationMiddleware',
43 'django.contrib.messages.middleware.MessageMiddleware',
44 'django.middleware.clickjacking.XFrameOptionsMiddleware',
45 'debug_toolbar.middleware.DebugToolbarMiddleware']
46
47
48Traceback:
49
50File "/home/django/philips-v2/venv/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
51 41. response = get_response(request)
52
53File "/home/django/philips-v2/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
54 187. response = self.process_exception_by_middleware(e, request)
55
56File "/home/django/philips-v2/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
57 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
58
59File "/home/django/philips-v2/venv/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
60 58. return view_func(*args, **kwargs)
61
62File "/home/django/philips-v2/venv/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
63 86. return self.dispatch(request, *args, **kwargs)
64
65File "/home/django/philips-v2/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
66 489. response = self.handle_exception(exc)
67
68File "/home/django/philips-v2/venv/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
69 449. self.raise_uncaught_exception(exc)
70
71File "/home/django/philips-v2/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
72 486. response = handler(request, *args, **kwargs)
73
74File "/home/django/philips-v2/venv/lib/python3.6/site-packages/rest_framework/mixins.py" in list
75 40. queryset = self.filter_queryset(self.get_queryset())
76
77File "/home/django/philips-v2/philips_v2/apps/users/viewsets.py" in get_queryset
78 147. return POS.objects.filter(is_active=True, id__in=self.request.user.pos_list)
79
80File "/home/django/philips-v2/venv/lib/python3.6/site-packages/django/utils/functional.py" in inner
81 239. return func(self._wrapped, *args)
82
83Exception Type: AttributeError at /api/pos/
84Exception Value: 'User' object has no attribute 'pos_list'
85Request information:
86USER: zaurphilips1984@mail.ru
87
88GET: No GET data
89
90POST: No POST data
91
92FILES: No FILES data
93
94COOKIES:
95csrftoken = 'JeshjKvKZ3zbWoAA3yb7e0Ifzh14o6NxTQEd3IOAHhwD4Eu2KeritnJL600Mya1K'
96sessionid = 'hay6s24ecn5bxvo5qqbui49fzka6ggin'
97
98META:
99CSRF_COOKIE = 'JeshjKvKZ3zbWoAA3yb7e0Ifzh14o6NxTQEd3IOAHhwD4Eu2KeritnJL600Mya1K'
100HTTP_ACCEPT = 'application/json, text/plain, */*'
101HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
102HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
103HTTP_CONNECTION = 'close'
104HTTP_COOKIE = 'csrftoken=JeshjKvKZ3zbWoAA3yb7e0Ifzh14o6NxTQEd3IOAHhwD4Eu2KeritnJL600Mya1K; sessionid=hay6s24ecn5bxvo5qqbui49fzka6ggin'
105HTTP_HOST = 'philips-dev.supporteam.ru'
106HTTP_REFERER = 'https://philips-dev.supporteam.ru/create/task/838'
107HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'
108HTTP_X_FORWARDED_FOR = '158.255.176.236'
109HTTP_X_REAL_IP = '158.255.176.236'
110HTTP_X_SCHEME = 'https'
111PATH_INFO = '/api/pos/'
112QUERY_STRING = ''
113RAW_URI = '/api/pos/'
114REMOTE_ADDR = ''
115REQUEST_METHOD = 'GET'
116SCRIPT_NAME = ''
117SERVER_NAME = 'philips-dev.supporteam.ru'
118SERVER_PORT = '80'
119SERVER_PROTOCOL = 'HTTP/1.0'
120SERVER_SOFTWARE = 'gunicorn/19.8.1'
121gunicorn.socket = <socket.socket fd=9, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/home/django/philips-v2/gunicorn.sock>
122wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f49867f7160>
123wsgi.file_wrapper = ''
124wsgi.input = <gunicorn.http.body.Body object at 0x7f49868aa198>
125wsgi.multiprocess = True
126wsgi.multithread = False
127wsgi.run_once = False
128wsgi.url_scheme = 'http'
129wsgi.version = '(1, 0)'
130
131Settings:
132Using settings module philips_v2.settings
133ABSOLUTE_URL_OVERRIDES = {}
134ADMINS = []
135ALLOWED_HOSTS = ['localhost:4200', 'philips-dev.supporteam.ru', '127.0.0.1']
136APPEND_SLASH = True
137AUTHENTICATION_BACKENDS = "('philips_v2.apps.users.authentication.SkynetAuthBackend', 'django.contrib.auth.backends.ModelBackend')"
138AUTH_PASSWORD_VALIDATORS = '********************'
139AUTH_USER_MODEL = 'auth.User'
140BASE_DIR = '/home/django/philips-v2'
141CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
142CACHE_MIDDLEWARE_ALIAS = 'default'
143CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
144CACHE_MIDDLEWARE_SECONDS = 600
145CKEDITOR_CONFIGS = {'default': {'toolbar': 'Custom', 'toolbar_Custom': [['Bold', 'Italic', 'Underline'], ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['Link', 'Unlink'], ['RemoveFormat', 'Source'], ['Format', 'Blockquote']]}}
146CORS_ALLOW_CREDENTIALS = True
147CORS_ALLOW_HEADERS = "('accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'x-xsrf-token')"
148CORS_ORIGIN_WHITELIST = "('philips-dev.supporteam.ru', 'localhost:4200')"
149CRON_CLASSES = ['philips_v2.apps.users.cron.SyncUsers']
150CSRF_COOKIE_AGE = 31449600
151CSRF_COOKIE_DOMAIN = None
152CSRF_COOKIE_HTTPONLY = False
153CSRF_COOKIE_NAME = 'csrftoken'
154CSRF_COOKIE_PATH = '/'
155CSRF_COOKIE_SECURE = False
156CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
157CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
158CSRF_TRUSTED_ORIGINS = "('philips-dev.supporteam.ru', 'localhost:4200')"
159CSRF_USE_SESSIONS = False
160DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', 'NAME': 'promoarmy_v2', 'USER': 'root', 'PASSWORD': '********************', 'HOST': 'localhost', 'PORT': '3306', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
161DATABASE_ROUTERS = []
162DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
163DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
164DATETIME_FORMAT = 'N j, Y, P'
165DATETIME_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']
166DATE_FORMAT = 'N j, Y'
167DATE_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']
168DEBUG = True
169DEBUG_PROPAGATE_EXCEPTIONS = False
170DEBUG_TOOLBAR_CONFIG = {'SHOW_TEMPLATE_CONTEXT': True, 'ENABLE_STACKTRACES': True}
171DEBUG_TOOLBAR_PANELS = ['debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel']
172DECIMAL_SEPARATOR = '.'
173DEFAULT_CHARSET = 'utf-8'
174DEFAULT_CONTENT_TYPE = 'text/html'
175DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
176DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
177DEFAULT_FROM_EMAIL = 'webmaster@localhost'
178DEFAULT_INDEX_TABLESPACE = ''
179DEFAULT_TABLESPACE = ''
180DISALLOWED_USER_AGENTS = []
181DYNAMIC_REST = {'DEBUG': True}
182EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
183EMAIL_HOST = 'localhost'
184EMAIL_HOST_PASSWORD = '********************'
185EMAIL_HOST_USER = ''
186EMAIL_PORT = 25
187EMAIL_SSL_CERTFILE = None
188EMAIL_SSL_KEYFILE = '********************'
189EMAIL_SUBJECT_PREFIX = '[Django] '
190EMAIL_TIMEOUT = None
191EMAIL_USE_LOCALTIME = False
192EMAIL_USE_SSL = False
193EMAIL_USE_TLS = False
194FILE_CHARSET = 'utf-8'
195FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
196FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
197FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
198FILE_UPLOAD_PERMISSIONS = None
199FILE_UPLOAD_TEMP_DIR = None
200FIRST_DAY_OF_WEEK = 0
201FIXTURE_DIRS = []
202FORCE_SCRIPT_NAME = None
203FORMAT_MODULE_PATH = None
204FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
205IGNORABLE_404_URLS = []
206INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework_swagger', 'nested_admin', 'ckeditor', 'corsheaders', 'dynamic_rest', 'taggit', 'taggit_serializer', 'django_cron', 'philips_v2.apps.routes', 'philips_v2.apps.users', 'philips_v2.apps.tasks', 'philips_v2.apps.badges', 'philips_v2.apps.skills', 'philips_v2.apps.motivation_templates', 'philips_v2.apps.ispring', 'philips_v2.apps.tags', 'debug_toolbar']
207INTERNAL_IPS = ['127.0.0.1']
208LANGUAGES = [('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'), ('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')]
209LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
210LANGUAGE_CODE = 'ru-RU'
211LANGUAGE_COOKIE_AGE = None
212LANGUAGE_COOKIE_DOMAIN = None
213LANGUAGE_COOKIE_NAME = 'django_language'
214LANGUAGE_COOKIE_PATH = '/'
215LOCALE_PATHS = []
216LOGGING = {}
217LOGGING_CONFIG = 'logging.config.dictConfig'
218LOGIN_REDIRECT_URL = '/accounts/profile/'
219LOGIN_URL = '/accounts/login/'
220LOGOUT_REDIRECT_URL = None
221MANAGERS = []
222MEDIA_ROOT = '/home/django/philips-v2/media'
223MEDIA_URL = '/media/'
224MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
225MIDDLEWARE = ['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']
226MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
227MIGRATION_MODULES = {}
228MONTH_DAY_FORMAT = 'F j'
229NUMBER_GROUPING = 0
230PASSWORD_HASHERS = '********************'
231PASSWORD_RESET_TIMEOUT_DAYS = '********************'
232PREPEND_WWW = False
233PRODUCTION = True
234PROJECT_ROOT = '/home/django/philips-v2/philips_v2'
235REMOTE_DB = {'NAME': 'PhilipsCRM', 'USER': 'irina_seng', 'PASSWORD': '********************', 'HOST': '178.20.239.197:1433'}
236REST_FRAMEWORK = {'DATETIME_FORMAT': '%s', 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',), 'DEFAULT_AUTHENTICATION_CLASSES': ('philips_v2.apps.users.models.CsrfExemptSessionAuthentication',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.AllowAny',), 'DEFAULT_RENDERER_CLASSES': ['rest_framework.renderers.JSONRenderer']}
237ROOT_URLCONF = 'philips_v2.urls'
238SECRET_KEY = '********************'
239SECURE_BROWSER_XSS_FILTER = False
240SECURE_CONTENT_TYPE_NOSNIFF = False
241SECURE_HSTS_INCLUDE_SUBDOMAINS = False
242SECURE_HSTS_PRELOAD = False
243SECURE_HSTS_SECONDS = 0
244SECURE_PROXY_SSL_HEADER = None
245SECURE_REDIRECT_EXEMPT = []
246SECURE_SSL_HOST = None
247SECURE_SSL_REDIRECT = False
248SERVER_EMAIL = 'root@localhost'
249SESSION_CACHE_ALIAS = 'default'
250SESSION_COOKIE_AGE = 1209600
251SESSION_COOKIE_DOMAIN = None
252SESSION_COOKIE_HTTPONLY = True
253SESSION_COOKIE_NAME = 'sessionid'
254SESSION_COOKIE_PATH = '/'
255SESSION_COOKIE_SECURE = False
256SESSION_ENGINE = 'django.contrib.sessions.backends.db'
257SESSION_EXPIRE_AT_BROWSER_CLOSE = False
258SESSION_FILE_PATH = None
259SESSION_SAVE_EVERY_REQUEST = False
260SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
261SETTINGS_MODULE = 'philips_v2.settings'
262SHORT_DATETIME_FORMAT = 'm/d/Y P'
263SHORT_DATE_FORMAT = 'm/d/Y'
264SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
265SILENCED_SYSTEM_CHECKS = []
266STATICFILES_DIRS = []
267STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
268STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
269STATIC_ROOT = '/home/django/philips-v2/static'
270STATIC_URL = '/static/'
271TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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']}}]
272TEST_NON_SERIALIZED_APPS = []
273TEST_RUNNER = 'django.test.runner.DiscoverRunner'
274THOUSAND_SEPARATOR = ','
275TIME_FORMAT = 'P'
276TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
277TIME_ZONE = 'Europe/Moscow'
278USE_ETAGS = False
279USE_I18N = True
280USE_L10N = True
281USE_THOUSAND_SEPARATOR = False
282USE_TZ = False
283USE_X_FORWARDED_HOST = False
284USE_X_FORWARDED_PORT = False
285WSGI_APPLICATION = 'philips_v2.wsgi.application'
286X_FRAME_OPTIONS = 'SAMEORIGIN'
287YEAR_MONTH_FORMAT = 'F Y'
288
289
290You're seeing this error because you have DEBUG = True in your
291Django settings file. Change that to False, and Django will
292display a standard page generated by the handler for this status code.