· 5 years ago · Sep 24, 2020, 07:58 PM
1TypeError at /api/v1/shops/
2all() got an unexpected keyword argument 'country'
3
4Request Method: GET
5Request URL: http://yaknema.com/api/v1/shops/
6Django Version: 2.2.13
7Python Executable: /home/jefcolbi/yak_back/env/bin/python
8Python Version: 3.6.9
9Python Path: ['/home/jefcolbi/yak_back/src/yaknema', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/jefcolbi/yak_back/env/lib/python3.6/site-packages']
10Server time: Thu, 24 Sep 2020 19:50:11 +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 'users',
19 'core',
20 'shop',
21 'payment',
22 'accounting',
23 'rest_framework',
24 'rest_framework.authtoken',
25 'corsheaders',
26 'drf_yasg']
27Installed Middleware:
28['django.middleware.security.SecurityMiddleware',
29 'django.contrib.sessions.middleware.SessionMiddleware',
30 'django.middleware.locale.LocaleMiddleware',
31 'corsheaders.middleware.CorsMiddleware',
32 'django.middleware.common.CommonMiddleware',
33 'django.middleware.csrf.CsrfViewMiddleware',
34 'django.contrib.auth.middleware.AuthenticationMiddleware',
35 'django.contrib.messages.middleware.MessageMiddleware',
36 'django.middleware.clickjacking.XFrameOptionsMiddleware']
37
38
39Traceback:
40
41File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
42 34. response = get_response(request)
43
44File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
45 115. response = self.process_exception_by_middleware(e, request)
46
47File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
48 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
49
50File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
51 54. return view_func(*args, **kwargs)
52
53File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
54 114. return self.dispatch(request, *args, **kwargs)
55
56File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
57 505. response = self.handle_exception(exc)
58
59File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
60 465. self.raise_uncaught_exception(exc)
61
62File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/rest_framework/views.py" in raise_uncaught_exception
63 476. raise exc
64
65File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
66 502. response = handler(request, *args, **kwargs)
67
68File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/django/utils/decorators.py" in _wrapper
69 45. return bound_method(*args, **kwargs)
70
71File "/home/jefcolbi/yak_back/env/lib/python3.6/site-packages/rest_framework/mixins.py" in list
72 38. queryset = self.filter_queryset(self.get_queryset())
73
74File "/home/jefcolbi/yak_back/src/yaknema/shop/api_views.py" in get_queryset
75 154. shops = Shop.objects.all(country='CM')
76
77Exception Type: TypeError at /api/v1/shops/
78Exception Value: all() got an unexpected keyword argument 'country'
79Request information:
80USER: AnonymousUser
81
82GET: No GET data
83
84POST: No POST data
85
86FILES: No FILES data
87
88COOKIES: No cookie data
89
90META:
91HTTP_ACCEPT = 'application/json, text/plain, */*'
92HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
93HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9'
94HTTP_CONNECTION = 'close'
95HTTP_HOST = 'yaknema.com'
96HTTP_ORIGIN = 'http://localhost:3000'
97HTTP_REFERER = 'http://localhost:3000/'
98HTTP_SEC_FETCH_DEST = 'empty'
99HTTP_SEC_FETCH_MODE = 'cors'
100HTTP_SEC_FETCH_SITE = 'cross-site'
101HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36 Edg/85.0.564.51'
102HTTP_X_FORWARDED_FOR = '154.72.167.122'
103HTTP_X_FORWARDED_PROTO = 'https'
104HTTP_X_REAL_IP = '154.72.167.122'
105PATH_INFO = '/api/v1/shops/'
106REMOTE_ADDR = '127.0.0.1'
107REQUEST_METHOD = 'GET'
108SCRIPT_NAME = ''
109SERVER_NAME = '127.0.0.1'
110SERVER_PORT = '478846768'
111SERVER_PROTOCOL = 'HTTP/1.0'
112wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
113wsgi.file_wrapper = ''
114wsgi.input = <_io.BytesIO object at 0x7f581b6df308>
115wsgi.multiprocess = True
116wsgi.multithread = False
117wsgi.run_once = False
118wsgi.url_scheme = 'http'
119wsgi.version = '(1, 0)'
120
121Settings:
122Using settings module yaknema.prod
123ABSOLUTE_URL_OVERRIDES = {}
124ADMINS = []
125ALLOWED_HOSTS = ['*']
126APPEND_SLASH = True
127AUTHENTICATION_BACKENDS = ['users.backend.Backend']
128AUTH_PASSWORD_VALIDATORS = '********************'
129AUTH_USER_MODEL = 'users.User'
130BASE_DIR = '/home/jefcolbi/yak_back/src/yaknema'
131CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
132CACHE_MIDDLEWARE_ALIAS = 'default'
133CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
134CACHE_MIDDLEWARE_SECONDS = 600
135CORS_ORIGIN_ALLOW_ALL = True
136CSRF_COOKIE_AGE = 31449600
137CSRF_COOKIE_DOMAIN = None
138CSRF_COOKIE_HTTPONLY = False
139CSRF_COOKIE_NAME = 'csrftoken'
140CSRF_COOKIE_PATH = '/'
141CSRF_COOKIE_SAMESITE = 'Lax'
142CSRF_COOKIE_SECURE = False
143CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
144CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
145CSRF_TRUSTED_ORIGINS = []
146CSRF_USE_SESSIONS = False
147DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'yaknema', 'USER': 'yaknema', 'PASSWORD': '********************', 'HOST': 'localhost', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
148DATABASE_ROUTERS = []
149DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
150DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
151DATETIME_FORMAT = 'N j, Y, P'
152DATETIME_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']
153DATE_FORMAT = 'N j, Y'
154DATE_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']
155DEBUG = True
156DEBUG_PROPAGATE_EXCEPTIONS = False
157DECIMAL_SEPARATOR = '.'
158DEFAULT_CHARSET = 'utf-8'
159DEFAULT_CONTENT_TYPE = 'text/html'
160DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
161DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
162DEFAULT_FROM_EMAIL = 'webmaster@localhost'
163DEFAULT_INDEX_TABLESPACE = ''
164DEFAULT_TABLESPACE = ''
165DISALLOWED_USER_AGENTS = []
166EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
167EMAIL_HOST = 'localhost'
168EMAIL_HOST_PASSWORD = '********************'
169EMAIL_HOST_USER = ''
170EMAIL_PORT = 25
171EMAIL_SSL_CERTFILE = None
172EMAIL_SSL_KEYFILE = '********************'
173EMAIL_SUBJECT_PREFIX = '[Django] '
174EMAIL_TIMEOUT = None
175EMAIL_USE_LOCALTIME = False
176EMAIL_USE_SSL = False
177EMAIL_USE_TLS = False
178FILE_CHARSET = 'utf-8'
179FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
180FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
181FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
182FILE_UPLOAD_PERMISSIONS = None
183FILE_UPLOAD_TEMP_DIR = None
184FIRST_DAY_OF_WEEK = 0
185FIXTURE_DIRS = []
186FORCE_SCRIPT_NAME = None
187FORMAT_MODULE_PATH = None
188FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
189IGNORABLE_404_URLS = []
190INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'users', 'core', 'shop', 'payment', 'accounting', 'rest_framework', 'rest_framework.authtoken', 'corsheaders', 'drf_yasg']
191INTERNAL_IPS = []
192LANGUAGES = [('fr', 'Francais'), ('en', 'English')]
193LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
194LANGUAGE_CODE = 'fr'
195LANGUAGE_COOKIE_AGE = None
196LANGUAGE_COOKIE_DOMAIN = None
197LANGUAGE_COOKIE_NAME = 'django_language'
198LANGUAGE_COOKIE_PATH = '/'
199LOCALE_PATHS = ['/home/jefcolbi/yak_back/src/yaknema/locales']
200LOGGING = {}
201LOGGING_CONFIG = 'logging.config.dictConfig'
202LOGIN_REDIRECT_URL = '/accounts/profile/'
203LOGIN_URL = '/accounts/login/'
204LOGOUT_REDIRECT_URL = None
205MANAGERS = []
206MEDIA_ROOT = '/home/jefcolbi/yak_back/src/yaknema/media'
207MEDIA_URL = '/media/'
208MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
209MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', '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']
210MIGRATION_MODULES = {}
211MONTH_DAY_FORMAT = 'F j'
212NUMBER_GROUPING = 0
213PASSWORD_HASHERS = '********************'
214PASSWORD_RESET_TIMEOUT_DAYS = '********************'
215PREPEND_WWW = False
216REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ['rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.SessionAuthentication'], 'DEFAULT_PAGINATION_CLASS': 'core.pagination.MetadataPagination', 'PAGE_SIZE': 25}
217ROOT_URLCONF = 'yaknema.urls'
218SECRET_KEY = '********************'
219SECURE_BROWSER_XSS_FILTER = False
220SECURE_CONTENT_TYPE_NOSNIFF = False
221SECURE_HSTS_INCLUDE_SUBDOMAINS = False
222SECURE_HSTS_PRELOAD = False
223SECURE_HSTS_SECONDS = 0
224SECURE_PROXY_SSL_HEADER = None
225SECURE_REDIRECT_EXEMPT = []
226SECURE_SSL_HOST = None
227SECURE_SSL_REDIRECT = False
228SERVER_EMAIL = 'root@localhost'
229SESSION_CACHE_ALIAS = 'default'
230SESSION_COOKIE_AGE = 1209600
231SESSION_COOKIE_DOMAIN = None
232SESSION_COOKIE_HTTPONLY = True
233SESSION_COOKIE_NAME = 'sessionid'
234SESSION_COOKIE_PATH = '/'
235SESSION_COOKIE_SAMESITE = 'Lax'
236SESSION_COOKIE_SECURE = False
237SESSION_ENGINE = 'django.contrib.sessions.backends.db'
238SESSION_EXPIRE_AT_BROWSER_CLOSE = False
239SESSION_FILE_PATH = None
240SESSION_SAVE_EVERY_REQUEST = False
241SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
242SETTINGS_MODULE = 'yaknema.prod'
243SHORT_DATETIME_FORMAT = 'm/d/Y P'
244SHORT_DATE_FORMAT = 'm/d/Y'
245SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
246SILENCED_SYSTEM_CHECKS = []
247STATICFILES_DIRS = ['/home/jefcolbi/yak_back/src/yaknema/dev_static', '/home/jefcolbi/yaknema/src/dist/assets']
248STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
249STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
250STATIC_ROOT = '/home/jefcolbi/yak_back/src/yaknema/static'
251STATIC_URL = '/static/'
252TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/jefcolbi/yak_back/src/yaknema/templates', '/home/jefcolbi/yaknema/src/dist'], 'APP_DIRS': True, 'OPTIONS': {'debug': True, 'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
253TEST_NON_SERIALIZED_APPS = []
254TEST_RUNNER = 'django.test.runner.DiscoverRunner'
255THOUSAND_SEPARATOR = ','
256TIME_FORMAT = 'P'
257TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
258TIME_ZONE = 'UTC'
259USE_I18N = True
260USE_L10N = True
261USE_THOUSAND_SEPARATOR = False
262USE_TZ = True
263USE_X_FORWARDED_HOST = False
264USE_X_FORWARDED_PORT = False
265WSGI_APPLICATION = 'yaknema.wsgi.application'
266X_FRAME_OPTIONS = 'SAMEORIGIN'
267YEAR_MONTH_FORMAT = 'F Y'
268
269
270You're seeing this error because you have DEBUG = True in your
271Django settings file. Change that to False, and Django will
272display a standard page generated by the handler for this status code.
273