· 7 years ago · Aug 20, 2018, 12:24 PM
1AttributeError at /account/level/change/
2'NoneType' object has no attribute 'number'
3Request Method: GET
4Request URL: http://totis.web-case.com.ua/account/level/change/
5Django Version: 2.0.5
6Exception Type: AttributeError
7Exception Value:
8'NoneType' object has no attribute 'number'
9Exception Location: /home/django/totis/totis/server/apps/clientele/models/rating.py in gt, line 16
10Python Executable: /home/django/totis/env/bin/python3.6
11Python Version: 3.6.2
12Python Path:
13['/home/django/totis/totis',
14 '/home/django/totis/totis/server',
15 '/home/django/totis/env/bin',
16 '/usr/lib/python36.zip',
17 '/usr/lib/python3.6',
18 '/usr/lib/python3.6/lib-dynload',
19 '/home/django/totis/env/lib/python3.6/site-packages',
20 '/home/django/totis/totis',
21 '/home/django/totis/totis/server',
22 '/home/django/totis/totis/server/app',
23 '/home/django/totis/totis',
24 '/home/django/totis/env/lib/python3.6/site-packages/odf',
25 '/home/django/totis/env/lib/python3.6/site-packages/odf',
26 '/home/django/totis/env/lib/python3.6/site-packages/odf',
27 '/home/django/totis/env/lib/python3.6/site-packages/odf',
28 '/home/django/totis/env/lib/python3.6/site-packages/odf',
29 '/home/django/totis/env/lib/python3.6/site-packages/odf',
30 '/home/django/totis/env/lib/python3.6/site-packages/odf']
31Server time: Пн, 20 Ðвг 2018 11:33:14 +0000
32Traceback Switch to copy-and-paste view
33/home/django/totis/env/lib/python3.6/site-packages/django/core/handlers/exception.py in inner
34 response = get_response(request) ...
35â–¶ Local vars
36/home/django/totis/env/lib/python3.6/site-packages/django/core/handlers/base.py in _get_response
37 response = self.process_exception_by_middleware(e, request) ...
38â–¶ Local vars
39/home/django/totis/env/lib/python3.6/site-packages/django/core/handlers/base.py in _get_response
40 response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
41â–¶ Local vars
42/home/django/totis/env/lib/python3.6/site-packages/django/views/generic/base.py in view
43 return self.dispatch(request, *args, **kwargs) ...
44â–¶ Local vars
45/home/django/totis/env/lib/python3.6/site-packages/django/utils/decorators.py in _wrapper
46 return bound_func(*args, **kwargs) ...
47â–¶ Local vars
48/home/django/totis/env/lib/python3.6/site-packages/django/contrib/auth/decorators.py in _wrapped_view
49 return view_func(request, *args, **kwargs) ...
50â–¶ Local vars
51/home/django/totis/env/lib/python3.6/site-packages/django/utils/decorators.py in bound_func
52 return func.__get__(self, type(self))(*args2, **kwargs2) ...
53â–¶ Local vars
54/home/django/totis/env/lib/python3.6/site-packages/django/views/generic/base.py in dispatch
55 return handler(request, *args, **kwargs) ...
56â–¶ Local vars
57/home/django/totis/env/lib/python3.6/site-packages/django/views/generic/edit.py in get
58 return self.render_to_response(self.get_context_data()) ...
59â–¶ Local vars
60/home/django/totis/totis/server/apps/clientele/views/rating.py in get_context_data
61 kwargs['allowed_levels'] = Level.gt(level) ...
62â–¶ Local vars
63/home/django/totis/totis/server/apps/clientele/models/rating.py in gt
64 return cls.objects.filter(number__gt=level.number) ...
65â–¶ Local vars
66Request information
67USER
68+380957014869
69
70GET
71No GET data
72
73POST
74No POST data
75
76FILES
77No FILES data
78
79COOKIES
80Variable Value
81csrftoken
82'nErMA9b1NlgGIK3lzW9X144tP0XT494ncEkxYubVKuWz3gBGAorMRavfQKb0EYhf'
83sessionid
84'rv8er3kx4cgjr5ibob2a2cp3r6huupy6'
85META
86Variable Value
87CSRF_COOKIE
88'nErMA9b1NlgGIK3lzW9X144tP0XT494ncEkxYubVKuWz3gBGAorMRavfQKb0EYhf'
89HTTP_ACCEPT
90'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8'
91HTTP_ACCEPT_ENCODING
92'gzip, deflate'
93HTTP_ACCEPT_LANGUAGE
94'en-US,en;q=0.9,ru;q=0.8'
95HTTP_CONNECTION
96'close'
97HTTP_COOKIE
98('csrftoken=nErMA9b1NlgGIK3lzW9X144tP0XT494ncEkxYubVKuWz3gBGAorMRavfQKb0EYhf; '
99 'sessionid=rv8er3kx4cgjr5ibob2a2cp3r6huupy6')
100HTTP_HOST
101'totis.web-case.com.ua'
102HTTP_REFERER
103'http://totis.web-case.com.ua/account/'
104HTTP_UPGRADE_INSECURE_REQUESTS
105'1'
106HTTP_USER_AGENT
107('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '
108 'Gecko) Chrome/68.0.3440.106 Safari/537.36')
109HTTP_X_FORWARDED_FOR
110'89.21.95.59'
111PATH_INFO
112'/account/level/change/'
113QUERY_STRING
114''
115RAW_URI
116'/account/level/change/'
117REMOTE_ADDR
118'127.0.0.1'
119REMOTE_PORT
120'44214'
121REQUEST_METHOD
122'GET'
123SCRIPT_NAME
124''
125SERVER_NAME
126'127.0.0.1'
127SERVER_PORT
128'9000'
129SERVER_PROTOCOL
130'HTTP/1.0'
131SERVER_SOFTWARE
132'gunicorn/19.7.1'
133gunicorn.socket
134<gevent._socket3.socket object, fd=15, family=2, type=2049, proto=0>
135wsgi.errors
136<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f7c487a7ac8>
137wsgi.file_wrapper
138''
139wsgi.input
140<gunicorn.http.body.Body object at 0x7f7c487a7668>
141wsgi.multiprocess
142True
143wsgi.multithread
144True
145wsgi.run_once
146False
147wsgi.url_scheme
148'http'
149wsgi.version
150(1, 0)
151Settings
152Using settings module app.settings
153Setting Value
154ABSOLUTE_URL_OVERRIDES
155{}
156ADMINS
157[]
158ALLOWED_HOSTS
159['totis.web-case.com.ua',
160 'www.totis.web-case.com.ua',
161 '46.101.159.226',
162 'localhost',
163 '127.0.0.1']
164APPEND_SLASH
165True
166AUTHENTICATION_BACKENDS
167['django.contrib.auth.backends.ModelBackend']
168AUTH_PASSWORD_VALIDATORS
169'********************'
170AUTH_USER_MODEL
171'auth.User'
172BASE_DIR
173PosixPath('/home/django/totis/totis/server/app/settings/default.py')
174BASE_ROOT
175PosixPath('/home/django/totis/totis/server/app')
176CACHES
177{'default': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
178 'LOCATION': '127.0.0.1'}}
179CACHE_MIDDLEWARE_ALIAS
180'default'
181CACHE_MIDDLEWARE_KEY_PREFIX
182'********************'
183CACHE_MIDDLEWARE_SECONDS
184600
185CSRF_COOKIE_AGE
18631449600
187CSRF_COOKIE_DOMAIN
188None
189CSRF_COOKIE_HTTPONLY
190False
191CSRF_COOKIE_NAME
192'csrftoken'
193CSRF_COOKIE_PATH
194'/'
195CSRF_COOKIE_SECURE
196False
197CSRF_FAILURE_VIEW
198'django.views.csrf.csrf_failure'
199CSRF_HEADER_NAME
200'HTTP_X_CSRFTOKEN'
201CSRF_TRUSTED_ORIGINS
202[]
203CSRF_USE_SESSIONS
204False
205DATABASES
206{'default': {'ATOMIC_REQUESTS': False,
207 'AUTOCOMMIT': True,
208 'CONN_MAX_AGE': 0,
209 'ENGINE': 'django.db.backends.postgresql',
210 'HOST': 'localhost',
211 'NAME': 'totis',
212 'OPTIONS': {},
213 'PASSWORD': '********************',
214 'PORT': '5432',
215 'TEST': {'CHARSET': None,
216 'COLLATION': None,
217 'MIRROR': None,
218 'NAME': None},
219 'TIME_ZONE': None,
220 'USER': 'totis'}}
221DATABASE_ROUTERS
222[]
223DATA_UPLOAD_MAX_MEMORY_SIZE
2242621440
225DATA_UPLOAD_MAX_NUMBER_FIELDS
2261000
227DATETIME_FORMAT
228'N j, Y, P'
229DATETIME_INPUT_FORMATS
230['%Y-%m-%d %H:%M:%S',
231 '%Y-%m-%d %H:%M:%S.%f',
232 '%Y-%m-%d %H:%M',
233 '%Y-%m-%d',
234 '%m/%d/%Y %H:%M:%S',
235 '%m/%d/%Y %H:%M:%S.%f',
236 '%m/%d/%Y %H:%M',
237 '%m/%d/%Y',
238 '%m/%d/%y %H:%M:%S',
239 '%m/%d/%y %H:%M:%S.%f',
240 '%m/%d/%y %H:%M',
241 '%m/%d/%y']
242DATE_FORMAT
243'N j, Y'
244DATE_INPUT_FORMATS
245['%Y-%m-%d',
246 '%m/%d/%Y',
247 '%m/%d/%y',
248 '%b %d %Y',
249 '%b %d, %Y',
250 '%d %b %Y',
251 '%d %b, %Y',
252 '%B %d %Y',
253 '%B %d, %Y',
254 '%d %B %Y',
255 '%d %B, %Y']
256DEBUG
257True
258DEBUG_PROPAGATE_EXCEPTIONS
259False
260DECIMAL_SEPARATOR
261'.'
262DEFAULT_CHARSET
263'utf-8'
264DEFAULT_CONTENT_TYPE
265'text/html'
266DEFAULT_EXCEPTION_REPORTER_FILTER
267'django.views.debug.SafeExceptionReporterFilter'
268DEFAULT_EXTENSIONS
269['jinja2.ext.do',
270 'jinja2.ext.loopcontrols',
271 'jinja2.ext.with_',
272 'jinja2.ext.i18n',
273 'jinja2.ext.autoescape',
274 'django_jinja.builtins.extensions.CsrfExtension',
275 'django_jinja.builtins.extensions.CacheExtension',
276 'django_jinja.builtins.extensions.TimezoneExtension',
277 'django_jinja.builtins.extensions.UrlsExtension',
278 'django_jinja.builtins.extensions.StaticFilesExtension',
279 'django_jinja.builtins.extensions.DjangoFiltersExtension']
280DEFAULT_FILE_STORAGE
281'django.core.files.storage.FileSystemStorage'
282DEFAULT_FROM_EMAIL
283'admin@admin.admin'
284DEFAULT_INDEX_TABLESPACE
285''
286DEFAULT_TABLESPACE
287''
288DISALLOWED_USER_AGENTS
289[]
290EMAIL_BACKEND
291'django.core.mail.backends.console.EmailBackend'
292EMAIL_CONFIG
293{'EMAIL_BACKEND': 'django.core.mail.backends.console.EmailBackend',
294 'EMAIL_FILE_PATH': '',
295 'EMAIL_HOST': '127.0.0.1',
296 'EMAIL_HOST_PASSWORD': '********************',
297 'EMAIL_HOST_USER': None,
298 'EMAIL_PORT': None}
299EMAIL_FILE_PATH
300''
301EMAIL_HOST
302'127.0.0.1'
303EMAIL_HOST_PASSWORD
304'********************'
305EMAIL_HOST_USER
306None
307EMAIL_PORT
308None
309EMAIL_SSL_CERTFILE
310None
311EMAIL_SSL_KEYFILE
312'********************'
313EMAIL_SUBJECT_PREFIX
314'[Django] '
315EMAIL_TIMEOUT
316None
317EMAIL_USE_LOCALTIME
318False
319EMAIL_USE_SSL
320False
321EMAIL_USE_TLS
322False
323FILE_CHARSET
324'utf-8'
325FILE_UPLOAD_DIRECTORY_PERMISSIONS
326None
327FILE_UPLOAD_HANDLERS
328['django.core.files.uploadhandler.MemoryFileUploadHandler',
329 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
330FILE_UPLOAD_MAX_MEMORY_SIZE
3312621440
332FILE_UPLOAD_PERMISSIONS
333None
334FILE_UPLOAD_TEMP_DIR
335None
336FIRST_DAY_OF_WEEK
3370
338FIXTURE_DIRS
339[]
340FORCE_SCRIPT_NAME
341None
342FORMAT_MODULE_PATH
343None
344FORM_RENDERER
345'django.forms.renderers.DjangoTemplates'
346IGNORABLE_404_URLS
347[]
348INSTALLED_APPS
349['rosetta',
350 'rest_framework',
351 'django_jinja',
352 'ckeditor',
353 'phonenumber_field',
354 'import_export',
355 'treebeard',
356 'dal',
357 'dal_select2',
358 'django_filters',
359 'django.contrib.admin',
360 'django.contrib.auth',
361 'django.contrib.contenttypes',
362 'django.contrib.sessions',
363 'django.contrib.messages',
364 'django.contrib.staticfiles',
365 'django.contrib.sites',
366 'sorl.thumbnail',
367 'markup',
368 'apps.clientele',
369 'apps.finance',
370 'apps.preferences',
371 'apps.logger',
372 'apps.mailer',
373 'apps.website',
374 'apps.catalog']
375INTERNAL_IPS
376[]
377LANGUAGES
378(('ru', 'Russian'),)
379LANGUAGES_BIDI
380['he', 'ar', 'fa', 'ur']
381LANGUAGE_CODE
382'ru'
383LANGUAGE_COOKIE_AGE
384None
385LANGUAGE_COOKIE_DOMAIN
386None
387LANGUAGE_COOKIE_NAME
388'django_language'
389LANGUAGE_COOKIE_PATH
390'/'
391LIQ_PAY_MODE
3921
393LIQ_PAY_ORDER_ID_PREFIX
394'd_'
395LIQ_PAY_VERSION
3963
397LOCALE_PATHS
398(PosixPath('/home/django/totis/totis/server/app/locale'),)
399LOGGING
400{'disable_existing_loggers': False,
401 'handlers': {'console': {'class': 'logging.StreamHandler', 'level': 'DEBUG'},
402 'logfile': {'class': 'logging.FileHandler',
403 'filename': PosixPath('/home/django/totis/totis/server/app/settings/default.py/../logfile.log'),
404 'level': 'DEBUG'}},
405 'root': {'handlers': ['console', 'logfile'], 'level': 'INFO'},
406 'version': 1}
407LOGGING_CONFIG
408'logging.config.dictConfig'
409LOGIN_REDIRECT_URL
410'/account/change/'
411LOGIN_URL
412'/auth/verify/'
413LOGOUT_REDIRECT_URL
414'/'
415MANAGERS
416[]
417MEDIA_ROOT
418'/home/django/totis/totis/server/app/uploads'
419MEDIA_URL
420'/uploads/'
421MESSAGE_STORAGE
422'django.contrib.messages.storage.fallback.FallbackStorage'
423MIDDLEWARE
424['django.middleware.security.SecurityMiddleware',
425 'django.contrib.sessions.middleware.SessionMiddleware',
426 'django.middleware.common.CommonMiddleware',
427 'django.middleware.csrf.CsrfViewMiddleware',
428 'django.contrib.auth.middleware.AuthenticationMiddleware',
429 'django.contrib.messages.middleware.MessageMiddleware',
430 'django.middleware.clickjacking.XFrameOptionsMiddleware']
431MIGRATION_MODULES
432{}
433MONTH_DAY_FORMAT
434'F j'
435NUMBER_GROUPING
4360
437PASSWORD_HASHERS
438'********************'
439PASSWORD_RESET_TIMEOUT_DAYS
440'********************'
441PREPEND_WWW
442False
443PROJECT_APPS
444['markup',
445 'apps.clientele',
446 'apps.finance',
447 'apps.preferences',
448 'apps.logger',
449 'apps.mailer',
450 'apps.website',
451 'apps.catalog']
452ROOT_URLCONF
453'app.urls'
454ROSETTA_SHOW_AT_ADMIN_PANEL
455True
456SECRET_KEY
457'********************'
458SECURE_BROWSER_XSS_FILTER
459False
460SECURE_CONTENT_TYPE_NOSNIFF
461False
462SECURE_HSTS_INCLUDE_SUBDOMAINS
463False
464SECURE_HSTS_PRELOAD
465False
466SECURE_HSTS_SECONDS
4670
468SECURE_PROXY_SSL_HEADER
469None
470SECURE_REDIRECT_EXEMPT
471[]
472SECURE_SSL_HOST
473None
474SECURE_SSL_REDIRECT
475False
476SERVER_EMAIL
477'root@localhost'
478SESSION_CACHE_ALIAS
479'default'
480SESSION_COOKIE_AGE
4811209600
482SESSION_COOKIE_DOMAIN
483None
484SESSION_COOKIE_HTTPONLY
485True
486SESSION_COOKIE_NAME
487'sessionid'
488SESSION_COOKIE_PATH
489'/'
490SESSION_COOKIE_SECURE
491False
492SESSION_ENGINE
493'django.contrib.sessions.backends.db'
494SESSION_EXPIRE_AT_BROWSER_CLOSE
495False
496SESSION_FILE_PATH
497None
498SESSION_SAVE_EVERY_REQUEST
499False
500SESSION_SERIALIZER
501'django.contrib.sessions.serializers.JSONSerializer'
502SETTINGS_MODULE
503'app.settings'
504SHORT_DATETIME_FORMAT
505'm/d/Y P'
506SHORT_DATE_FORMAT
507'm/d/Y'
508SIGNING_BACKEND
509'django.core.signing.TimestampSigner'
510SILENCED_SYSTEM_CHECKS
511[]
512SITE_ID
5131
514STATICFILES_DIRS
515[]
516STATICFILES_FINDERS
517['django.contrib.staticfiles.finders.FileSystemFinder',
518 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
519STATICFILES_STORAGE
520'django.contrib.staticfiles.storage.StaticFilesStorage'
521STATIC_ROOT
522'/home/django/totis/totis/server/app/static'
523STATIC_URL
524'/static/'
525TEMPLATES
526[{'APP_DIRS': True,
527 'BACKEND': 'django_jinja.backend.Jinja2',
528 'DIRS': ['markup'],
529 'NAME': 'jinja2',
530 'OPTIONS': {'auto_reload': True,
531 'bytecode_cache': {'backend': 'django_jinja.cache.BytecodeCache',
532 'enabled': True,
533 'name': 'default'},
534 'context_processors': ['django.contrib.auth.context_processors.auth',
535 'django.template.context_processors.debug',
536 'django.template.context_processors.i18n',
537 'django.template.context_processors.media',
538 'django.template.context_processors.static',
539 'django.template.context_processors.tz',
540 'django.contrib.messages.context_processors.messages',
541 'apps.preferences.context_processors.preferences',
542 'apps.website.context_processors.website_detail'],
543 'debug': True,
544 'environment': 'shared.env.jinja2.environment',
545 'extensions': ['jinja2.ext.do',
546 'jinja2.ext.loopcontrols',
547 'jinja2.ext.with_',
548 'jinja2.ext.i18n',
549 'jinja2.ext.autoescape',
550 'django_jinja.builtins.extensions.CsrfExtension',
551 'django_jinja.builtins.extensions.CacheExtension',
552 'django_jinja.builtins.extensions.TimezoneExtension',
553 'django_jinja.builtins.extensions.UrlsExtension',
554 'django_jinja.builtins.extensions.StaticFilesExtension',
555 'django_jinja.builtins.extensions.DjangoFiltersExtension'],
556 'filters': {'contains': 'apps.catalog.globals.contains'},
557 'globals': {'and_attr_values': 'apps.catalog.globals.and_attr_values',
558 'and_param': 'apps.catalog.globals.and_param',
559 'max': 'apps.website.globals._max',
560 'min': 'apps.website.globals._min',
561 'or_attr_values': 'apps.catalog.globals.or_attr_values',
562 'or_param': 'apps.catalog.globals.or_param',
563 'set_and_attr': 'apps.catalog.globals.set_and_attr',
564 'set_or_attr': 'apps.catalog.globals.set_or_attr',
565 'set_query': 'apps.catalog.globals.set_query',
566 'total_products': 'apps.catalog.globals.total_products'},
567 'match_extension': '.jinja',
568 'newstyle_gettext': True,
569 'undefined': <class 'jinja2.runtime.Undefined'>}},
570 {'APP_DIRS': True,
571 'BACKEND': 'django.template.backends.django.DjangoTemplates',
572 'DIRS': [],
573 'OPTIONS': {'context_processors': ['django.template.context_processors.media',
574 'django.template.context_processors.static',
575 'django.template.context_processors.debug',
576 'django.template.context_processors.request',
577 'django.contrib.messages.context_processors.messages',
578 'django.contrib.auth.context_processors.auth']}}]
579TEST_NON_SERIALIZED_APPS
580[]
581TEST_RUNNER
582'django.test.runner.DiscoverRunner'
583THOUSAND_SEPARATOR
584','
585TIME_FORMAT
586'P'
587TIME_INPUT_FORMATS
588['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
589TIME_ZONE
590'UTC'
591UPLOAD_SESSION_KEY
592'********************'
593USE_ETAGS
594False
595USE_I18N
596True
597USE_L10N
598True
599USE_THOUSAND_SEPARATOR
600False
601USE_TZ
602True
603USE_X_FORWARDED_HOST
604False
605USE_X_FORWARDED_PORT
606False
607WSGI_APPLICATION
608'app.wsgi.application'
609X_FRAME_OPTIONS
610'SAMEORIGIN'
611YEAR_MONTH_FORMAT
612'F Y'
613You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.
614
615Viewport
616Window
617×
618×
619×