· 8 years ago · Sep 07, 2017, 09:40 PM
1FieldDoesNotExist at /api/v1/offense/124/
2OffenseConsiderationResult has no field named 'consideration_results'
3
4Request Method: PUT
5Request URL: http://uap.benovate.ru/api/v1/offense/124/
6Django Version: 1.11.1
7Python Executable: /usr/bin/uwsgi-core
8Python Version: 3.4.3
9Python Path: ['.', '', '/var/www/virtenv/uap/lib/python3.4', '/var/www/virtenv/uap/lib/python3.4/plat-x86_64-linux-gnu', '/var/www/virtenv/uap/lib/python3.4/lib-dynload', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/var/www/virtenv/uap/lib/python3.4/site-packages']
10Server time: ßт, 8 áõý 2017 00:37:21 +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_docs',
20 'django_filters',
21 'mptt',
22 'wkhtmltopdf',
23 'django_rq',
24 'main.apps.MainConfig',
25 'directory.apps.DirectoryConfig']
26Installed Middleware:
27['django.middleware.security.SecurityMiddleware',
28 'django.contrib.sessions.middleware.SessionMiddleware',
29 'django.middleware.common.CommonMiddleware',
30 'django.middleware.csrf.CsrfViewMiddleware',
31 'django.contrib.auth.middleware.AuthenticationMiddleware',
32 'django.contrib.messages.middleware.MessageMiddleware',
33 'django.middleware.clickjacking.XFrameOptionsMiddleware']
34
35
36Traceback:
37
38File "/var/www/virtenv/uap/lib/python3.4/site-packages/django/db/models/options.py" in get_field
39 617. return self.fields_map[field_name]
40
41
42 During handling of the above exception ('consideration_results'), another exception occurred:
43
44
45
46File "/var/www/virtenv/uap/lib/python3.4/site-packages/django/core/handlers/exception.py" in inner
47 41. response = get_response(request)
48
49File "/var/www/virtenv/uap/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
50 187. response = self.process_exception_by_middleware(e, request)
51
52File "/var/www/virtenv/uap/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
53 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
54
55File "/var/www/virtenv/uap/lib/python3.4/site-packages/django/views/decorators/csrf.py" in wrapped_view
56 58. return view_func(*args, **kwargs)
57
58File "/var/www/virtenv/uap/lib/python3.4/site-packages/rest_framework/viewsets.py" in view
59 86. return self.dispatch(request, *args, **kwargs)
60
61File "/var/www/virtenv/uap/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
62 489. response = self.handle_exception(exc)
63
64File "/var/www/virtenv/uap/lib/python3.4/site-packages/rest_framework/views.py" in handle_exception
65 449. self.raise_uncaught_exception(exc)
66
67File "/var/www/virtenv/uap/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
68 486. response = handler(request, *args, **kwargs)
69
70File "/var/www/virtenv/uap/lib/python3.4/site-packages/rest_framework/mixins.py" in update
71 70. self.perform_update(serializer)
72
73File "./main/views.py" in perform_update
74 1662. self._save_history(db_objects, serializer)
75
76File "./main/views.py" in _save_history
77 1645. type(related_obj)._meta.get_field(field_name).verbose_name)
78
79File "/var/www/virtenv/uap/lib/python3.4/site-packages/django/db/models/options.py" in get_field
80 619. raise FieldDoesNotExist("%s has no field named '%s'" % (self.object_name, field_name))
81
82Exception Type: FieldDoesNotExist at /api/v1/offense/124/
83Exception Value: OffenseConsiderationResult has no field named 'consideration_results'
84Request information:
85USER: uap_operator
86
87GET: No GET data
88
89POST: No POST data
90
91FILES: No FILES data
92
93COOKIES:
94csrftoken = 'cYPHuXWdpw16sg2i3BX1RWrEDj6xNyU1brlnzYPnLuLVcjPArnZP7mhqWajJ7og4'
95_ym_isad = '2'
96_ym_uid = '1495011351196209863'
97sessionid = 'pvi3vgc1p98bbauosvxq4zg1bi7uikks'
98
99META:
100CONTENT_LENGTH = '9625'
101CONTENT_TYPE = 'application/json;charset=UTF-8'
102CSRF_COOKIE = 'cYPHuXWdpw16sg2i3BX1RWrEDj6xNyU1brlnzYPnLuLVcjPArnZP7mhqWajJ7og4'
103HTTP_ACCEPT = 'application/json, text/plain, */*'
104HTTP_ACCEPT_ENCODING = 'gzip, deflate'
105HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4'
106HTTP_AUTHORIZATION = 'Token 4a205a80-51ba-4b51-a0bf-949cd2fa6185'
107HTTP_CONNECTION = 'close'
108HTTP_COOKIE = '_ym_uid=1495011351196209863; _ym_isad=2; csrftoken=cYPHuXWdpw16sg2i3BX1RWrEDj6xNyU1brlnzYPnLuLVcjPArnZP7mhqWajJ7og4; sessionid=pvi3vgc1p98bbauosvxq4zg1bi7uikks'
109HTTP_HOST = 'uap.benovate.ru'
110HTTP_ORIGIN = 'http://uap.benovate.ru'
111HTTP_REFERER = 'http://uap.benovate.ru/main'
112HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'
113HTTP_X_FORWARDED_HOST = 'uap.benovate.ru'
114HTTP_X_REAL_IP = '84.53.198.116'
115PATH_INFO = '/api/v1/offense/124/'
116QUERY_STRING = ''
117REMOTE_ADDR = '127.0.0.1'
118REQUEST_METHOD = 'PUT'
119REQUEST_URI = '/api/v1/offense/124/'
120SCRIPT_NAME = ''
121SERVER_NAME = 'dev.benovate.ru'
122SERVER_PORT = '8028'
123SERVER_PROTOCOL = 'HTTP/1.0'
124uwsgi.node = b'dev.benovate.ru'
125uwsgi.version = b'1.9.17.1-debian'
126wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
127wsgi.file_wrapper = ''
128wsgi.input = <uwsgi._Input object at 0x7fb7d6e90960>
129wsgi.multiprocess = False
130wsgi.multithread = False
131wsgi.run_once = False
132wsgi.url_scheme = 'http'
133wsgi.version =
134
135Settings:
136Using settings module project.settings
137ABSOLUTE_URL_OVERRIDES = {}
138ADMINS = ('denis', 'dnikanorov@benovate.ru')
139ALLOWED_HOSTS = ['uap.benovate.ru', 'www.uap.benovate.ru']
140APPEND_SLASH = True
141AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend', 'project.auth_backend.TorisAuthBackend']
142AUTH_PASSWORD_VALIDATORS = '********************'
143AUTH_USER_MODEL = 'main.User'
144BASE_DIR = '/var/www/uap/uap'
145CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
146CACHE_MIDDLEWARE_ALIAS = 'default'
147CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
148CACHE_MIDDLEWARE_SECONDS = 600
149CALENDAR_BASE_URL = 'http://svc.test.toris.vpn/productioncalendar/api/rest/calendar/v1/'
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 = []
159CSRF_USE_SESSIONS = False
160DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'uap', 'TEST': {'MIRROR': None, 'COLLATION': None, 'NAME': None, 'CHARSET': None}, 'CONN_MAX_AGE': 0, 'PASSWORD': '********************', 'ATOMIC_REQUESTS': False, 'PORT': '', 'AUTOCOMMIT': True, 'TIME_ZONE': None, 'OPTIONS': {}, 'HOST': 'localhost', 'USER': 'uap'}}
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
170DECIMAL_SEPARATOR = '.'
171DEFAULT_CHARSET = 'utf-8'
172DEFAULT_CONTENT_TYPE = 'text/html'
173DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
174DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
175DEFAULT_FROM_EMAIL = 'noreply@benovate.ru'
176DEFAULT_INDEX_TABLESPACE = ''
177DEFAULT_TABLESPACE = ''
178DEFAULT_TO_EMAIL = 'noreply@benovate.ru'
179DISALLOWED_USER_AGENTS = []
180EAS_BASE_URL = 'http://app.test.toris.vpn/address-web/rest/'
181EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
182EMAIL_HOST = 'smtp.yandex.ru'
183EMAIL_HOST_PASSWORD = '********************'
184EMAIL_HOST_USER = 'noreply@benovate.ru'
185EMAIL_PORT = 465
186EMAIL_SSL_CERTFILE = None
187EMAIL_SSL_KEYFILE = '********************'
188EMAIL_SUBJECT_PREFIX = '[uap.benovate.ru] '
189EMAIL_TIMEOUT = None
190EMAIL_USE_LOCALTIME = False
191EMAIL_USE_SSL = True
192EMAIL_USE_TLS = False
193FILE_CHARSET = 'utf-8'
194FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
195FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
196FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
197FILE_UPLOAD_PERMISSIONS = None
198FILE_UPLOAD_TEMP_DIR = None
199FIRST_DAY_OF_WEEK = 0
200FIXTURE_DIRS = []
201FORCE_SCRIPT_NAME = None
202FORMAT_MODULE_PATH = None
203FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
204GIHD_FL_BASE_URL = 'http://osk.test.toris.vpn/services/PeopleService?wsdl'
205GIHD_UL_BASE_URL = 'http://app.test.toris.vpn/organization-web/rest/'
206GIS_GMP_BASE_URL = 'http://smev-mvf.test.gosuslugi.ru:7777/gateway/services/SID0003663/wsdl'
207HOST = 'uap.benovate.ru'
208IGNORABLE_404_URLS = []
209INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework_docs', 'django_filters', 'mptt', 'wkhtmltopdf', 'django_rq', 'main.apps.MainConfig', 'directory.apps.DirectoryConfig']
210INTERNAL_IPS = []
211LANGUAGES = [('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')]
212LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
213LANGUAGE_CODE = 'ru-RU'
214LANGUAGE_COOKIE_AGE = None
215LANGUAGE_COOKIE_DOMAIN = None
216LANGUAGE_COOKIE_NAME = 'django_language'
217LANGUAGE_COOKIE_PATH = '/'
218LOCALE_PATHS = []
219LOGGING = {}
220LOGGING_CONFIG = 'logging.config.dictConfig'
221LOGIN_REDIRECT_URL = '/accounts/profile/'
222LOGIN_URL = '/accounts/login/'
223LOGOUT_REDIRECT_URL = None
224MANAGERS = []
225MEDIA_ROOT = '/var/www/uap/uap/media'
226MEDIA_URL = '/media/'
227MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
228MIDDLEWARE = ['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']
229MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
230MIGRATION_MODULES = {}
231MONTH_DAY_FORMAT = 'F j'
232NUMBER_GROUPING = 0
233OKSM_BASE_URL = 'http://pos.test.toris.vpn/'
234PASSWORD_HASHERS = '********************'
235PASSWORD_RESET_TIMEOUT_DAYS = '********************'
236PREPEND_WWW = False
237PRIVATE_MEDIA_ROOT = '/var/www/uap/uap/private_media'
238PRIVATE_MEDIA_URL = '/private/'
239REST_FRAMEWORK = {'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'rest_framework.filters.SearchFilter'), 'DEFAULT_PERMISSION_CLASSES': ('main.permissions.IsAuthenticated',), 'DEFAULT_AUTHENTICATION_CLASSES': ('project.authentication.TokenAuthentication', 'rest_framework.authentication.SessionAuthentication')}
240ROOT_URLCONF = 'project.urls'
241RQ_QUEUES = {'default': {'HOST': 'localhost', 'DB': 0, 'PASSWORD': '********************', 'PORT': 6379, 'DEFAULT_TIMEOUT': 360}}
242SECRET_KEY = '********************'
243SECURE_BROWSER_XSS_FILTER = False
244SECURE_CONTENT_TYPE_NOSNIFF = False
245SECURE_HSTS_INCLUDE_SUBDOMAINS = False
246SECURE_HSTS_PRELOAD = False
247SECURE_HSTS_SECONDS = 0
248SECURE_PROXY_SSL_HEADER = None
249SECURE_REDIRECT_EXEMPT = []
250SECURE_SSL_HOST = None
251SECURE_SSL_REDIRECT = False
252SERVER_EMAIL = 'noreply@benovate.ru'
253SESSION_CACHE_ALIAS = 'default'
254SESSION_COOKIE_AGE = 1209600
255SESSION_COOKIE_DOMAIN = None
256SESSION_COOKIE_HTTPONLY = True
257SESSION_COOKIE_NAME = 'sessionid'
258SESSION_COOKIE_PATH = '/'
259SESSION_COOKIE_SECURE = False
260SESSION_ENGINE = 'django.contrib.sessions.backends.db'
261SESSION_EXPIRE_AT_BROWSER_CLOSE = False
262SESSION_FILE_PATH = None
263SESSION_SAVE_EVERY_REQUEST = False
264SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
265SETTINGS_MODULE = 'project.settings'
266SHORT_DATETIME_FORMAT = 'm/d/Y P'
267SHORT_DATE_FORMAT = 'm/d/Y'
268SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
269SIGNING_SERVICE_BASE_URL = 'http://paaa2.test.toris.vpn/SigningServiceWeb/CertificateService?wsdl'
270SILENCED_SYSTEM_CHECKS = []
271SMEV_EGRIP_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30038/'
272SMEV_EGRUL_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30039/'
273SMEV_FSSP_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30031/'
274STATICFILES_DIRS = []
275STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
276STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
277STATIC_ROOT = '/var/www/uap/uap/static'
278STATIC_URL = '/static/'
279TEMPLATES = [{'DIRS': [], 'BACKEND': 'django.template.backends.django.DjangoTemplates', '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']}, 'APP_DIRS': True}]
280TEST_NON_SERIALIZED_APPS = []
281TEST_RUNNER = 'django.test.runner.DiscoverRunner'
282THOUSAND_SEPARATOR = ','
283TIME_FORMAT = 'P'
284TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
285TIME_ZONE = 'Europe/Moscow'
286TORIS_BASE_URL = 'http://beta.test.toris.vpn/'
287TORIS_CLIENT_SECRET = '********************'
288TORIS_PAAA2_URL = 'http://paaa2.test.toris.vpn/'
289TORIS_SYSTEM_ID = 'urn:eis:toris:uap'
290UNOCONV_PATH = 'unoconv'
291USE_ETAGS = False
292USE_I18N = True
293USE_L10N = True
294USE_THOUSAND_SEPARATOR = False
295USE_TZ = True
296USE_X_FORWARDED_HOST = False
297USE_X_FORWARDED_PORT = False
298WSGI_APPLICATION = 'project.wsgi.application'
299X_FRAME_OPTIONS = 'SAMEORIGIN'
300YEAR_MONTH_FORMAT = 'F Y'
301
302
303You're seeing this error because you have DEBUG = True in your
304Django settings file. Change that to False, and Django will
305display a standard page generated by the handler for this status code.