· 6 years ago · Sep 19, 2019, 06:18 PM
1AttributeError at /pdf-carga/
2'NoneType' object has no attribute 'split'
3
4Request Method: POST
5Request URL: http://api.esscaloseguros.solutions/pdf-carga/
6Django Version: 1.8.2
7Python Executable: /home/desarrollo/esscalo-api/env/bin/python3
8Python Version: 3.6.8
9Python Path: ['/home/desarrollo/esscalo-api', '/home/desarrollo/esscalo-api/env/bin', '/home/desarrollo/esscalo-api', '/home/desarrollo/esscalo-api/env/lib/python36.zip', '/home/desarrollo/esscalo-api/env/lib/python3.6', '/home/desarrollo/esscalo-api/env/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages']
10Server time: Jue, 19 Sep 2019 13:09:07 -0500
11Installed Applications:
12('tenant_schemas',
13 'django_extensions',
14 'rest_framework',
15 'rest_framework.authtoken',
16 'django.contrib.admin',
17 'django.contrib.auth',
18 'django.contrib.contenttypes',
19 'django.contrib.sessions',
20 'django.contrib.sites',
21 'django.contrib.messages',
22 'django.contrib.staticfiles',
23 'django.contrib.humanize',
24 'zone',
25 'generics',
26 'clients',
27 'cotizacion',
28 'scripts',
29 'schemas',
30 'core',
31 'archivos')
32Installed Middleware:
33('tenant_schemas.middleware.TenantMiddleware',
34 'corsheaders.middleware.CorsMiddleware',
35 'django.contrib.sessions.middleware.SessionMiddleware',
36 'django.middleware.common.CommonMiddleware',
37 'django.middleware.csrf.CsrfViewMiddleware',
38 'django.contrib.auth.middleware.AuthenticationMiddleware',
39 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
40 'django.contrib.messages.middleware.MessageMiddleware',
41 'django.middleware.clickjacking.XFrameOptionsMiddleware',
42 'django.middleware.security.SecurityMiddleware')
43
44Traceback:
45File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/django/core/handlers/base.py" in get_response
46 132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
47File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
48 58. return view_func(*args, **kwargs)
49File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/django/views/generic/base.py" in view
50 71. return self.dispatch(request, *args, **kwargs)
51File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
52 489. response = self.handle_exception(exc)
53File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
54 449. self.raise_uncaught_exception(exc)
55File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
56 486. response = handler(request, *args, **kwargs)
57File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/rest_framework/decorators.py" in handler
58 52. return func(*args, **kwargs)
59File "/home/desarrollo/esscalo-api/generics/pdf_carga.py" in pdf_carga
60 5101. p_medidas_seguridad_value = Paragraph(quote_instance.medidas_seguridad, styles['Left'])
61File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/reportlab/platypus/paragraph.py" in __init__
62 1533. self._setup(text, style, bulletText or getattr(style,'bulletText',None), frags, cleanBlockQuotedText)
63File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/reportlab/platypus/paragraph.py" in _setup
64 1552. text = cleaner(text)
65File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/reportlab/platypus/paragraph.py" in cleanBlockQuotedText
66 128. L=list(filter(truth,list(map(_lineClean, split(text, '\n')))))
67File "/home/desarrollo/esscalo-api/env/lib/python3.6/site-packages/reportlab/platypus/paragraph.py" in split
68 85. return [uword for uword in (_wsc_re_split(text) if delim is None and u'\xa0' in text else text.split(delim))]
69
70Exception Type: AttributeError at /pdf-carga/
71Exception Value: 'NoneType' object has no attribute 'split'
72Request information:
73GET: No GET data
74
75POST: No POST data
76
77FILES: No FILES data
78
79COOKIES: No cookie data
80
81META:
82wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f06e556f0f0>
83wsgi.version =
84wsgi.multithread = False
85wsgi.multiprocess = True
86wsgi.run_once = False
87wsgi.file_wrapper = ''
88SERVER_SOFTWARE = 'gunicorn/19.4.5'
89wsgi.input = <gunicorn.http.body.Body object at 0x7f06e290c4a8>
90gunicorn.socket = <socket.socket fd=13, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/home/desarrollo/esscalo-api/run/gunicorn.sock>
91REQUEST_METHOD = 'POST'
92QUERY_STRING = ''
93RAW_URI = '/pdf-carga/'
94SERVER_PROTOCOL = 'HTTP/1.0'
95HTTP_X_FORWARDED_FOR = '189.216.58.116'
96HTTP_HOST = 'api.esscaloseguros.solutions'
97HTTP_CONNECTION = 'close'
98CONTENT_LENGTH = '57'
99HTTP_ACCEPT = 'application/json, text/plain, */*'
100HTTP_ORIGIN = 'http://esscaloseguros.solutions'
101HTTP_AUTHORIZATION = 'Token 48b7157d02347e8dbfb3320acee534221e8dbaf1'
102HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36'
103CONTENT_TYPE = 'application/json'
104HTTP_REFERER = 'http://esscaloseguros.solutions/'
105HTTP_ACCEPT_ENCODING = 'gzip, deflate'
106HTTP_ACCEPT_LANGUAGE = 'es-ES,es;q=0.9,en;q=0.8'
107wsgi.url_scheme = 'http'
108REMOTE_ADDR = ''
109SERVER_NAME = 'api.esscaloseguros.solutions'
110SERVER_PORT = '80'
111PATH_INFO = '/pdf-carga/'
112SCRIPT_NAME = ''
113CSRF_COOKIE = 'OH6N2Iz7lL0kHvwaxbW1Z7ZuLhvYTy6o'
114
115Settings:
116Using settings module multicotizador_api.prod_settings
117ABA_CASA_PRODUCCION_COTIZACION = 'https://web.abaseguros.com/VibiaConnect/Cotizacion.svc'
118ABA_CASA_QA_COTIZACION = 'https://web.abaseguros.com/VibiaConnect/Cotizacion.svc'
119ABA_CITY_XLSX = '/home/desarrollo/esscalo-api/preload_data/aba_colonias.xlsx'
120ABA_PRODUCCION_CONSULTADIRECCION = 'http://www5.abaseguros.com/PersonaConnect/PCConsultas.svc'
121ABA_PRODUCCION_CONSULTAPERSONA = 'http://www5.abaseguros.com/PersonaConnect/PCConsultas.svc'
122ABA_PRODUCCION_COTIZACION = 'http://www5.abaseguros.com/AutoConnect/ACCotizacion.svc'
123ABA_PRODUCCION_EMISION = 'http://www5.abaseguros.com/AutoConnect/ACEmision.svc'
124ABA_PRODUCCION_IMPRESION = 'http://www5.abaseguros.com/AutoConnect/ACImpresion.svc'
125ABA_PRODUCCION_REGISTRAPERSONA = 'http://www5.abaseguros.com/PersonaConnect/PCRegistro.svc'
126ABA_PRUEBAS_CONSULTADIRECCION = 'https://web.abaseguros.com/PersonaConnect/PCConsultas.svc'
127ABA_PRUEBAS_CONSULTAPERSONA = 'https://web.abaseguros.com/PersonaConnect/PCConsultas.svc'
128ABA_PRUEBAS_COTIZACION = 'https://web.abaseguros.com/AutoConnect/ACCotizacion.svc'
129ABA_PRUEBAS_EMISION = 'https://web.abaseguros.com/AutoConnect/ACEmision.svc'
130ABA_PRUEBAS_IMPRESION = 'https://web.abaseguros.com/AutoConnect/ACImpresion.svc'
131ABA_PRUEBAS_REGISTRAPERSONA = 'https://web.abaseguros.com/PersonaConnect/PCRegistro.svc'
132ABSOLUTE_URL_OVERRIDES = {}
133ADMINS =
134AFIRME_PRODUCCION_COTIZACION = 'https://www.segurosafirme.com.mx/MidasWeb/CotizacionAutoIndividualService/CotizacionAutoIndividualService.wsdl'
135AFIRME_PRUEBAS_COTIZACION = 'https://www.segurosafirme.com.mx/MidasWeb/CotizacionAutoIndividualService/CotizacionAutoIndividualService.wsdl'
136AIG_PRODUCCION_COTIZACION = 'https://www-400.aig.com.mx/EOL.AutoIndividual.WSSetup/WSCotizacion.asmx'
137AIG_PRODUCCION_EMISION = 'https://www-401.aig.com.mx/EOL.AutoIndividual.WSSetup.UAT/WSEmision.asmx'
138AIG_PRUEBAS_COTIZACION = 'https://www-404ext.aig.com/EOL.AutoIndividual.WebServices/WsCotizacion.svc'
139AIG_PRUEBAS_EMISION = 'https://www-401.aig.com.mx/EOL.AutoIndividual.WSSetup.UAT/WSEmision.asmx'
140ALLOWED_HOSTS = []
141ALLOWED_INCLUDE_ROOTS =
142ANA_PRODUCCION_COTIZACION = 'https://server.anaseguros.com.mx/ananetws/service.asmx'
143ANA_PRUEBAS_COTIZACION = 'https://server.anaseguros.com.mx/ananetws/service.asmx'
144APPEND_SLASH = True
145AUTHENTICATION_BACKENDS = 'django.contrib.auth.backends.ModelBackend'
146AUTH_USER_MODEL = 'auth.User'
147AWS_HEADERS = {'Expires': 'Thu, 31 Dec 2099 20:00:00 GMT', 'Cache-Control': 'max-age=94608000'}
148BASE_DIR = '/home/desarrollo/esscalo-api'
149CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
150CACHE_MIDDLEWARE_ALIAS = 'default'
151CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
152CACHE_MIDDLEWARE_SECONDS = 600
153CAR_CATALOG_ABA = '/home/desarrollo/esscalo-api/preload_data/car_catalog_aba.xlsx'
154CAR_CATALOG_AFIRME = '/home/desarrollo/esscalo-api/preload_data/car_catalog_afirme.xlsx'
155CAR_CATALOG_AIG = '/home/desarrollo/esscalo-api/preload_data/car_catalog_aig.xlsx'
156CAR_CATALOG_ANA = '/home/desarrollo/esscalo-api/preload_data/car_catalog_ana.xlsx'
157CAR_CATALOG_GNP = '/home/desarrollo/esscalo-api/preload_data/car_catalog_gnp.xlsx'
158CAR_CATALOG_HDI = '/home/desarrollo/esscalo-api/preload_data/car_catalog_hdi.xlsx'
159CAR_CATALOG_HOMOLOGACIONS = '/home/desarrollo/esscalo-api/preload_data/car_catalog_homologacions.xlsx'
160CAR_CATALOG_PS = '/home/desarrollo/esscalo-api/preload_data/car_catalog_ps.xlsx'
161CAR_CATALOG_QUALITAS = '/home/desarrollo/esscalo-api/preload_data/car_catalog_qualitas.xlsx'
162CAR_CATALOG_ZURICH = '/home/desarrollo/esscalo-api/preload_data/car_catalog_zurich.xlsx'
163CAR_HELPER_XLSX = '/home/desarrollo/esscalo-api/preload_data/homologacion.xlsx'
164CORS_ALLOW_CREDENTIALS = True
165CORS_ALLOW_HEADERS =
166CORS_ORIGIN_ALLOW_ALL = True
167CORS_ORIGIN_REGEX_WHITELIST = '^(https?://)?(\\w+\\.)?esscaloseguros\\.solutions$'
168CORS_ORIGIN_WHITELIST =
169COVERAGES = '/home/desarrollo/esscalo-api/preload_data/coverages.xls'
170COVERAGES_GMM = '/home/desarrollo/esscalo-api/preload_data/coverages_gmm.xls'
171COVERAGES_MASCOTAS = '/home/desarrollo/esscalo-api/preload_data/coverages_mascotas.xls'
172CSRF_COOKIE_AGE = 31449600
173CSRF_COOKIE_DOMAIN = None
174CSRF_COOKIE_HTTPONLY = False
175CSRF_COOKIE_NAME = 'csrftoken'
176CSRF_COOKIE_PATH = '/'
177CSRF_COOKIE_SECURE = False
178CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
179DATABASES = {'default': {'ENGINE': 'tenant_schemas.postgresql_backend', 'NAME': 'esscalo_prod', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': 'esscalo-db.ce9ozws2pjnx.us-east-2.rds.amazonaws.com', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': 'UTC', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}, 'SCHEMA': 'esscalo'}}
180DATABASE_ROUTERS = 'tenant_schemas.routers.TenantSyncRouter'
181DATETIME_FORMAT = 'N j, Y, P'
182DATETIME_INPUT_FORMATS =
183DATE_FORMAT = 'N j, Y'
184DATE_INPUT_FORMATS =
185DEBUG = True
186DEBUG_PROPAGATE_EXCEPTIONS = False
187DECIMAL_SEPARATOR = '.'
188DEFAULT_CHARSET = 'utf-8'
189DEFAULT_CONTENT_TYPE = 'text/html'
190DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
191DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
192DEFAULT_FROM_EMAIL = 'mes@grupoesscalo.com.mx'
193DEFAULT_INDEX_TABLESPACE = ''
194DEFAULT_TABLESPACE = ''
195DISALLOWED_USER_AGENTS =
196EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
197EMAIL_HOST = 'smtp.gmail.com'
198EMAIL_HOST_PASSWORD = '********************'
199EMAIL_HOST_USER = 'multicotizadoresscalo@gmail.com'
200EMAIL_PORT = 587
201EMAIL_SSL_CERTFILE = None
202EMAIL_SSL_KEYFILE = '********************'
203EMAIL_SUBJECT_PREFIX = '[Django] '
204EMAIL_TIMEOUT = None
205EMAIL_USE_SSL = False
206EMAIL_USE_TLS = True
207FILE_CHARSET = 'utf-8'
208FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
209FILE_UPLOAD_HANDLERS =
210FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
211FILE_UPLOAD_PERMISSIONS = None
212FILE_UPLOAD_TEMP_DIR = None
213FIRST_DAY_OF_WEEK = 0
214FIXTURE_DIRS =
215FORCE_SCRIPT_NAME = None
216FORMAT_MODULE_PATH = None
217GNP_PRODUCCION_COTIZACION = 'http://gnpventamasiva.com.mx/wsautos/cotizadorgnp.asmx'
218GNP_PRUEBAS_COTIZACION = 'http://gnpventamasiva.com.mx/wsautos/cotizadorgnp.asmx'
219HDI_PRODUCCION_COTIZACION = 'http://enterpriseservices.hdi.com.mx/B2B/Partners/WCF/Autos/PublicServicesAutos.asmx'
220HDI_PRUEBAS_COTIZACION = 'http://enterpriseservices.implementation.hdi.com.mx/B2B/Partners/WCF/Autos/PublicServicesAutos.asmx'
221IGNORABLE_404_URLS =
222INSTALLED_APPS =
223INTERNAL_IPS =
224JAH_API_URL_DEMO = '********************'
225LANGUAGES =
226LANGUAGES_BIDI =
227LANGUAGE_CODE = 'es-MX'
228LANGUAGE_COOKIE_AGE = None
229LANGUAGE_COOKIE_DOMAIN = None
230LANGUAGE_COOKIE_NAME = 'django_language'
231LANGUAGE_COOKIE_PATH = '/'
232LOCALE_PATHS =
233LOGGING = {}
234LOGGING_CONFIG = 'logging.config.dictConfig'
235LOGIN_REDIRECT_URL = '/accounts/profile/'
236LOGIN_URL = '/accounts/login/'
237LOGOUT_URL = '/accounts/logout/'
238MANAGERS =
239MEDIAFILES_LOCATION = 'images'
240MEDIA_ROOT = '/home/desarrollo/esscalo-api/media'
241MEDIA_URL = '/media/'
242MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
243MIDDLEWARE_CLASSES =
244MIGRATION_MODULES = {}
245MONTH_DAY_FORMAT = 'F j'
246NEW_ABA_CAT = '/home/desarrollo/esscalo-api/preload_data/new_aba_cat.xlsx'
247NUMBER_GROUPING = 0
248PASSWORD_HASHERS = '********************'
249PASSWORD_RESET_TIMEOUT_DAYS = '********************'
250PREPEND_WWW = False
251PS_PRODUCCION_COTIZACION = 'http://www.primeroseguros.com/webservices/cotizador'
252PS_PRUEBAS_COTIZACION = 'https://pruebas.primeroseguros.com/webservices/cotizador'
253QUALITAS_PRODUCCION_COTIZACION = 'http://sio.qualitas.com.mx/WsEmision/WsEmision.asmx'
254QUALITAS_PRODUCCION_IMPRESION = 'http://qbcenter.qualitas.com.mx/QBCImpresion/Service.asmx'
255QUALITAS_PRUEBAS_COTIZACION = 'http://sio.qualitas.com.mx/WsEmision/WsEmision.asmx'
256QUALITAS_PRUEBAS_IMPRESION = 'http://qbcenter.qualitas.com.mx/QBCImpresion/Service.asmx'
257REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.TokenAuthentication'), 'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.DjangoFilterBackend',), 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 10}
258ROOT_URLCONF = 'multicotizador_api.urls'
259SECRET_KEY = '********************'
260SECURE_BROWSER_XSS_FILTER = False
261SECURE_CONTENT_TYPE_NOSNIFF = False
262SECURE_HSTS_INCLUDE_SUBDOMAINS = False
263SECURE_HSTS_SECONDS = 0
264SECURE_PROXY_SSL_HEADER = None
265SECURE_REDIRECT_EXEMPT = []
266SECURE_SSL_HOST = None
267SECURE_SSL_REDIRECT = False
268SERVER_EMAIL = 'root@localhost'
269SESSION_CACHE_ALIAS = 'default'
270SESSION_COOKIE_AGE = 1209600
271SESSION_COOKIE_DOMAIN = None
272SESSION_COOKIE_HTTPONLY = True
273SESSION_COOKIE_NAME = 'sessionid'
274SESSION_COOKIE_PATH = '/'
275SESSION_COOKIE_SECURE = False
276SESSION_ENGINE = 'django.contrib.sessions.backends.db'
277SESSION_EXPIRE_AT_BROWSER_CLOSE = False
278SESSION_FILE_PATH = None
279SESSION_SAVE_EVERY_REQUEST = False
280SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
281SETTINGS_MODULE = 'multicotizador_api.prod_settings'
282SHARED_APPS =
283SHORT_DATETIME_FORMAT = 'm/d/Y P'
284SHORT_DATE_FORMAT = 'm/d/Y'
285SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
286SILENCED_SYSTEM_CHECKS = []
287SITE_ID = 1
288STATICFILES_DIRS = ['/home/desarrollo/esscalo-api/static']
289STATICFILES_FINDERS =
290STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
291STATIC_ROOT = None
292STATIC_URL = '/static/'
293TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['templates/', 'preload_data/'], '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']}}]
294TEMPLATE_CONTEXT_PROCESSORS =
295TEMPLATE_DEBUG = False
296TEMPLATE_DIRS =
297TEMPLATE_LOADERS =
298TEMPLATE_STRING_IF_INVALID = ''
299TENANT_APPS =
300TENANT_MODEL = 'schemas.Schema'
301TEST_NON_SERIALIZED_APPS = []
302TEST_RUNNER = 'django.test.runner.DiscoverRunner'
303THOUSAND_SEPARATOR = ','
304TIME_FORMAT = 'P'
305TIME_INPUT_FORMATS =
306TIME_ZONE = 'America/Monterrey'
307USE_ETAGS = False
308USE_I18N = True
309USE_L10N = True
310USE_THOUSAND_SEPARATOR = False
311USE_TZ = True
312USE_X_FORWARDED_HOST = False
313WSGI_APPLICATION = None
314X_FRAME_OPTIONS = 'SAMEORIGIN'
315YEAR_MONTH_FORMAT = 'F Y'
316ZIPCODE_HDI = '/home/desarrollo/esscalo-api/preload_data/hdi_cps.xls'
317ZIPCODE_HELPER_XLS = '/home/desarrollo/esscalo-api/preload_data/cps.xls'
318ZURICH_PRODUCCION_COTIZACION = 'https://www.zurich.com.mx/ZurichWS/WSCotizacionAutos/service'
319ZURICH_PRUEBAS_COTIZACION = 'https://www.zurich.com.mx/ZurichWS/WSCotizacionAutos/service'
320
321You're seeing this error because you have DEBUG = True in your
322Django settings file. Change that to False, and Django will
323display a standard page generated by the handler for this status code.