· 7 years ago · Jan 04, 2019, 08:20 AM
1AssertionError at /api/v1/park/2/
2'ParkViewSet' should either include a `queryset` attribute, or override the `get_queryset()` method.
3
4Request Method: PUT
5Request URL: http://pluriforserver.korpoweb.com/api/v1/park/2/
6Django Version: 2.1.3
7Python Executable: /home/csmant/.venv/bin/python3
8Python Version: 3.5.3
9Python Path: ['/home/csmant/django/buildout/src/pluriforserver', '/home/csmant/django/buildout/eggs/gunicorn-19.9.0-py3.5.egg', '/home/csmant/django/buildout/eggs/djangorecipe-2.2.1-py3.5.egg', '/home/csmant/django/buildout/eggs/Django-2.1.3-py3.5.egg', '/home/csmant/django/buildout/eggs/zc.recipe.egg-2.0.7-py3.5.egg', '/home/csmant/django/buildout/eggs/django_cors_headers-2.4.0-py3.5.egg', '/home/csmant/django/buildout/eggs/django_rest_auth-0.9.3-py3.5.egg', '/home/csmant/django/buildout/eggs/djangorestframework_jwt-1.11.0-py3.5.egg', '/home/csmant/django/buildout/eggs/djangorestframework-3.9.0-py3.5.egg', '/home/csmant/django/buildout/eggs/django_allauth-0.38.0-py3.5.egg', '/home/csmant/django/buildout/eggs/pytz-2018.7-py3.5.egg', '/home/csmant/django/buildout/eggs/six-1.11.0-py3.5.egg', '/home/csmant/django/buildout/eggs/PyJWT-1.6.4-py3.5.egg', '/home/csmant/django/buildout/eggs/requests-2.20.1-py3.5.egg', '/home/csmant/django/buildout/eggs/requests_oauthlib-1.0.0-py3.5.egg', '/home/csmant/django/buildout/eggs/python3_openid-3.1.0-py3.5.egg', '/home/csmant/django/buildout/eggs/urllib3-1.24.1-py3.5.egg', '/home/csmant/django/buildout/eggs/idna-2.7-py3.5.egg', '/home/csmant/django/buildout/eggs/chardet-3.0.4-py3.5.egg', '/home/csmant/django/buildout/eggs/certifi-2018.10.15-py3.5.egg', '/home/csmant/django/buildout/eggs/oauthlib-2.1.0-py3.5.egg', '/home/csmant/django/buildout/eggs/defusedxml-0.5.0-py3.5.egg', '/home/csmant/.venv/lib/python3.5/site-packages', '/home/csmant/django/buildout', '/home/csmant/django/buildout/bin', '/home/csmant/.venv/lib/python35.zip', '/home/csmant/.venv/lib/python3.5', '/home/csmant/.venv/lib/python3.5/plat-x86_64-linux-gnu', '/home/csmant/.venv/lib/python3.5/lib-dynload', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/home/csmant/.venv/lib/python3.5/site-packages']
10Server time: Fri, 4 Jan 2019 08:14:43 +0000
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 'django.contrib.sites',
19 'pluriforserver.users',
20 'pluriforserver.plot',
21 'pluriforserver',
22 'allauth',
23 'allauth.account',
24 'rest_framework',
25 'rest_auth.registration',
26 'corsheaders']
27Installed Middleware:
28['django.middleware.security.SecurityMiddleware',
29 'django.contrib.sessions.middleware.SessionMiddleware',
30 'corsheaders.middleware.CorsMiddleware',
31 'django.middleware.common.CommonMiddleware',
32 'django.middleware.csrf.CsrfViewMiddleware',
33 'django.contrib.auth.middleware.AuthenticationMiddleware',
34 'django.contrib.messages.middleware.MessageMiddleware',
35 'django.middleware.clickjacking.XFrameOptionsMiddleware']
36
37
38Traceback:
39
40File "/home/csmant/django/buildout/eggs/Django-2.1.3-py3.5.egg/django/core/handlers/exception.py" in inner
41 34. response = get_response(request)
42
43File "/home/csmant/django/buildout/eggs/Django-2.1.3-py3.5.egg/django/core/handlers/base.py" in _get_response
44 126. response = self.process_exception_by_middleware(e, request)
45
46File "/home/csmant/django/buildout/eggs/Django-2.1.3-py3.5.egg/django/core/handlers/base.py" in _get_response
47 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
48
49File "/home/csmant/django/buildout/eggs/Django-2.1.3-py3.5.egg/django/views/decorators/csrf.py" in wrapped_view
50 54. return view_func(*args, **kwargs)
51
52File "/home/csmant/django/buildout/eggs/djangorestframework-3.9.0-py3.5.egg/rest_framework/viewsets.py" in view
53 116. return self.dispatch(request, *args, **kwargs)
54
55File "/home/csmant/django/buildout/eggs/djangorestframework-3.9.0-py3.5.egg/rest_framework/views.py" in dispatch
56 495. response = self.handle_exception(exc)
57
58File "/home/csmant/django/buildout/eggs/djangorestframework-3.9.0-py3.5.egg/rest_framework/views.py" in handle_exception
59 455. self.raise_uncaught_exception(exc)
60
61File "/home/csmant/django/buildout/eggs/djangorestframework-3.9.0-py3.5.egg/rest_framework/views.py" in dispatch
62 492. response = handler(request, *args, **kwargs)
63
64File "/home/csmant/django/buildout/eggs/djangorestframework-3.9.0-py3.5.egg/rest_framework/mixins.py" in update
65 67. instance = self.get_object()
66
67File "/home/csmant/django/buildout/eggs/djangorestframework-3.9.0-py3.5.egg/rest_framework/generics.py" in get_object
68 85. queryset = self.filter_queryset(self.get_queryset())
69
70File "/home/csmant/django/buildout/eggs/djangorestframework-3.9.0-py3.5.egg/rest_framework/generics.py" in get_queryset
71 68. % self.__class__.__name__
72
73Exception Type: AssertionError at /api/v1/park/2/
74Exception Value: 'ParkViewSet' should either include a `queryset` attribute, or override the `get_queryset()` method.
75Request information:
76USER: kalimotxo@gmail.com
77
78GET: No GET data
79
80POST: No POST data
81
82FILES: No FILES data
83
84COOKIES: No cookie data
85
86META:
87CONTENT_LENGTH = '71'
88CONTENT_TYPE = 'application/json'
89HTTP_ACCEPT = 'application/json'
90HTTP_ACCEPT_ENCODING = 'gzip, deflate'
91HTTP_ACCEPT_LANGUAGE = 'es-ES,en-US;q=0.9'
92HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImthbGltb3R4b0BnbWFpbC5jb20iLCJ1c2VyX2lkIjozLCJlbWFpbCI6ImthbGltb3R4b0BnbWFpbC5jb20iLCJleHAiOjE1NDY1ODk4NjZ9.zmPjtqdzOWJZW9hxLx8R-40nxyjxh6Fm3q7g8eSfXro'
93HTTP_CONNECTION = 'close'
94HTTP_HOST = 'pluriforserver.korpoweb.com'
95HTTP_ORIGIN = 'http://192.168.110.131:8100'
96HTTP_REFERER = 'http://192.168.110.131:8100/'
97HTTP_USER_AGENT = 'Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/M4B30Z; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.99 Mobile Safari/537.36'
98HTTP_X_FORWARDED_FOR = '83.56.21.198'
99HTTP_X_FORWARDED_PROTOCOL = 'ssl'
100HTTP_X_FORWARDED_SSL = 'on'
101HTTP_X_REAL_IP = '83.56.21.198'
102HTTP_X_REQUESTED_WITH = 'com.codesyntax.plurifor'
103PATH_INFO = '/api/v1/park/2/'
104QUERY_STRING = ''
105RAW_URI = '/api/v1/park/2/'
106REMOTE_ADDR = ''
107REQUEST_METHOD = 'PUT'
108SCRIPT_NAME = ''
109SERVER_NAME = 'pluriforserver.korpoweb.com'
110SERVER_PORT = '80'
111SERVER_PROTOCOL = 'HTTP/1.0'
112SERVER_SOFTWARE = 'gunicorn/19.9.0'
113gunicorn.socket = <socket.socket fd=9, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/home/csmant/django/buildout/gunicorn.sock>
114wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fe139d84780>
115wsgi.file_wrapper = ''
116wsgi.input = <gunicorn.http.body.Body object at 0x7fe139d84940>
117wsgi.multiprocess = False
118wsgi.multithread = False
119wsgi.run_once = False
120wsgi.url_scheme = 'http'
121wsgi.version = '(1, 0)'
122
123Settings:
124Using settings module pluriforserver.settings
125ABSOLUTE_URL_OVERRIDES = {}
126ACCOUNT_AUTHENTICATION_METHOD = 'email'
127ACCOUNT_EMAIL_REQUIRED = True
128ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
129ACCOUNT_FORMS = {'signup': 'baikserver.users.forms.SignupForm'}
130ACCOUNT_LOGOUT_ON_GET = True
131ACCOUNT_UNIQUE_EMAIL = True
132ACCOUNT_USERNAME_REQUIRED = False
133ACCOUNT_USER_MODEL_USERNAME_FIELD = None
134ADMINS = []
135ALLOWED_HOSTS = ['*']
136APPEND_SLASH = True
137AUTHENTICATION_BACKENDS = "('django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend')"
138AUTH_PASSWORD_VALIDATORS = '********************'
139AUTH_USER_MODEL = 'users.User'
140BASE_DIR = '/home/csmant/django/buildout/src/pluriforserver'
141CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
142CACHE_MIDDLEWARE_ALIAS = 'default'
143CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
144CACHE_MIDDLEWARE_SECONDS = 600
145CORS_ORIGIN_ALLOW_ALL = True
146CSRF_COOKIE_AGE = 31449600
147CSRF_COOKIE_DOMAIN = None
148CSRF_COOKIE_HTTPONLY = False
149CSRF_COOKIE_NAME = 'csrftoken'
150CSRF_COOKIE_PATH = '/'
151CSRF_COOKIE_SAMESITE = 'Lax'
152CSRF_COOKIE_SECURE = False
153CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
154CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
155CSRF_TRUSTED_ORIGINS = []
156CSRF_USE_SESSIONS = False
157DATABASES = {'default': {'USER': '', 'USERNAME': None, 'HOST': None, 'TIME_ZONE': None, 'ATOMIC_REQUESTS': False, 'PASSWORD': '********************', 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'PORT': '', 'NAME': '/home/csmant/django/buildout/src/pluriforserver/db.sqlite3', 'OPTIONS': {}, 'TEST': {'MIRROR': None, 'CHARSET': None, 'COLLATION': None, 'NAME': None}}}
158DATABASE_ROUTERS = []
159DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
160DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
161DATETIME_FORMAT = 'N j, Y, P'
162DATETIME_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']
163DATE_FORMAT = 'N j, Y'
164DATE_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']
165DEBUG = True
166DEBUG_PROPAGATE_EXCEPTIONS = False
167DECIMAL_SEPARATOR = '.'
168DEFAULT_CHARSET = 'utf-8'
169DEFAULT_CONTENT_TYPE = 'text/html'
170DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
171DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
172DEFAULT_FROM_EMAIL = 'bidalketak@korpoweb.com'
173DEFAULT_INDEX_TABLESPACE = ''
174DEFAULT_TABLESPACE = ''
175DISALLOWED_USER_AGENTS = []
176EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
177EMAIL_HOST = 'localhost'
178EMAIL_HOST_PASSWORD = '********************'
179EMAIL_HOST_USER = ''
180EMAIL_PORT = 25
181EMAIL_SSL_CERTFILE = None
182EMAIL_SSL_KEYFILE = '********************'
183EMAIL_SUBJECT_PREFIX = '[Django] '
184EMAIL_TIMEOUT = None
185EMAIL_USE_LOCALTIME = False
186EMAIL_USE_SSL = False
187EMAIL_USE_TLS = False
188FILE_CHARSET = 'utf-8'
189FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
190FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
191FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
192FILE_UPLOAD_PERMISSIONS = None
193FILE_UPLOAD_TEMP_DIR = None
194FIRST_DAY_OF_WEEK = 0
195FIXTURE_DIRS = []
196FORCE_SCRIPT_NAME = None
197FORMAT_MODULE_PATH = None
198FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
199IGNORABLE_404_URLS = []
200INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'pluriforserver.users', 'pluriforserver.plot', 'pluriforserver', 'allauth', 'allauth.account', 'rest_framework', 'rest_auth.registration', 'corsheaders']
201INTERNAL_IPS = []
202JWT_ALLOW_REFRESH = True
203LANGUAGES = [('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'), ('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')]
204LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
205LANGUAGE_CODE = 'en-us'
206LANGUAGE_COOKIE_AGE = None
207LANGUAGE_COOKIE_DOMAIN = None
208LANGUAGE_COOKIE_NAME = 'django_language'
209LANGUAGE_COOKIE_PATH = '/'
210LOCALE_PATHS = []
211LOGGING = {}
212LOGGING_CONFIG = 'logging.config.dictConfig'
213LOGIN_REDIRECT_URL = '/accounts/profile/'
214LOGIN_URL = '/accounts/login/'
215LOGOUT_REDIRECT_URL = None
216MANAGERS = []
217MEDIA_ROOT = '/home/csmant/django/media/'
218MEDIA_URL = '/media/'
219MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
220MIDDLEWARE = ['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']
221MIGRATION_MODULES = {}
222MONTH_DAY_FORMAT = 'F j'
223NUMBER_GROUPING = 0
224PASSWORD_HASHERS = '********************'
225PASSWORD_RESET_TIMEOUT_DAYS = '********************'
226PREPEND_WWW = False
227REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.BasicAuthentication')}
228REST_USE_JWT = True
229ROOT_URLCONF = 'pluriforserver.urls'
230SECRET_KEY = '********************'
231SECURE_BROWSER_XSS_FILTER = False
232SECURE_CONTENT_TYPE_NOSNIFF = False
233SECURE_HSTS_INCLUDE_SUBDOMAINS = False
234SECURE_HSTS_PRELOAD = False
235SECURE_HSTS_SECONDS = 0
236SECURE_PROXY_SSL_HEADER = None
237SECURE_REDIRECT_EXEMPT = []
238SECURE_SSL_HOST = None
239SECURE_SSL_REDIRECT = False
240SERVER_EMAIL = 'root@localhost'
241SESSION_CACHE_ALIAS = 'default'
242SESSION_COOKIE_AGE = 1209600
243SESSION_COOKIE_DOMAIN = None
244SESSION_COOKIE_HTTPONLY = True
245SESSION_COOKIE_NAME = 'sessionid'
246SESSION_COOKIE_PATH = '/'
247SESSION_COOKIE_SAMESITE = 'Lax'
248SESSION_COOKIE_SECURE = False
249SESSION_ENGINE = 'django.contrib.sessions.backends.db'
250SESSION_EXPIRE_AT_BROWSER_CLOSE = False
251SESSION_FILE_PATH = None
252SESSION_SAVE_EVERY_REQUEST = False
253SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
254SETTINGS_MODULE = 'pluriforserver.settings'
255SHORT_DATETIME_FORMAT = 'm/d/Y P'
256SHORT_DATE_FORMAT = 'm/d/Y'
257SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
258SILENCED_SYSTEM_CHECKS = []
259SITE_ID = 1
260STATICFILES_DIRS = []
261STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
262STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
263STATIC_ROOT = '/home/csmant/django/static/'
264STATIC_URL = '/static/'
265TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', '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']}, 'DIRS': []}]
266TEST_NON_SERIALIZED_APPS = []
267TEST_RUNNER = 'django.test.runner.DiscoverRunner'
268THOUSAND_SEPARATOR = ','
269TIME_FORMAT = 'P'
270TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
271TIME_ZONE = 'UTC'
272USE_I18N = True
273USE_L10N = True
274USE_THOUSAND_SEPARATOR = False
275USE_TZ = True
276USE_X_FORWARDED_HOST = False
277USE_X_FORWARDED_PORT = False
278WSGI_APPLICATION = 'pluriforserver.wsgi.application'
279X_FRAME_OPTIONS = 'SAMEORIGIN'
280YEAR_MONTH_FORMAT = 'F Y'
281
282
283You're seeing this error because you have DEBUG = True in your
284Django settings file. Change that to False, and Django will
285display a standard page generated by the handler for this status code.