· 8 years ago · Sep 08, 2017, 01:10 PM
1FieldDoesNotExist at /api/v1/offense/126/
2OffenseConsiderationResult has no field named 'consideration_results'
3
4Request Method: PUT
5Request URL: http://uap.benovate.ru/api/v1/offense/126/
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 16:08:50 +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 1667. self._save_history(db_objects, serializer)
75
76File "./main/views.py" in _save_history
77 1650. 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/126/
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 = 'zJp4zzmGEvD3eCuaR3SCYSXMYlz1yVwXnjcZ5OUJLBZY8VYZkpdVheWykfl0Ndy6'
95_ym_uid = '1495011351196209863'
96sessionid = 'nde47790xkps94lxtmmqy3e539xz64ot'
97
98META:
99CONTENT_LENGTH = '6675'
100CONTENT_TYPE = 'application/json;charset=UTF-8'
101CSRF_COOKIE = 'zJp4zzmGEvD3eCuaR3SCYSXMYlz1yVwXnjcZ5OUJLBZY8VYZkpdVheWykfl0Ndy6'
102HTTP_ACCEPT = 'application/json, text/plain, */*'
103HTTP_ACCEPT_ENCODING = 'gzip, deflate'
104HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4'
105HTTP_AUTHORIZATION = 'Token 5ed88f7d-f89e-458f-bbf2-5e08650cb364'
106HTTP_CONNECTION = 'close'
107HTTP_COOKIE = '_ym_uid=1495011351196209863; csrftoken=zJp4zzmGEvD3eCuaR3SCYSXMYlz1yVwXnjcZ5OUJLBZY8VYZkpdVheWykfl0Ndy6; sessionid=nde47790xkps94lxtmmqy3e539xz64ot'
108HTTP_HOST = 'uap.benovate.ru'
109HTTP_ORIGIN = 'http://uap.benovate.ru'
110HTTP_REFERER = 'http://uap.benovate.ru/main'
111HTTP_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'
112HTTP_X_FORWARDED_HOST = 'uap.benovate.ru'
113HTTP_X_REAL_IP = '89.222.240.152'
114PATH_INFO = '/api/v1/offense/126/'
115QUERY_STRING = ''
116REMOTE_ADDR = '127.0.0.1'
117REQUEST_METHOD = 'PUT'
118REQUEST_URI = '/api/v1/offense/126/'
119SCRIPT_NAME = ''
120SERVER_NAME = 'dev.benovate.ru'
121SERVER_PORT = '8028'
122SERVER_PROTOCOL = 'HTTP/1.0'
123uwsgi.node = b'dev.benovate.ru'
124uwsgi.version = b'1.9.17.1-debian'
125wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
126wsgi.file_wrapper = ''
127wsgi.input = <uwsgi._Input object at 0x7fed9c19a870>
128wsgi.multiprocess = False
129wsgi.multithread = False
130wsgi.run_once = False
131wsgi.url_scheme = 'http'
132wsgi.version =
133
134Settings:
135Using settings module project.settings
136ABSOLUTE_URL_OVERRIDES = {}
137ADMINS = ('denis', 'dnikanorov@benovate.ru')
138ALLOWED_HOSTS = ['uap.benovate.ru', 'www.uap.benovate.ru']
139APPEND_SLASH = True
140AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend', 'project.auth_backend.TorisAuthBackend']
141AUTH_PASSWORD_VALIDATORS = '********************'
142AUTH_USER_MODEL = 'main.User'
143BASE_DIR = '/var/www/uap/uap'
144CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
145CACHE_MIDDLEWARE_ALIAS = 'default'
146CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
147CACHE_MIDDLEWARE_SECONDS = 600
148CALENDAR_BASE_URL = 'http://svc.test.toris.vpn/productioncalendar/api/rest/calendar/v1/'
149CSRF_COOKIE_AGE = 31449600
150CSRF_COOKIE_DOMAIN = None
151CSRF_COOKIE_HTTPONLY = False
152CSRF_COOKIE_NAME = 'csrftoken'
153CSRF_COOKIE_PATH = '/'
154CSRF_COOKIE_SECURE = False
155CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
156CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
157CSRF_TRUSTED_ORIGINS = []
158CSRF_USE_SESSIONS = False
159DATABASES = {'default': {'USER': 'uap', 'PASSWORD': '********************', 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'AUTOCOMMIT': True, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}, 'ATOMIC_REQUESTS': False, 'TIME_ZONE': None, 'OPTIONS': {}, 'CONN_MAX_AGE': 0, 'NAME': 'uap', 'PORT': '', 'HOST': 'localhost'}}
160DATABASE_ROUTERS = []
161DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
162DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
163DATETIME_FORMAT = 'N j, Y, P'
164DATETIME_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']
165DATE_FORMAT = 'N j, Y'
166DATE_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']
167DEBUG = True
168DEBUG_PROPAGATE_EXCEPTIONS = False
169DECIMAL_SEPARATOR = '.'
170DEFAULT_CHARSET = 'utf-8'
171DEFAULT_CONTENT_TYPE = 'text/html'
172DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
173DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
174DEFAULT_FROM_EMAIL = 'noreply@benovate.ru'
175DEFAULT_INDEX_TABLESPACE = ''
176DEFAULT_TABLESPACE = ''
177DEFAULT_TO_EMAIL = 'noreply@benovate.ru'
178DISALLOWED_USER_AGENTS = []
179EAS_BASE_URL = 'http://app.test.toris.vpn/address-web/rest/'
180EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
181EMAIL_HOST = 'smtp.yandex.ru'
182EMAIL_HOST_PASSWORD = '********************'
183EMAIL_HOST_USER = 'noreply@benovate.ru'
184EMAIL_PORT = 465
185EMAIL_SSL_CERTFILE = None
186EMAIL_SSL_KEYFILE = '********************'
187EMAIL_SUBJECT_PREFIX = '[uap.benovate.ru] '
188EMAIL_TIMEOUT = None
189EMAIL_USE_LOCALTIME = False
190EMAIL_USE_SSL = True
191EMAIL_USE_TLS = False
192FILE_CHARSET = 'utf-8'
193FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
194FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
195FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
196FILE_UPLOAD_PERMISSIONS = None
197FILE_UPLOAD_TEMP_DIR = None
198FIRST_DAY_OF_WEEK = 0
199FIXTURE_DIRS = []
200FORCE_SCRIPT_NAME = None
201FORMAT_MODULE_PATH = None
202FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
203GIHD_FL_BASE_URL = 'http://osk.test.toris.vpn/services/PeopleService?wsdl'
204GIHD_UL_BASE_URL = 'http://app.test.toris.vpn/organization-web/rest/'
205GIS_GMP_BASE_URL = 'http://smev-mvf.test.gosuslugi.ru:7777/gateway/services/SID0003663/wsdl'
206HOST = 'uap.benovate.ru'
207IGNORABLE_404_URLS = []
208INSTALLED_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']
209INTERNAL_IPS = []
210LANGUAGES = [('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')]
211LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
212LANGUAGE_CODE = 'ru-RU'
213LANGUAGE_COOKIE_AGE = None
214LANGUAGE_COOKIE_DOMAIN = None
215LANGUAGE_COOKIE_NAME = 'django_language'
216LANGUAGE_COOKIE_PATH = '/'
217LOCALE_PATHS = []
218LOGGING = {}
219LOGGING_CONFIG = 'logging.config.dictConfig'
220LOGIN_REDIRECT_URL = '/accounts/profile/'
221LOGIN_URL = '/accounts/login/'
222LOGOUT_REDIRECT_URL = None
223MANAGERS = []
224MEDIA_ROOT = '/var/www/uap/uap/media'
225MEDIA_URL = '/media/'
226MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
227MIDDLEWARE = ['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']
228MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
229MIGRATION_MODULES = {}
230MONTH_DAY_FORMAT = 'F j'
231NUMBER_GROUPING = 0
232OKSM_BASE_URL = 'http://pos.test.toris.vpn/'
233PASSWORD_HASHERS = '********************'
234PASSWORD_RESET_TIMEOUT_DAYS = '********************'
235PREPEND_WWW = False
236PRIVATE_MEDIA_ROOT = '/var/www/uap/uap/private_media'
237PRIVATE_MEDIA_URL = '/private/'
238REST_FRAMEWORK = {'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'rest_framework.filters.SearchFilter'), 'DEFAULT_AUTHENTICATION_CLASSES': ('project.authentication.TokenAuthentication', 'rest_framework.authentication.SessionAuthentication'), 'DEFAULT_PERMISSION_CLASSES': ('main.permissions.IsAuthenticated',)}
239ROOT_URLCONF = 'project.urls'
240RQ_QUEUES = {'default': {'PORT': 6379, 'HOST': 'localhost', 'DB': 0, 'DEFAULT_TIMEOUT': 360, 'PASSWORD': '********************'}}
241SECRET_KEY = '********************'
242SECURE_BROWSER_XSS_FILTER = False
243SECURE_CONTENT_TYPE_NOSNIFF = False
244SECURE_HSTS_INCLUDE_SUBDOMAINS = False
245SECURE_HSTS_PRELOAD = False
246SECURE_HSTS_SECONDS = 0
247SECURE_PROXY_SSL_HEADER = None
248SECURE_REDIRECT_EXEMPT = []
249SECURE_SSL_HOST = None
250SECURE_SSL_REDIRECT = False
251SERVER_EMAIL = 'noreply@benovate.ru'
252SESSION_CACHE_ALIAS = 'default'
253SESSION_COOKIE_AGE = 1209600
254SESSION_COOKIE_DOMAIN = None
255SESSION_COOKIE_HTTPONLY = True
256SESSION_COOKIE_NAME = 'sessionid'
257SESSION_COOKIE_PATH = '/'
258SESSION_COOKIE_SECURE = False
259SESSION_ENGINE = 'django.contrib.sessions.backends.db'
260SESSION_EXPIRE_AT_BROWSER_CLOSE = False
261SESSION_FILE_PATH = None
262SESSION_SAVE_EVERY_REQUEST = False
263SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
264SETTINGS_MODULE = 'project.settings'
265SHORT_DATETIME_FORMAT = 'm/d/Y P'
266SHORT_DATE_FORMAT = 'm/d/Y'
267SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
268SIGNING_SERVICE_BASE_URL = 'http://paaa2.test.toris.vpn/SigningServiceWeb/CertificateService?wsdl'
269SILENCED_SYSTEM_CHECKS = []
270SMEV_EGRIP_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30038/'
271SMEV_EGRUL_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30039/'
272SMEV_FSSP_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30031/'
273STATICFILES_DIRS = []
274STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
275STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
276STATIC_ROOT = '/var/www/uap/uap/static'
277STATIC_URL = '/static/'
278TEMPLATES = [{'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']}, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': []}]
279TEST_NON_SERIALIZED_APPS = []
280TEST_RUNNER = 'django.test.runner.DiscoverRunner'
281THOUSAND_SEPARATOR = ','
282TIME_FORMAT = 'P'
283TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
284TIME_ZONE = 'Europe/Moscow'
285TORIS_BASE_URL = 'http://beta.test.toris.vpn/'
286TORIS_CLIENT_SECRET = '********************'
287TORIS_PAAA2_URL = 'http://paaa2.test.toris.vpn/'
288TORIS_SYSTEM_ID = 'urn:eis:toris:uap'
289UNOCONV_PATH = 'unoconv'
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 = 'project.wsgi.application'
298X_FRAME_OPTIONS = 'SAMEORIGIN'
299YEAR_MONTH_FORMAT = 'F Y'
300
301
302You're seeing this error because you have DEBUG = True in your
303Django settings file. Change that to False, and Django will
304display a standard page generated by the handler for this status code.