· 7 years ago · May 25, 2018, 09:30 AM
1AttributeError at /api/tasks/task/254/forms/
2'ManyRelatedManager' object has no attribute 'form_elements'
3
4Request Method: POST
5Request URL: http://philips-dev.supporteam.ru/api/tasks/task/254/forms/
6Django Version: 1.11.9
7Python Executable: /home/django/.pyenv/versions/3.6.3/envs/philips-v2/bin/python
8Python Version: 3.6.3
9Python Path: ['/home/django/philips-v2', '/home/django/.pyenv/versions/3.6.3/envs/philips-v2/bin', '/home/django/.pyenv/versions/3.6.3/lib/python36.zip', '/home/django/.pyenv/versions/3.6.3/lib/python3.6', '/home/django/.pyenv/versions/3.6.3/lib/python3.6/lib-dynload', '/home/django/.pyenv/versions/3.6.3/envs/philips-v2/lib/python3.6/site-packages']
10Server time: ßт, 25 Üðù 2018 12:22:05 +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_swagger',
20 'nested_admin',
21 'ckeditor',
22 'corsheaders',
23 'dynamic_rest',
24 'taggit',
25 'taggit_serializer',
26 'philips_v2.apps.routes',
27 'philips_v2.apps.users',
28 'philips_v2.apps.tasks',
29 'philips_v2.apps.badges',
30 'philips_v2.apps.skills',
31 'philips_v2.apps.motivation_templates',
32 'philips_v2.apps.ispring',
33 'philips_v2.apps.tags',
34 'debug_toolbar']
35Installed Middleware:
36['django.middleware.security.SecurityMiddleware',
37 'django.contrib.sessions.middleware.SessionMiddleware',
38 'corsheaders.middleware.CorsMiddleware',
39 'django.middleware.common.CommonMiddleware',
40 'django.middleware.csrf.CsrfViewMiddleware',
41 'django.contrib.auth.middleware.AuthenticationMiddleware',
42 'django.contrib.messages.middleware.MessageMiddleware',
43 'django.middleware.clickjacking.XFrameOptionsMiddleware',
44 'debug_toolbar.middleware.DebugToolbarMiddleware']
45
46
47Traceback:
48
49File "/home/django/.pyenv/versions/3.6.3/envs/philips-v2/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
50 41. response = get_response(request)
51
52File "/home/django/.pyenv/versions/3.6.3/envs/philips-v2/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
53 187. response = self.process_exception_by_middleware(e, request)
54
55File "/home/django/.pyenv/versions/3.6.3/envs/philips-v2/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
56 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
57
58File "/home/django/.pyenv/versions/3.6.3/envs/philips-v2/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
59 58. return view_func(*args, **kwargs)
60
61File "/home/django/.pyenv/versions/3.6.3/envs/philips-v2/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
62 86. return self.dispatch(request, *args, **kwargs)
63
64File "/home/django/.pyenv/versions/3.6.3/envs/philips-v2/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
65 489. response = self.handle_exception(exc)
66
67File "/home/django/.pyenv/versions/3.6.3/envs/philips-v2/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
68 449. self.raise_uncaught_exception(exc)
69
70File "/home/django/.pyenv/versions/3.6.3/envs/philips-v2/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
71 486. response = handler(request, *args, **kwargs)
72
73File "/home/django/philips-v2/philips_v2/apps/tasks/viewsets.py" in forms
74 77. form_object.form_sections.form_elements.clear()
75
76Exception Type: AttributeError at /api/tasks/task/254/forms/
77Exception Value: 'ManyRelatedManager' object has no attribute 'form_elements'
78Request information:
79USER: AnonymousUser
80
81GET: No GET data
82
83POST: No POST data
84
85FILES: No FILES data
86
87COOKIES: No cookie data
88
89META:
90CONTENT_LENGTH = '2599'
91CONTENT_TYPE = 'application/json'
92HTTP_ACCEPT = 'application/json, text/plain, */*'
93HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
94HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
95HTTP_CONNECTION = 'close'
96HTTP_HOST = 'philips-dev.supporteam.ru'
97HTTP_ORIGIN = 'http://localhost:4200'
98HTTP_REFERER = 'http://localhost:4200/task/254'
99HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36'
100HTTP_X_FORWARDED_FOR = '158.255.176.236'
101HTTP_X_REAL_IP = '158.255.176.236'
102HTTP_X_SCHEME = 'https'
103PATH_INFO = '/api/tasks/task/254/forms/'
104QUERY_STRING = ''
105RAW_URI = '/api/tasks/task/254/forms/'
106REMOTE_ADDR = ''
107REQUEST_METHOD = 'POST'
108SCRIPT_NAME = ''
109SERVER_NAME = 'philips-dev.supporteam.ru'
110SERVER_PORT = '80'
111SERVER_PROTOCOL = 'HTTP/1.0'
112SERVER_SOFTWARE = 'gunicorn/19.7.1'
113gunicorn.socket = <socket.socket fd=25, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/run/gunicorn/socket>
114wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f2af048ea58>
115wsgi.file_wrapper = ''
116wsgi.input = <gunicorn.http.body.Body object at 0x7f2af048e3c8>
117wsgi.multiprocess = True
118wsgi.multithread = True
119wsgi.run_once = False
120wsgi.url_scheme = 'http'
121wsgi.version = '(1, 0)'
122
123Settings:
124Using settings module philips_v2.settings.development
125ABSOLUTE_URL_OVERRIDES = {}
126ADMINS = []
127ALLOWED_HOSTS = ['localhost:4200', 'philips-dev.supporteam.ru']
128APPEND_SLASH = True
129AUTHENTICATION_BACKENDS = "('philips_v2.apps.users.authentication.SkynetAuthBackend', 'django.contrib.auth.backends.ModelBackend')"
130AUTH_PASSWORD_VALIDATORS = '********************'
131AUTH_USER_MODEL = 'auth.User'
132BASE_DIR = '/home/django/philips-v2/philips_v2'
133CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
134CACHE_MIDDLEWARE_ALIAS = 'default'
135CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
136CACHE_MIDDLEWARE_SECONDS = 600
137CKEDITOR_CONFIGS = {'default': {'toolbar': 'Custom', 'toolbar_Custom': [['Bold', 'Italic', 'Underline'], ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['Link', 'Unlink'], ['RemoveFormat', 'Source'], ['Format', 'Blockquote']]}}
138CORS_ALLOW_CREDENTIALS = True
139CORS_ALLOW_HEADERS = "('accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'x-xsrf-token')"
140CORS_ORIGIN_WHITELIST = "('philips-dev.supporteam.ru', 'localhost:4200')"
141CSRF_COOKIE_AGE = 31449600
142CSRF_COOKIE_DOMAIN = None
143CSRF_COOKIE_HTTPONLY = False
144CSRF_COOKIE_NAME = 'csrftoken'
145CSRF_COOKIE_PATH = '/'
146CSRF_COOKIE_SECURE = False
147CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
148CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
149CSRF_TRUSTED_ORIGINS = "('philips-dev.supporteam.ru', 'localhost:4200')"
150CSRF_USE_SESSIONS = False
151DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', 'NAME': 'promoarmy_v2', 'USER': 'root', 'PASSWORD': '********************', 'HOST': 'localhost', 'PORT': '3306', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
152DATABASE_ROUTERS = []
153DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
154DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
155DATETIME_FORMAT = 'N j, Y, P'
156DATETIME_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']
157DATE_FORMAT = 'N j, Y'
158DATE_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']
159DEBUG = True
160DEBUG_PROPAGATE_EXCEPTIONS = False
161DEBUG_TOOLBAR_CONFIG = {'SHOW_TEMPLATE_CONTEXT': True, 'ENABLE_STACKTRACES': True}
162DEBUG_TOOLBAR_PANELS = ['debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel']
163DECIMAL_SEPARATOR = '.'
164DEFAULT_CHARSET = 'utf-8'
165DEFAULT_CONTENT_TYPE = 'text/html'
166DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
167DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
168DEFAULT_FROM_EMAIL = 'webmaster@localhost'
169DEFAULT_INDEX_TABLESPACE = ''
170DEFAULT_TABLESPACE = ''
171DISALLOWED_USER_AGENTS = []
172DYNAMIC_REST = {'DEBUG': True}
173EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
174EMAIL_HOST = 'localhost'
175EMAIL_HOST_PASSWORD = '********************'
176EMAIL_HOST_USER = ''
177EMAIL_PORT = 25
178EMAIL_SSL_CERTFILE = None
179EMAIL_SSL_KEYFILE = '********************'
180EMAIL_SUBJECT_PREFIX = '[Django] '
181EMAIL_TIMEOUT = None
182EMAIL_USE_LOCALTIME = False
183EMAIL_USE_SSL = False
184EMAIL_USE_TLS = False
185FILE_CHARSET = 'utf-8'
186FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
187FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
188FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
189FILE_UPLOAD_PERMISSIONS = None
190FILE_UPLOAD_TEMP_DIR = None
191FIRST_DAY_OF_WEEK = 0
192FIXTURE_DIRS = []
193FORCE_SCRIPT_NAME = None
194FORMAT_MODULE_PATH = None
195FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
196IGNORABLE_404_URLS = []
197INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework_swagger', 'nested_admin', 'ckeditor', 'corsheaders', 'dynamic_rest', 'taggit', 'taggit_serializer', 'philips_v2.apps.routes', 'philips_v2.apps.users', 'philips_v2.apps.tasks', 'philips_v2.apps.badges', 'philips_v2.apps.skills', 'philips_v2.apps.motivation_templates', 'philips_v2.apps.ispring', 'philips_v2.apps.tags', 'debug_toolbar']
198INTERNAL_IPS = ['127.0.0.1']
199LANGUAGES = [('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')]
200LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
201LANGUAGE_CODE = 'ru-RU'
202LANGUAGE_COOKIE_AGE = None
203LANGUAGE_COOKIE_DOMAIN = None
204LANGUAGE_COOKIE_NAME = 'django_language'
205LANGUAGE_COOKIE_PATH = '/'
206LOCALE_PATHS = []
207LOGGING = {}
208LOGGING_CONFIG = 'logging.config.dictConfig'
209LOGIN_REDIRECT_URL = '/accounts/profile/'
210LOGIN_URL = '/accounts/login/'
211LOGOUT_REDIRECT_URL = None
212MANAGERS = []
213MEDIA_ROOT = ''
214MEDIA_URL = ''
215MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
216MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware']
217MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
218MIGRATION_MODULES = {}
219MONTH_DAY_FORMAT = 'F j'
220NUMBER_GROUPING = 0
221PASSWORD_HASHERS = '********************'
222PASSWORD_RESET_TIMEOUT_DAYS = '********************'
223PREPEND_WWW = False
224REST_FRAMEWORK = {'DATETIME_FORMAT': '%s', 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',), 'DEFAULT_AUTHENTICATION_CLASSES': ('philips_v2.apps.users.models.CsrfExemptSessionAuthentication',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.AllowAny',), 'DEFAULT_RENDERER_CLASSES': ['rest_framework.renderers.JSONRenderer']}
225ROOT_URLCONF = 'philips_v2.urls'
226SECRET_KEY = '********************'
227SECURE_BROWSER_XSS_FILTER = False
228SECURE_CONTENT_TYPE_NOSNIFF = False
229SECURE_HSTS_INCLUDE_SUBDOMAINS = False
230SECURE_HSTS_PRELOAD = False
231SECURE_HSTS_SECONDS = 0
232SECURE_PROXY_SSL_HEADER = None
233SECURE_REDIRECT_EXEMPT = []
234SECURE_SSL_HOST = None
235SECURE_SSL_REDIRECT = False
236SERVER_EMAIL = 'root@localhost'
237SESSION_CACHE_ALIAS = 'default'
238SESSION_COOKIE_AGE = 1209600
239SESSION_COOKIE_DOMAIN = None
240SESSION_COOKIE_HTTPONLY = True
241SESSION_COOKIE_NAME = 'sessionid'
242SESSION_COOKIE_PATH = '/'
243SESSION_COOKIE_SECURE = False
244SESSION_ENGINE = 'django.contrib.sessions.backends.db'
245SESSION_EXPIRE_AT_BROWSER_CLOSE = False
246SESSION_FILE_PATH = None
247SESSION_SAVE_EVERY_REQUEST = False
248SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
249SETTINGS_MODULE = 'philips_v2.settings.development'
250SHORT_DATETIME_FORMAT = 'm/d/Y P'
251SHORT_DATE_FORMAT = 'm/d/Y'
252SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
253SILENCED_SYSTEM_CHECKS = []
254STATICFILES_DIRS = []
255STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
256STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
257STATIC_ROOT = '/home/django/philips-v2/philips_v2static/'
258STATIC_URL = '/static/'
259TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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']}}]
260TEST_NON_SERIALIZED_APPS = []
261TEST_RUNNER = 'django.test.runner.DiscoverRunner'
262THOUSAND_SEPARATOR = ','
263TIME_FORMAT = 'P'
264TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
265TIME_ZONE = 'Europe/Moscow'
266USE_ETAGS = False
267USE_I18N = True
268USE_L10N = True
269USE_THOUSAND_SEPARATOR = False
270USE_TZ = False
271USE_X_FORWARDED_HOST = False
272USE_X_FORWARDED_PORT = False
273WSGI_APPLICATION = 'philips_v2.wsgi.application'
274X_FRAME_OPTIONS = 'SAMEORIGIN'
275YEAR_MONTH_FORMAT = 'F Y'
276
277
278You're seeing this error because you have DEBUG = True in your
279Django settings file. Change that to False, and Django will
280display a standard page generated by the handler for this status code.