· 6 years ago · Apr 01, 2019, 10:50 PM
1KeyError at /custom/property-registrations/107/
2'registration'
3
4Request Method: PATCH
5Request URL: http://api-core-dev-dot-nagro-backend-214916.appspot.com/custom/property-registrations/107/
6Django Version: 2.0.6
7Python Executable: /env/bin/python3.6
8Python Version: 3.6.8
9Python Path: ['/home/vmagent/app', '/env/bin', '/home/vmagent/app/$PYTHONPATH', '/env/lib/python36.zip', '/env/lib/python3.6', '/env/lib/python3.6/lib-dynload', '/opt/python3.6/lib/python3.6', '/env/lib/python3.6/site-packages']
10Server time: Seg, 1 Abr 2019 19:44:34 -0300
11Installed Applications:
12('django.contrib.auth',
13 'django.contrib.contenttypes',
14 'django.contrib.sessions',
15 'django.contrib.messages',
16 'django.contrib.staticfiles',
17 'django_filters',
18 'storages',
19 'corsheaders',
20 'rest_framework',
21 'rest_framework_filters',
22 'graphene_django',
23 'project.accounts',
24 'project.pendencies',
25 'project.notifications',
26 'project.bank_data',
27 'project.properties',
28 'project.mobile_assets',
29 'project.agricultural_production',
30 'project.credit_request',
31 'project.tables')
32Installed Middleware:
33['django.middleware.security.SecurityMiddleware',
34 'django.contrib.sessions.middleware.SessionMiddleware',
35 'django.middleware.common.CommonMiddleware',
36 'corsheaders.middleware.CorsMiddleware',
37 'django.middleware.csrf.CsrfViewMiddleware',
38 'django.contrib.auth.middleware.AuthenticationMiddleware',
39 'django.contrib.messages.middleware.MessageMiddleware',
40 'django.middleware.clickjacking.XFrameOptionsMiddleware',
41 'graphql_jwt.middleware.JSONWebTokenMiddleware']
42
43
44Traceback:
45
46File "/env/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
47 35. response = get_response(request)
48
49File "/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
50 128. response = self.process_exception_by_middleware(e, request)
51
52File "/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
53 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
54
55File "/env/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
56 54. return view_func(*args, **kwargs)
57
58File "/env/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
59 103. return self.dispatch(request, *args, **kwargs)
60
61File "/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
62 483. response = self.handle_exception(exc)
63
64File "/env/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
65 443. self.raise_uncaught_exception(exc)
66
67File "/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
68 480. response = handler(request, *args, **kwargs)
69
70File "/home/vmagent/app/project/properties/custom_views/registrations.py" in partial_update
71 451. request_legal_reserves_ids.append(legal_reserve["registration"])
72
73Exception Type: KeyError at /custom/property-registrations/107/
74Exception Value: 'registration'
75Request information:
76USER: 48 leandro.alvesolv@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 = '200'
88CONTENT_TYPE = 'application/json'
89HTTP_ACCEPT = 'application/json, text/plain, */*'
90HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
91HTTP_ACCEPT_LANGUAGE = 'pt-BR,pt;q=0.8,en-US;q=0.5,en;q=0.3'
92HTTP_AUTHORIZATION = 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo0OCwidXNlcm5hbWUiOiJsZWFuZHJvLmFsdmVzb2x2QGdtYWlsLmNvbSIsImV4cCI6MTU1NDI0NDk2MywiZW1haWwiOiJsZWFuZHJvLmFsdmVzb2x2QGdtYWlsLmNvbSIsIm9yaWdfaWF0IjoxNTU0MTU4NTYzfQ.ZhyP6LccH7PkdUQZmLXBqjUMkQ_iPf_vMcmwxMLe5mQ'
93HTTP_HOST = 'api-core-dev-dot-nagro-backend-214916.appspot.com'
94HTTP_ORIGIN = 'https://front-dev-dot-nagro-frontend-214916.appspot.com'
95HTTP_REFERER = 'https://front-dev-dot-nagro-frontend-214916.appspot.com/'
96HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0'
97HTTP_VIA = '1.1 google'
98HTTP_X_APPENGINE_CITY = 'uberlandia'
99HTTP_X_APPENGINE_CITYLATLONG = '-18.912753,-48.275484'
100HTTP_X_APPENGINE_COUNTRY = 'BR'
101HTTP_X_APPENGINE_REGION = 'mg'
102HTTP_X_CLOUD_TRACE_CONTEXT = 'f0a67a6390ac07b20d4856827c8719d4/5436076340395360208'
103HTTP_X_FORWARDED_FOR = '191.54.146.255, 172.217.28.20'
104HTTP_X_FORWARDED_PROTO = 'https'
105PATH_INFO = '/custom/property-registrations/107/'
106QUERY_STRING = ''
107RAW_URI = '/custom/property-registrations/107/'
108REMOTE_ADDR = '172.17.0.4'
109REMOTE_PORT = '33674'
110REQUEST_METHOD = 'PATCH'
111SCRIPT_NAME = ''
112SERVER_NAME = '0.0.0.0'
113SERVER_PORT = '8080'
114SERVER_PROTOCOL = 'HTTP/1.1'
115SERVER_SOFTWARE = 'gunicorn/19.9.0'
116gunicorn.socket = <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.6', 8080), raddr=('172.17.0.4', 33674)>
117wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f6af3f8e6a0>
118wsgi.file_wrapper = ''
119wsgi.input = <gunicorn.http.body.Body object at 0x7f6af3f8eef0>
120wsgi.multiprocess = False
121wsgi.multithread = False
122wsgi.run_once = False
123wsgi.url_scheme = 'http'
124wsgi.version = '(1, 0)'
125
126Settings:
127Using settings module config.settings.dev
128ABSOLUTE_URL_OVERRIDES = {}
129ADMINS = []
130ALLOWED_HOSTS = ['front-dev-dot-nagro-frontend-214916.appspot.com', 'api-core-dev-dot-nagro-backend-214916.appspot.com']
131APPEND_SLASH = True
132APPS_DIR = <Path:/home/vmagent/app/project>
133AUTHENTICATION_BACKENDS = ['project.accounts.backends.EmailBackend', 'django.contrib.auth.backends.ModelBackend', 'graphql_jwt.backends.JSONWebTokenBackend']
134AUTH_PASSWORD_VALIDATORS = '********************'
135AUTH_USER_MODEL = 'accounts.User'
136CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
137CACHE_MIDDLEWARE_ALIAS = 'default'
138CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
139CACHE_MIDDLEWARE_SECONDS = 600
140CORS_ALLOW_CREDENTIALS = True
141CORS_ORIGIN_ALLOW_ALL = True
142CORS_ORIGIN_WHITELIST = "('api-dev.nagro.app/', 'api-core-dev-dot-nagro-backend-214916.appspot.com', '127.0.0.1:4200', 'localhost:4200')"
143CSRF_COOKIE_AGE = 31449600
144CSRF_COOKIE_DOMAIN = None
145CSRF_COOKIE_HTTPONLY = False
146CSRF_COOKIE_NAME = 'csrftoken'
147CSRF_COOKIE_PATH = '/'
148CSRF_COOKIE_SECURE = False
149CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
150CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
151CSRF_TRUSTED_ORIGINS = []
152CSRF_USE_SESSIONS = False
153DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'nagro_dev', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': '35.184.241.24', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
154DATABASE_ROUTERS = []
155DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
156DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
157DATETIME_FORMAT = 'N j, Y, P'
158DATETIME_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']
159DATE_FORMAT = 'N j, Y'
160DATE_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']
161DEBUG = True
162DEBUG_PROPAGATE_EXCEPTIONS = False
163DECIMAL_SEPARATOR = '.'
164DEFAULT_CHARSET = 'utf-8'
165DEFAULT_CONTENT_TYPE = 'text/html'
166DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
167DEFAULT_FILE_STORAGE = 'storages.backends.gs.GSBotoStorage'
168DEFAULT_FROM_EMAIL = 'webmaster@localhost'
169DEFAULT_INDEX_TABLESPACE = ''
170DEFAULT_TABLESPACE = ''
171DISALLOWED_USER_AGENTS = []
172DJANGO_APPS = "('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles')"
173EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
174EMAIL_HOST = 'localhost'
175EMAIL_HOST_PASSWORD = '********************'
176EMAIL_HOST_USER = 'plataforma@nagro.com.br'
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'
196GRAPHENE = {'SCHEMA': 'config.settings.schema.schema'}
197GRAPHQL_JWT = {'JWT_EXPIRATION_DELTA': datetime.timedelta(1), 'JWT_VERIFY_EXPIRATION': False, 'JWT_AUTH_HEADER_PREFIX': 'Bearer'}
198GS_ACCESS_KEY_ID = '********************'
199GS_BUCKET_NAME = 'api-core-dev'
200GS_SECRET_ACCESS_KEY = '********************'
201IGNORABLE_404_URLS = []
202INSTALLED_APPS = "('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_filters', 'storages', 'corsheaders', 'rest_framework', 'rest_framework_filters', 'graphene_django', 'project.accounts', 'project.pendencies', 'project.notifications', 'project.bank_data', 'project.properties', 'project.mobile_assets', 'project.agricultural_production', 'project.credit_request', 'project.tables')"
203INTERNAL_IPS = []
204JWT_AUTH = {'JWT_VERIFY_EXPIRATION': False, 'JWT_EXPIRATION_DELTA': datetime.timedelta(1), 'JWT_AUTH_HEADER_PREFIX': 'Bearer', 'JWT_ALLOW_REFRESH': True}
205LANGUAGES = [('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')]
206LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
207LANGUAGE_CODE = 'pt-br'
208LANGUAGE_COOKIE_AGE = None
209LANGUAGE_COOKIE_DOMAIN = None
210LANGUAGE_COOKIE_NAME = 'django_language'
211LANGUAGE_COOKIE_PATH = '/'
212LOCALE_PATHS = []
213LOCAL_APPS = "('project.accounts', 'project.pendencies', 'project.notifications', 'project.bank_data', 'project.properties', 'project.mobile_assets', 'project.agricultural_production', 'project.credit_request', 'project.tables')"
214LOGGING = {}
215LOGGING_CONFIG = 'logging.config.dictConfig'
216LOGIN_REDIRECT_URL = '/accounts/profile/'
217LOGIN_URL = '/accounts/login/'
218LOGOUT_REDIRECT_URL = None
219MANAGERS = []
220MEDIA_ROOT = ''
221MEDIA_URL = '/media/'
222MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
223MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'graphql_jwt.middleware.JSONWebTokenMiddleware']
224MIGRATION_MODULES = {}
225MONTH_DAY_FORMAT = 'F j'
226NUMBER_GROUPING = 0
227PASSWORD_HASHERS = '********************'
228PASSWORD_RESET_TIMEOUT_DAYS = '********************'
229PREPEND_WWW = False
230READ_DOT_ENV_FILE = False
231REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest_framework.authentication.SessionAuthentication'), 'DEFAULT_FILTER_BACKENDS': ('rest_framework_filters.backends.DjangoFilterBackend',), 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser', 'rest_framework.parsers.FormParser', 'rest_framework.parsers.MultiPartParser')}
232ROOT_DIR = <Path:/home/vmagent/app>
233ROOT_URLCONF = 'config.urls_old'
234SECRET_KEY = '********************'
235SECURE_BROWSER_XSS_FILTER = False
236SECURE_CONTENT_TYPE_NOSNIFF = False
237SECURE_HSTS_INCLUDE_SUBDOMAINS = False
238SECURE_HSTS_PRELOAD = False
239SECURE_HSTS_SECONDS = 0
240SECURE_PROXY_SSL_HEADER = None
241SECURE_REDIRECT_EXEMPT = []
242SECURE_SSL_HOST = None
243SECURE_SSL_REDIRECT = False
244SERVER_EMAIL = 'root@localhost'
245SESSION_CACHE_ALIAS = 'default'
246SESSION_COOKIE_AGE = 1209600
247SESSION_COOKIE_DOMAIN = None
248SESSION_COOKIE_HTTPONLY = True
249SESSION_COOKIE_NAME = 'sessionid'
250SESSION_COOKIE_PATH = '/'
251SESSION_COOKIE_SECURE = False
252SESSION_ENGINE = 'django.contrib.sessions.backends.db'
253SESSION_EXPIRE_AT_BROWSER_CLOSE = False
254SESSION_FILE_PATH = None
255SESSION_SAVE_EVERY_REQUEST = False
256SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
257SETTINGS_MODULE = 'config.settings.dev'
258SHORT_DATETIME_FORMAT = 'm/d/Y P'
259SHORT_DATE_FORMAT = 'm/d/Y'
260SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
261SILENCED_SYSTEM_CHECKS = []
262STATICFILES_DIRS = []
263STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
264STATICFILES_STORAGE = 'storages.backends.gs.GSBotoStorage'
265STATIC_ROOT = None
266STATIC_URL = '/static/'
267TEMPLATES = [{'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']}}]
268TEST_NON_SERIALIZED_APPS = []
269TEST_RUNNER = 'django.test.runner.DiscoverRunner'
270THIRD_PARTY_APPS = "('django_filters', 'storages', 'corsheaders', 'rest_framework', 'rest_framework_filters', 'graphene_django')"
271THOUSAND_SEPARATOR = ','
272TIME_FORMAT = 'P'
273TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
274TIME_ZONE = 'America/Sao_Paulo'
275USE_ETAGS = False
276USE_I18N = True
277USE_L10N = False
278USE_THOUSAND_SEPARATOR = False
279USE_TZ = True
280USE_X_FORWARDED_HOST = False
281USE_X_FORWARDED_PORT = False
282WSGI_APPLICATION = 'config.wsgi.application'
283X_FRAME_OPTIONS = 'SAMEORIGIN'
284YEAR_MONTH_FORMAT = 'F Y'
285
286
287You're seeing this error because you have DEBUG = True in your
288Django settings file. Change that to False, and Django will
289display a standard page generated by the handler for this status code.