· 6 years ago · Jun 24, 2019, 01:16 PM
1RelatedObjectDoesNotExist at /api/update_project/30/
2User has no user.
3
4Request Method: PUT
5Request URL: http://api-test.teraproject.ru/api/update_project/30/
6Django Version: 2.2.1
7Python Executable: /usr/local/bin/uwsgi
8Python Version: 3.5.3
9Python Path: ['.', '', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/teraproject/venv/lib/python3.5/site-packages']
10Server time: Пн, 24 Июн 2019 16:08:41 +0300
11Installed Applications:
12['rest_framework',
13 'django.contrib.admin',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'corsheaders',
20 'article',
21 'rest_framework.authtoken',
22 'send_email.apps.SendEmailConfig']
23Installed Middleware:
24['django.middleware.security.SecurityMiddleware',
25 'django.contrib.sessions.middleware.SessionMiddleware',
26 'corsheaders.middleware.CorsMiddleware',
27 'django.middleware.common.CommonMiddleware',
28 'django.contrib.auth.middleware.AuthenticationMiddleware',
29 'django.contrib.messages.middleware.MessageMiddleware',
30 'django.middleware.clickjacking.XFrameOptionsMiddleware']
31
32
33Traceback:
34
35File "/teraproject/venv/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
36 34. response = get_response(request)
37
38File "/teraproject/venv/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
39 115. response = self.process_exception_by_middleware(e, request)
40
41File "/teraproject/venv/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
42 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
43
44File "/teraproject/venv/lib/python3.5/site-packages/django/views/decorators/csrf.py" in wrapped_view
45 54. return view_func(*args, **kwargs)
46
47File "/teraproject/venv/lib/python3.5/site-packages/rest_framework/viewsets.py" in view
48 116. return self.dispatch(request, *args, **kwargs)
49
50File "/teraproject/venv/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
51 495. response = self.handle_exception(exc)
52
53File "/teraproject/venv/lib/python3.5/site-packages/rest_framework/views.py" in handle_exception
54 455. self.raise_uncaught_exception(exc)
55
56File "/teraproject/venv/lib/python3.5/site-packages/rest_framework/views.py" in raise_uncaught_exception
57 466. raise exc
58
59File "/teraproject/venv/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
60 492. response = handler(request, *args, **kwargs)
61
62File "./article/views.py" in update
63 245. user.set_password(password)
64
65File "/teraproject/venv/lib/python3.5/site-packages/django/db/models/fields/related_descriptors.py" in __get__
66 415. self.related.get_accessor_name()
67
68Exception Type: RelatedObjectDoesNotExist at /api/update_project/30/
69Exception Value: User has no user.
70Request information:
71USER: vio
72
73GET: No GET data
74
75POST: No POST data
76
77FILES: No FILES data
78
79COOKIES: No cookie data
80
81META:
82CONTENT_LENGTH = '193'
83CONTENT_TYPE = 'application/json'
84DOCUMENT_ROOT = '/usr/share/nginx/html'
85HTTP_ACCEPT = 'application/json, text/plain, */*'
86HTTP_ACCEPT_ENCODING = 'gzip, deflate'
87HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
88HTTP_AUTHORIZATION = 'Token 453c179af68029832fe2796135479e7bffef733f'
89HTTP_CONNECTION = 'keep-alive'
90HTTP_CONTENT_LENGTH = '193'
91HTTP_CONTENT_TYPE = 'application/json'
92HTTP_HOST = 'api-test.teraproject.ru'
93HTTP_ORIGIN = 'http://test.teraproject.ru'
94HTTP_REFERER = 'http://test.teraproject.ru/'
95HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'
96PATH_INFO = '/api/update_project/30/'
97QUERY_STRING = ''
98REMOTE_ADDR = '95.28.147.64'
99REMOTE_PORT = '15087'
100REQUEST_METHOD = 'PUT'
101REQUEST_SCHEME = 'http'
102REQUEST_URI = '/api/update_project/30/'
103SCRIPT_NAME = ''
104SERVER_NAME = 'api-test.teraproject.ru'
105SERVER_PORT = '80'
106SERVER_PROTOCOL = 'HTTP/1.1'
107uwsgi.node = b'debian9-001'
108uwsgi.version = b'2.0.18'
109wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
110wsgi.file_wrapper = ''
111wsgi.input = <uwsgi._Input object at 0x7f894d7e89d8>
112wsgi.multiprocess = True
113wsgi.multithread = False
114wsgi.run_once = False
115wsgi.url_scheme = 'http'
116wsgi.version = '(1, 0)'
117
118Settings:
119Using settings module backend_django.settings
120ABSOLUTE_URL_OVERRIDES = {}
121ADMINS = []
122ALLOWED_HOSTS = ['*']
123APPEND_SLASH = True
124AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
125AUTH_PASSWORD_VALIDATORS = '********************'
126AUTH_USER_MODEL = 'auth.User'
127BASE_DIR = '/teraproject/backend-django'
128CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
129CACHE_MIDDLEWARE_ALIAS = 'default'
130CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
131CACHE_MIDDLEWARE_SECONDS = 600
132CORS_ALLOW_CREDENTIALS = True
133CORS_ORIGIN_ALLOW_ALL = True
134CSRF_COOKIE_AGE = 31449600
135CSRF_COOKIE_DOMAIN = None
136CSRF_COOKIE_HTTPONLY = False
137CSRF_COOKIE_NAME = 'csrftoken'
138CSRF_COOKIE_PATH = '/'
139CSRF_COOKIE_SAMESITE = 'Lax'
140CSRF_COOKIE_SECURE = False
141CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
142CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
143CSRF_TRUSTED_ORIGINS = []
144CSRF_USE_SESSIONS = False
145DATABASES = {'default': {'OPTIONS': {}, 'PORT': '5432', 'TIME_ZONE': None, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'USER': 'teraproject_test', 'CONN_MAX_AGE': 0, 'TEST': {'MIRROR': None, 'NAME': None, 'COLLATION': None, 'CHARSET': None}, 'HOST': 'teraproject.ru', 'PASSWORD': '********************', 'AUTOCOMMIT': True, 'NAME': 'teraproject_test', 'ATOMIC_REQUESTS': False}}
146DATABASE_ROUTERS = []
147DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
148DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
149DATETIME_FORMAT = 'N j, Y, P'
150DATETIME_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']
151DATE_FORMAT = 'N j, Y'
152DATE_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']
153DEBUG = True
154DEBUG_PROPAGATE_EXCEPTIONS = False
155DECIMAL_SEPARATOR = '.'
156DEFAULT_CHARSET = 'utf-8'
157DEFAULT_CONTENT_TYPE = 'text/html'
158DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
159DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
160DEFAULT_FROM_EMAIL = 'teraproject@yandex.ru'
161DEFAULT_INDEX_TABLESPACE = ''
162DEFAULT_TABLESPACE = ''
163DEFAULT_TO_EMAIL = 'teraproject@yandex.ru'
164DISALLOWED_USER_AGENTS = []
165EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
166EMAIL_HOST = 'smtp.yandex.ru'
167EMAIL_HOST_PASSWORD = '********************'
168EMAIL_HOST_USER = 'teraproject@yandex.ru'
169EMAIL_PORT = 587
170EMAIL_SSL_CERTFILE = None
171EMAIL_SSL_KEYFILE = '********************'
172EMAIL_SUBJECT_PREFIX = '[Django] '
173EMAIL_TIMEOUT = None
174EMAIL_USE_LOCALTIME = False
175EMAIL_USE_SSL = False
176EMAIL_USE_TLS = True
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'
188IGNORABLE_404_URLS = []
189INSTALLED_APPS = ['rest_framework', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'corsheaders', 'article', 'rest_framework.authtoken', 'send_email.apps.SendEmailConfig']
190INTERNAL_IPS = []
191LANGUAGES = [('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'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('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')]
192LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
193LANGUAGE_CODE = 'ru-ru'
194LANGUAGE_COOKIE_AGE = None
195LANGUAGE_COOKIE_DOMAIN = None
196LANGUAGE_COOKIE_NAME = 'django_language'
197LANGUAGE_COOKIE_PATH = '/'
198LOCALE_PATHS = []
199LOGGING = {}
200LOGGING_CONFIG = 'logging.config.dictConfig'
201LOGIN_REDIRECT_URL = '/accounts/profile/'
202LOGIN_URL = '/accounts/login/'
203LOGOUT_REDIRECT_URL = None
204MANAGERS = []
205MEDIA_ROOT = ''
206MEDIA_URL = ''
207MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
208MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
209MIGRATION_MODULES = {}
210MONTH_DAY_FORMAT = 'F j'
211NUMBER_GROUPING = 0
212PASSWORD_HASHERS = '********************'
213PASSWORD_RESET_TIMEOUT_DAYS = '********************'
214PREPEND_WWW = False
215REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer'), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.TokenAuthentication',)}
216ROOT_URLCONF = 'backend_django.urls'
217SECRET_KEY = '********************'
218SECURE_BROWSER_XSS_FILTER = False
219SECURE_CONTENT_TYPE_NOSNIFF = False
220SECURE_HSTS_INCLUDE_SUBDOMAINS = False
221SECURE_HSTS_PRELOAD = False
222SECURE_HSTS_SECONDS = 0
223SECURE_PROXY_SSL_HEADER = None
224SECURE_REDIRECT_EXEMPT = []
225SECURE_SSL_HOST = None
226SECURE_SSL_REDIRECT = False
227SERVER_EMAIL = 'root@localhost'
228SESSION_CACHE_ALIAS = 'default'
229SESSION_COOKIE_AGE = 1209600
230SESSION_COOKIE_DOMAIN = None
231SESSION_COOKIE_HTTPONLY = True
232SESSION_COOKIE_NAME = 'sessionid'
233SESSION_COOKIE_PATH = '/'
234SESSION_COOKIE_SAMESITE = 'Lax'
235SESSION_COOKIE_SECURE = False
236SESSION_ENGINE = 'django.contrib.sessions.backends.db'
237SESSION_EXPIRE_AT_BROWSER_CLOSE = False
238SESSION_FILE_PATH = None
239SESSION_SAVE_EVERY_REQUEST = False
240SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
241SETTINGS_MODULE = 'backend_django.settings'
242SHORT_DATETIME_FORMAT = 'm/d/Y P'
243SHORT_DATE_FORMAT = 'm/d/Y'
244SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
245SILENCED_SYSTEM_CHECKS = []
246STATICFILES_DIRS = "('/teraproject/backend-django/static',)"
247STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
248STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
249STATIC_ROOT = 'staticfiles'
250STATIC_URL = '/static/'
251TEMPLATES = [{'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': [], 'APP_DIRS': True}]
252TEST_NON_SERIALIZED_APPS = []
253TEST_RUNNER = 'django.test.runner.DiscoverRunner'
254THOUSAND_SEPARATOR = ','
255TIME_FORMAT = 'P'
256TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
257TIME_ZONE = 'Europe/Moscow'
258USE_I18N = True
259USE_L10N = True
260USE_THOUSAND_SEPARATOR = False
261USE_TZ = True
262USE_X_FORWARDED_HOST = False
263USE_X_FORWARDED_PORT = False
264WSGI_APPLICATION = 'backend_django.wsgi.application'
265X_FRAME_OPTIONS = 'SAMEORIGIN'
266YEAR_MONTH_FORMAT = 'F Y'
267
268
269You're seeing this error because you have DEBUG = True in your
270Django settings file. Change that to False, and Django will
271display a standard page generated by the handler for this status code.