· 8 years ago · Sep 19, 2017, 06:58 AM
1TypeError at /api/v1/offense/multiple/
2can't compare datetime.datetime to datetime.date
3
4Request Method: PATCH
5Request URL: http://uap.benovate.ru/api/v1/offense/multiple/
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: Òт, 19 áõý 2017 09:55:45 +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/core/handlers/exception.py" in inner
39 41. response = get_response(request)
40
41File "/var/www/virtenv/uap/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
42 187. response = self.process_exception_by_middleware(e, request)
43
44File "/var/www/virtenv/uap/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
45 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
46
47File "/var/www/virtenv/uap/lib/python3.4/site-packages/django/views/decorators/csrf.py" in wrapped_view
48 58. return view_func(*args, **kwargs)
49
50File "/var/www/virtenv/uap/lib/python3.4/site-packages/rest_framework/viewsets.py" in view
51 86. return self.dispatch(request, *args, **kwargs)
52
53File "/var/www/virtenv/uap/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
54 489. response = self.handle_exception(exc)
55
56File "/var/www/virtenv/uap/lib/python3.4/site-packages/rest_framework/views.py" in handle_exception
57 449. self.raise_uncaught_exception(exc)
58
59File "/var/www/virtenv/uap/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
60 486. response = handler(request, *args, **kwargs)
61
62File "./main/views.py" in multiple
63 1473. uvm_request.save()
64
65File "./main/models/offense.py" in save
66 908. self.blocking = not not self.blocking_date and (self.blocking_date >= now())
67
68Exception Type: TypeError at /api/v1/offense/multiple/
69Exception Value: can't compare datetime.datetime to datetime.date
70Request information:
71USER: uap_operator
72
73GET: No GET data
74
75POST: No POST data
76
77FILES: No FILES data
78
79COOKIES:
80sessionid = 'htsm28dobkcso1ml67a3ujmiahhb1gom'
81csrftoken = 'asp1K3uZ2S0tfQki2Gib6fjqIXVcwa1nRuIHOom3M03zfqAKJU7daLxKXLCRSNqu'
82
83META:
84CONTENT_LENGTH = '46'
85CONTENT_TYPE = 'application/json;charset=UTF-8'
86CSRF_COOKIE = 'asp1K3uZ2S0tfQki2Gib6fjqIXVcwa1nRuIHOom3M03zfqAKJU7daLxKXLCRSNqu'
87HTTP_ACCEPT = 'application/json, text/plain, */*'
88HTTP_ACCEPT_ENCODING = 'gzip, deflate'
89HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4'
90HTTP_AUTHORIZATION = 'Token 375f5785-0d70-47f2-9776-2cfbba4521e2'
91HTTP_CONNECTION = 'close'
92HTTP_COOKIE = 'csrftoken=asp1K3uZ2S0tfQki2Gib6fjqIXVcwa1nRuIHOom3M03zfqAKJU7daLxKXLCRSNqu; sessionid=htsm28dobkcso1ml67a3ujmiahhb1gom'
93HTTP_HOST = 'uap.benovate.ru'
94HTTP_ORIGIN = 'http://uap.benovate.ru'
95HTTP_REFERER = 'http://uap.benovate.ru/main'
96HTTP_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'
97HTTP_X_FORWARDED_HOST = 'uap.benovate.ru'
98HTTP_X_REAL_IP = '88.210.59.155'
99PATH_INFO = '/api/v1/offense/multiple/'
100QUERY_STRING = ''
101REMOTE_ADDR = '127.0.0.1'
102REQUEST_METHOD = 'PATCH'
103REQUEST_URI = '/api/v1/offense/multiple/'
104SCRIPT_NAME = ''
105SERVER_NAME = 'dev.benovate.ru'
106SERVER_PORT = '8028'
107SERVER_PROTOCOL = 'HTTP/1.0'
108uwsgi.node = b'dev.benovate.ru'
109uwsgi.version = b'1.9.17.1-debian'
110wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
111wsgi.file_wrapper = ''
112wsgi.input = <uwsgi._Input object at 0x7f7e2245bdc8>
113wsgi.multiprocess = False
114wsgi.multithread = False
115wsgi.run_once = False
116wsgi.url_scheme = 'http'
117wsgi.version =
118
119Settings:
120Using settings module project.settings
121ABSOLUTE_URL_OVERRIDES = {}
122ADMINS = ('denis', 'dnikanorov@benovate.ru')
123ALLOWED_HOSTS = ['uap.benovate.ru', 'www.uap.benovate.ru']
124APPEND_SLASH = True
125AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend', 'project.auth_backend.TorisAuthBackend']
126AUTH_PASSWORD_VALIDATORS = '********************'
127AUTH_USER_MODEL = 'main.User'
128BASE_DIR = '/var/www/uap/uap'
129CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
130CACHE_MIDDLEWARE_ALIAS = 'default'
131CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
132CACHE_MIDDLEWARE_SECONDS = 600
133CALENDAR_BASE_URL = 'http://svc.test.toris.vpn/productioncalendar/api/rest/calendar/v1/'
134CSRF_COOKIE_AGE = 31449600
135CSRF_COOKIE_DOMAIN = None
136CSRF_COOKIE_HTTPONLY = False
137CSRF_COOKIE_NAME = 'csrftoken'
138CSRF_COOKIE_PATH = '/'
139CSRF_COOKIE_SECURE = False
140CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
141CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
142CSRF_TRUSTED_ORIGINS = []
143CSRF_USE_SESSIONS = False
144DATABASES = {'default': {'CONN_MAX_AGE': 0, 'PASSWORD': '********************', 'OPTIONS': {}, 'AUTOCOMMIT': True, 'TEST': {'COLLATION': None, 'NAME': None, 'CHARSET': None, 'MIRROR': None}, 'HOST': 'localhost', 'ATOMIC_REQUESTS': False, 'TIME_ZONE': None, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'uap', 'USER': 'uap', 'PORT': ''}}
145DATABASE_ROUTERS = []
146DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
147DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
148DATETIME_FORMAT = 'N j, Y, P'
149DATETIME_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']
150DATE_FORMAT = 'N j, Y'
151DATE_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']
152DEBUG = True
153DEBUG_PROPAGATE_EXCEPTIONS = False
154DECIMAL_SEPARATOR = '.'
155DEFAULT_CHARSET = 'utf-8'
156DEFAULT_CONTENT_TYPE = 'text/html'
157DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
158DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
159DEFAULT_FROM_EMAIL = 'noreply@benovate.ru'
160DEFAULT_INDEX_TABLESPACE = ''
161DEFAULT_TABLESPACE = ''
162DEFAULT_TO_EMAIL = 'noreply@benovate.ru'
163DISALLOWED_USER_AGENTS = []
164EAS_BASE_URL = 'http://app.test.toris.vpn/address-web/rest/'
165EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
166EMAIL_HOST = 'smtp.yandex.ru'
167EMAIL_HOST_PASSWORD = '********************'
168EMAIL_HOST_USER = 'noreply@benovate.ru'
169EMAIL_PORT = 465
170EMAIL_SSL_CERTFILE = None
171EMAIL_SSL_KEYFILE = '********************'
172EMAIL_SUBJECT_PREFIX = '[uap.benovate.ru] '
173EMAIL_TIMEOUT = None
174EMAIL_USE_LOCALTIME = False
175EMAIL_USE_SSL = True
176EMAIL_USE_TLS = False
177FILE_CHARSET = 'utf-8'
178FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
179FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
180FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
181FILE_UPLOAD_PERMISSIONS = None
182FILE_UPLOAD_TEMP_DIR = None
183FIRST_DAY_OF_WEEK = 0
184FIXTURE_DIRS = []
185FORCE_SCRIPT_NAME = None
186FORMAT_MODULE_PATH = None
187FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
188GIHD_FL_BASE_URL = 'http://osk.test.toris.vpn/services/PeopleService?wsdl'
189GIHD_UL_BASE_URL = 'http://app.test.toris.vpn/organization-web/rest/'
190GIS_GMP_BASE_URL = 'http://smev-mvf.test.gosuslugi.ru:7777/gateway/services/SID0003663/wsdl'
191GIS_GMP_TEMPLATE_FOLDER_PATH = '/var/www/uap/uap/main/templates/gis_gmp'
192HOST = 'uap.benovate.ru'
193IGNORABLE_404_URLS = []
194INSTALLED_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']
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'), ('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 = 'ru-RU'
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 = '/var/www/uap/uap/media'
211MEDIA_URL = '/media/'
212MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
213MIDDLEWARE = ['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']
214MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
215MIGRATION_MODULES = {}
216MONTH_DAY_FORMAT = 'F j'
217NUMBER_GROUPING = 0
218OKSM_BASE_URL = 'http://pos.test.toris.vpn/'
219PASSWORD_HASHERS = '********************'
220PASSWORD_RESET_TIMEOUT_DAYS = '********************'
221PREPEND_WWW = False
222PRIVATE_MEDIA_ROOT = '/var/www/uap/uap/private_media'
223PRIVATE_MEDIA_URL = '/private/'
224REST_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')}
225ROOT_URLCONF = 'project.urls'
226RQ_QUEUES = {'default': {'PASSWORD': '********************', 'HOST': 'localhost', 'PORT': 6379, 'DB': 0, 'DEFAULT_TIMEOUT': 360}}
227SECRET_KEY = '********************'
228SECURE_BROWSER_XSS_FILTER = False
229SECURE_CONTENT_TYPE_NOSNIFF = False
230SECURE_HSTS_INCLUDE_SUBDOMAINS = False
231SECURE_HSTS_PRELOAD = False
232SECURE_HSTS_SECONDS = 0
233SECURE_PROXY_SSL_HEADER = None
234SECURE_REDIRECT_EXEMPT = []
235SECURE_SSL_HOST = None
236SECURE_SSL_REDIRECT = False
237SERVER_EMAIL = 'noreply@benovate.ru'
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_SECURE = False
245SESSION_ENGINE = 'django.contrib.sessions.backends.db'
246SESSION_EXPIRE_AT_BROWSER_CLOSE = False
247SESSION_FILE_PATH = None
248SESSION_SAVE_EVERY_REQUEST = False
249SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
250SETTINGS_MODULE = 'project.settings'
251SHORT_DATETIME_FORMAT = 'm/d/Y P'
252SHORT_DATE_FORMAT = 'm/d/Y'
253SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
254SIGNING_SERVICE_BASE_URL = 'http://paaa2.test.toris.vpn/SigningServiceWeb/CertificateService?wsdl'
255SILENCED_SYSTEM_CHECKS = []
256SMEV_EGRIP_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30038/'
257SMEV_EGRUL_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30039/'
258SMEV_FSSP_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30031/'
259SMEV_GIS_GMP_BASE_URL = 'http://svc.test.toris.vpn/smev_services/rest/rsid10112/'
260SMEV_OASU_RPO_BASE_URL = 'http://svc.test.toris.vpn/smev3RestInterfaces/rest/rsid30064/'
261STATICFILES_DIRS = []
262STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
263STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
264STATIC_ROOT = '/var/www/uap/uap/static'
265STATIC_URL = '/static/'
266TEMPLATES = [{'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']}, 'DIRS': [], 'APP_DIRS': True}]
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 = 'Europe/Moscow'
273TORIS_BASE_URL = 'http://beta.test.toris.vpn/'
274TORIS_CLIENT_SECRET = '********************'
275TORIS_PAAA2_URL = 'http://paaa2.test.toris.vpn/'
276TORIS_SYSTEM_ID = 'urn:eis:toris:uap'
277UNOCONV_PATH = 'unoconv'
278USE_ETAGS = False
279USE_I18N = True
280USE_L10N = True
281USE_THOUSAND_SEPARATOR = False
282USE_TZ = True
283USE_X_FORWARDED_HOST = False
284USE_X_FORWARDED_PORT = False
285WSGI_APPLICATION = 'project.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.