· 4 years ago · Feb 23, 2021, 03:36 PM
1DoesNotExist at /api/payments/update/
2UserPaymentInformation matching query does not exist.
3
4Request Method: PUT
5Request URL: http://127.0.0.1:8000/api/payments/update/
6Django Version: 2.2.16
7Python Executable: /usr/local/bin/python3
8Python Version: 3.7.7
9Python Path: ['/app', '/usr/local/lib/python37.zip', '/usr/local/lib/python3.7', '/usr/local/lib/python3.7/lib-dynload', '/usr/local/lib/python3.7/site-packages']
10Server time: Tue, 23 Feb 2021 18:23:13 +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 'django.contrib.gis',
19 'backend.apps.common',
20 'backend.apps.users',
21 'backend.apps.chats',
22 'backend.apps.news',
23 'backend.apps.partners',
24 'backend.apps.faqs',
25 'backend.apps.locations',
26 'backend.apps.vehicles',
27 'backend.apps.marketplaces',
28 'backend.apps.payments',
29 'backend.apps.checkouts',
30 'rest_framework',
31 'rest_framework_gis',
32 'corsheaders',
33 'huey.contrib.djhuey',
34 'djmoney',
35 'django_prices',
36 'fcm_django',
37 'channels',
38 'tracking',
39 'phone_field',
40 'django_filters',
41 'rest_framework_filters']
42Installed Middleware:
43['django.middleware.security.SecurityMiddleware',
44 'tracking.middleware.VisitorTrackingMiddleware',
45 'django.contrib.sessions.middleware.SessionMiddleware',
46 'corsheaders.middleware.CorsMiddleware',
47 'django.middleware.common.CommonMiddleware',
48 'django.middleware.csrf.CsrfViewMiddleware',
49 'django.contrib.auth.middleware.AuthenticationMiddleware',
50 'django.contrib.messages.middleware.MessageMiddleware',
51 'django.middleware.clickjacking.XFrameOptionsMiddleware',
52 'django.middleware.locale.LocaleMiddleware',
53 'backend.apps.common.middleware.BaseAPIResponseMiddleware']
54
55
56Traceback:
57
58File "/usr/local/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
59 34. response = get_response(request)
60
61File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
62 115. response = self.process_exception_by_middleware(e, request)
63
64File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
65 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
66
67File "/usr/local/lib/python3.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
68 54. return view_func(*args, **kwargs)
69
70File "/usr/local/lib/python3.7/site-packages/django/views/generic/base.py" in view
71 71. return self.dispatch(request, *args, **kwargs)
72
73File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
74 505. response = self.handle_exception(exc)
75
76File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in handle_exception
77 465. self.raise_uncaught_exception(exc)
78
79File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in raise_uncaught_exception
80 476. raise exc
81
82File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
83 502. response = handler(request, *args, **kwargs)
84
85File "/usr/local/lib/python3.7/site-packages/rest_framework/generics.py" in put
86 226. return self.update(request, *args, **kwargs)
87
88File "/app/backend/apps/payments/views.py" in update
89 74. user=self.request.user
90
91File "/usr/local/lib/python3.7/site-packages/django/db/models/manager.py" in manager_method
92 82. return getattr(self.get_queryset(), name)(*args, **kwargs)
93
94File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py" in get
95 408. self.model._meta.object_name
96
97Exception Type: DoesNotExist at /api/payments/update/
98Exception Value: UserPaymentInformation matching query does not exist.
99Request information:
100USER: 89150168158
101
102GET: No GET data
103
104POST: No POST data
105
106FILES: No FILES data
107
108COOKIES:
109sessionid = 'kcjtb0o9iojrvljai5kklhz2pooymjg3'
110csrftoken = 'rB5dgY490OHV3gACeW2WKtZzN07Kvttiz5OYF7slyjuYlocbAZCwdZHujyJDTckU'
111
112META:
113CONTENT_LENGTH = '16'
114CONTENT_TYPE = 'application/json'
115CSRF_COOKIE = 'rB5dgY490OHV3gACeW2WKtZzN07Kvttiz5OYF7slyjuYlocbAZCwdZHujyJDTckU'
116HTTP_ACCEPT = '*/*'
117HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
118HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJleHAiOjE2NDU2MTExNjcsInVzZXIiOnsicGhvbmVfbnVtYmVyIjoiODkxNTAxNjgxNTgiLCJmaXJzdF9uYW1lIjoiYWxleCIsImxhc3RfbmFtZSI6Im1vc2thbGVua28iLCJwYXRyb255bWljIjpudWxsLCJjaXR5IjpudWxsLCJjaXR5X3BvaW50Ijp7InR5cGUiOiJQb2ludCIsImNvb3JkaW5hdGVzIjpbMC4wLDAuMF19LCJwaWN0dXJlIjpudWxsLCJkZXZpY2VfaWQiOiI3NmE4NTNkMzU3ZTYwNmI5NmZkZWUxMDk0OWM1ZWM5ZCJ9fQ.YGp8ZuOT9-IUUwzfiILMuOVNGuUU3XthXXvzrpsCJ04'
119HTTP_CONNECTION = 'keep-alive'
120HTTP_COOKIE = 'sessionid=kcjtb0o9iojrvljai5kklhz2pooymjg3; csrftoken=rB5dgY490OHV3gACeW2WKtZzN07Kvttiz5OYF7slyjuYlocbAZCwdZHujyJDTckU'
121HTTP_HOST = '127.0.0.1:8000'
122HTTP_POSTMAN_TOKEN = '94777da2-b4c0-469f-9b93-27ab09df6c57'
123HTTP_USER_AGENT = 'PostmanRuntime/7.26.8'
124PATH_INFO = '/api/payments/update/'
125QUERY_STRING = ''
126REMOTE_ADDR = '172.21.0.1'
127REMOTE_HOST = '172.21.0.1'
128REMOTE_PORT = 33354
129REQUEST_METHOD = 'PUT'
130SCRIPT_NAME = ''
131SERVER_NAME = '172.21.0.5'
132SERVER_PORT = '8000'
133wsgi.multiprocess = True
134wsgi.multithread = True
135
136Settings:
137Using settings module backend.config.settings.development
138ABSOLUTE_URL_OVERRIDES = {}
139ADMINS = []
140ALLOWED_HOSTS = ['localhost', '127.0.0.1']
141APPEND_SLASH = True
142ASGI_APPLICATION = 'backend.config.routing.application'
143AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
144AUTH_PASSWORD_VALIDATORS = '********************'
145AUTH_USER_MODEL = 'users.User'
146BASE_URL = 'https://st.shashka.yellowmotors.ru'
147CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://redis:6379/0'}}
148CACHE_MIDDLEWARE_ALIAS = 'default'
149CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
150CACHE_MIDDLEWARE_SECONDS = 600
151CHANNEL_LAYERS = {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': ['redis://redis:6379/0']}}}
152CORS_ORIGIN_ALLOW_ALL = True
153CSRF_COOKIE_AGE = 31449600
154CSRF_COOKIE_DOMAIN = None
155CSRF_COOKIE_HTTPONLY = False
156CSRF_COOKIE_NAME = 'csrftoken'
157CSRF_COOKIE_PATH = '/'
158CSRF_COOKIE_SAMESITE = 'Lax'
159CSRF_COOKIE_SECURE = False
160CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
161CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
162CSRF_TRUSTED_ORIGINS = []
163CSRF_USE_SESSIONS = False
164DATABASES = {'default': {'NAME': 'shashka', 'USER': 'shashka', 'PASSWORD': '********************', 'HOST': 'db', 'PORT': 5432, 'ENGINE': 'django.contrib.gis.db.backends.postgis', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
165DATABASE_ROUTERS = []
166DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
167DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
168DATETIME_FORMAT = "('%Y-%m-%d %H:%M:%S',)"
169DATETIME_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']
170DATE_FORMAT = 'N j, Y'
171DATE_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']
172DEBUG = True
173DEBUG_PROPAGATE_EXCEPTIONS = False
174DECIMAL_SEPARATOR = '.'
175DEFAULT_CHARSET = 'utf-8'
176DEFAULT_CONTENT_TYPE = 'text/html'
177DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
178DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
179DEFAULT_FROM_EMAIL = 'webmaster@localhost'
180DEFAULT_INDEX_TABLESPACE = ''
181DEFAULT_TABLESPACE = ''
182DISALLOWED_USER_AGENTS = []
183EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
184EMAIL_HOST = 'localhost'
185EMAIL_HOST_PASSWORD = '********************'
186EMAIL_HOST_USER = ''
187EMAIL_PORT = 25
188EMAIL_SSL_CERTFILE = None
189EMAIL_SSL_KEYFILE = '********************'
190EMAIL_SUBJECT_PREFIX = '[Django] '
191EMAIL_TIMEOUT = None
192EMAIL_USE_LOCALTIME = False
193EMAIL_USE_SSL = False
194EMAIL_USE_TLS = False
195FILE_CHARSET = 'utf-8'
196FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
197FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
198FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
199FILE_UPLOAD_PERMISSIONS = 420
200FILE_UPLOAD_TEMP_DIR = None
201FINANCE_API_KEY = '********************'
202FINANCE_API_URL = '********************'
203FIRST_DAY_OF_WEEK = 0
204FIXTURE_DIRS = []
205FORCE_SCRIPT_NAME = None
206FORMAT_MODULE_PATH = None
207FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
208HUEY = {'huey_class': 'huey.RedisHuey', 'name': 'shashka', 'results': True, 'store_none': False, 'immediate': True, 'utc': False, 'blocking': True, 'connection': {'read_timeout': 1, 'url': 'redis://redis:6379/0'}, 'consumer': {'workers': 1, 'worker_type': 'thread', 'initial_delay': 0.1, 'backoff': 1.15, 'max_delay': 10.0, 'scheduler_interval': 1, 'periodic': False, 'check_worker_health': True, 'health_check_interval': 1}}
209IGNORABLE_404_URLS = []
210INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.gis', 'backend.apps.common', 'backend.apps.users', 'backend.apps.chats', 'backend.apps.news', 'backend.apps.partners', 'backend.apps.faqs', 'backend.apps.locations', 'backend.apps.vehicles', 'backend.apps.marketplaces', 'backend.apps.payments', 'backend.apps.checkouts', 'rest_framework', 'rest_framework_gis', 'corsheaders', 'huey.contrib.djhuey', 'djmoney', 'django_prices', 'fcm_django', 'channels', 'tracking', 'phone_field', 'django_filters', 'rest_framework_filters']
211INTERNAL_IPS = ['172.21.0.1', '127.0.0.1', '10.0.2.2']
212JWT_AUTH = {'JWT_AUTH_HEADER_PREFIX': 'JWT', 'JWT_EXPIRATION_DELTA': datetime.timedelta(days=365), 'JWT_SECRET_KEY': '********************', 'JWT_RESPONSE_PAYLOAD_HANDLER': 'backend.apps.users.utils.jwt_response_payload_handler', 'JWT_PAYLOAD_GET_USERNAME_HANDLER': 'backend.apps.users.utils.jwt_get_phone_number_from_payload_handler', 'JWT_PAYLOAD_HANDLER': 'backend.apps.users.utils.jwt_payload_handler'}
213LANGUAGES = [('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')]
214LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
215LANGUAGE_CODE = 'en-us'
216LANGUAGE_COOKIE_AGE = None
217LANGUAGE_COOKIE_DOMAIN = None
218LANGUAGE_COOKIE_NAME = 'django_language'
219LANGUAGE_COOKIE_PATH = '/'
220LOCALE_PATHS = []
221LOGGING = {}
222LOGGING_CONFIG = 'logging.config.dictConfig'
223LOGIN_REDIRECT_URL = '/accounts/profile/'
224LOGIN_URL = '/accounts/login/'
225LOGOUT_REDIRECT_URL = None
226MANAGERS = []
227MAX_UPLOAD_SIZE = '10485760'
228MEDIA_ROOT = '/app/media'
229MEDIA_URL = '/media/'
230MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
231MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'tracking.middleware.VisitorTrackingMiddleware', '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', 'django.middleware.locale.LocaleMiddleware', 'backend.apps.common.middleware.BaseAPIResponseMiddleware']
232MIGRATION_MODULES = {}
233MONTH_DAY_FORMAT = 'F j'
234NUMBER_GROUPING = 0
235OSM_API_URL = '********************'
236PASSWORD_HASHERS = '********************'
237PASSWORD_RESET_TIMEOUT_DAYS = '********************'
238PREPEND_WWW = False
239REDIS_URL = 'redis://redis:6379/0'
240REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.BasicAuthentication'), 'DEFAULT_FILTER_BACKENDS': ('rest_framework_filters.backends.RestFrameworkFilterBackend',), 'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.AcceptHeaderVersioning', 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema', 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 10}
241ROOT_DIR = <Path:/app>
242ROOT_URLCONF = 'backend.config.urls'
243SECRET_KEY = '********************'
244SECURE_BROWSER_XSS_FILTER = False
245SECURE_CONTENT_TYPE_NOSNIFF = False
246SECURE_HSTS_INCLUDE_SUBDOMAINS = False
247SECURE_HSTS_PRELOAD = False
248SECURE_HSTS_SECONDS = 0
249SECURE_PROXY_SSL_HEADER = None
250SECURE_REDIRECT_EXEMPT = []
251SECURE_SSL_HOST = None
252SECURE_SSL_REDIRECT = False
253SERVER_EMAIL = 'root@localhost'
254SESSION_CACHE_ALIAS = 'default'
255SESSION_COOKIE_AGE = 1209600
256SESSION_COOKIE_DOMAIN = None
257SESSION_COOKIE_HTTPONLY = True
258SESSION_COOKIE_NAME = 'sessionid'
259SESSION_COOKIE_PATH = '/'
260SESSION_COOKIE_SAMESITE = 'Lax'
261SESSION_COOKIE_SECURE = False
262SESSION_ENGINE = 'django.contrib.sessions.backends.db'
263SESSION_EXPIRE_AT_BROWSER_CLOSE = False
264SESSION_FILE_PATH = None
265SESSION_SAVE_EVERY_REQUEST = False
266SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
267SETTINGS_MODULE = 'backend.config.settings.development'
268SHORT_DATETIME_FORMAT = 'm/d/Y P'
269SHORT_DATE_FORMAT = 'm/d/Y'
270SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
271SILENCED_SYSTEM_CHECKS = []
272SMSC = {'login': '', 'password': '********************'}
273STATICFILES_DIRS = ['/app/static']
274STATICFILES_FINDERS = "('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder')"
275STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
276STATIC_ROOT = '/app/staticfiles'
277STATIC_URL = '/static/'
278TEKO_API_KEY = '********************'
279TEKO_API_URL = '********************'
280TEKO_INITIATOR_ID = 'test_initiator'
281TEKO_INITIATOR_SHOWCASE = 'main_showcase'
282TEMPLATES = [{'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']}}]
283TEST_NON_SERIALIZED_APPS = []
284TEST_RUNNER = 'django.test.runner.DiscoverRunner'
285THOUSAND_SEPARATOR = ','
286TIME_FORMAT = 'P'
287TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
288TIME_ZONE = 'Europe/Moscow'
289USE_I18N = True
290USE_L10N = False
291USE_THOUSAND_SEPARATOR = False
292USE_TZ = True
293USE_X_FORWARDED_HOST = False
294USE_X_FORWARDED_PORT = False
295WSGI_APPLICATION = 'backend.config.wsgi.application'
296X_FRAME_OPTIONS = 'SAMEORIGIN'
297YEAR_MONTH_FORMAT = 'F Y'
298
299
300You're seeing this error because you have DEBUG = True in your
301Django settings file. Change that to False, and Django will
302display a standard page generated by the handler for this status code.
303
304