(1030, 'Got error 28 from storage engine')
Request Method: | GET |
---|---|
Request URL: | https://www.sigpa.cl/ficha-elemento/fabricacion-y-practica-de-la-taba-patagonica |
Django Version: | 1.6.1 |
Exception Type: | OperationalError |
Exception Value: | (1030, 'Got error 28 from storage engine') |
Exception Location: | /home/webmaster/webapps/sigpa.cl/lib/python2.7/site-packages/MySQLdb/connections.py in defaulterrorhandler, line 36 |
Python Executable: | /home/webmaster/webapps/sigpa.cl/bin/python2.7 |
Python Version: | 2.7.0 |
Python Path: | ['/home/webmaster/webapps/sigpa.cl/sigpa', '/home/webmaster/webapps/sigpa.cl/bin', '/home/webmaster/webapps/sigpa.cl/sigpa', '/home/webmaster/webapps/sigpa.cl/lib/python27.zip', '/home/webmaster/webapps/sigpa.cl/lib/python2.7', '/home/webmaster/webapps/sigpa.cl/lib/python2.7/plat-linux2', '/home/webmaster/webapps/sigpa.cl/lib/python2.7/lib-tk', '/home/webmaster/webapps/sigpa.cl/lib/python2.7/lib-old', '/home/webmaster/webapps/sigpa.cl/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/home/webmaster/webapps/sigpa.cl/lib/python2.7/site-packages'] |
Server time: | Jue, 18 Apr 2024 13:44:37 -0300 |
/home/webmaster/webapps/sigpa.cl/lib/python2.7/site-packages/django/core/handlers/base.py
in get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
except Exception as e:
# If the view raised an exception, run it through exception
# middleware, and if the exception middleware returns a
# response, use that. Otherwise, reraise the exception.
for middleware_method in self._exception_middleware:
response = middleware_method(request, e)
Variable | Value |
---|---|
e | OperationalError(1030, 'Got error 28 from storage engine') |
callback_args | () |
resolver_match | ResolverMatch(func=<function ficha_elemento at 0x2c76c08>, args=(), kwargs={'slug': u'fabricacion-y-practica-de-la-taba-patagonica'}, url_name='sigpa_gestion.views.ficha_elemento', app_name='None', namespace='') |
middleware_method | <bound method RevisionMiddleware.process_exception of <reversion.middleware.RevisionMiddleware object at 0x1987410>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x12fdc10> |
request | "<WSGIRequest\npath:/ficha-elemento/fabricacion-y-practica-de-la-taba-patagonica,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'lSDxfYZdfo1ge9KRZBXxpW4j6V7jFTS7',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'www.sigpa.cl',\n 'HTTP_REFERER': 'http://www.sigpa.cl/ficha-elemento/fabricacion-y-practica-de-la-taba-patagonica',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '18.119.139.59, 172.16.40.21',\n 'HTTP_X_FORWARDED_PROTO': 'https',\n 'HTTP_X_FORWARDED_SCHEME': 'https',\n 'HTTP_X_REAL_IP': '18.119.139.59',\n 'PATH_INFO': u'/ficha-elemento/fabricacion-y-practica-de-la-taba-patagonica',\n 'QUERY_STRING': '',\n 'RAW_URI': '/ficha-elemento/fabricacion-y-practica-de-la-taba-patagonica',\n 'REMOTE_ADDR': '',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'www.sigpa.cl',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SOFTWARE': 'gunicorn/19.3.0',\n 'gunicorn.socket': <socket._socketobject object at 0x3018de0>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x2f846d0>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x2f84650>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
callback | <function ficha_elemento at 0x2c76c08> |
wrapped_callback | <function ficha_elemento at 0x2c76c08> |
resolver | <RegexURLResolver 'sigpa.urls' (None:None) ^/> |
callback_kwargs | {'slug': u'fabricacion-y-practica-de-la-taba-patagonica'} |
response | None |
urlconf | 'sigpa.urls' |
/home/webmaster/webapps/sigpa.cl/sigpa/sigpa_gestion/views.py
in ficha_elemento
try:
elemento.lista_representativa = sigpa_gestion.models.ListaRepresentativa.objects.get(elemento_id=elemento.ficha_ptr_id)
except:
elemento.lista_representativa = None
# Cultores individuales y colectivos asociados al elemento
cultores_individuales = []
for cultor in elemento.personas.all().order_by("-fecha_modificacion").filter(eliminado=0, publicado=1):...
imagen = sigpa_usuario.models.Multimedia.objects.filter(ficha_id=cultor.ficha_ptr_id, publicar=True).order_by('id')
if len(imagen) > 0:
cultor.imagen = imagen.first()
else:
cultor.imagen = None
cultores_individuales.append(cultor)
Variable | Value |
---|---|
regiones_elemento | [<Region: Aysén del General Carlos Ibáñez del Campo>] |
comuna | <Comuna: Aisén> |
cultores_individuales | [] |
request | "<WSGIRequest\npath:/ficha-elemento/fabricacion-y-practica-de-la-taba-patagonica,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'lSDxfYZdfo1ge9KRZBXxpW4j6V7jFTS7',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'www.sigpa.cl',\n 'HTTP_REFERER': 'http://www.sigpa.cl/ficha-elemento/fabricacion-y-practica-de-la-taba-patagonica',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '18.119.139.59, 172.16.40.21',\n 'HTTP_X_FORWARDED_PROTO': 'https',\n 'HTTP_X_FORWARDED_SCHEME': 'https',\n 'HTTP_X_REAL_IP': '18.119.139.59',\n 'PATH_INFO': u'/ficha-elemento/fabricacion-y-practica-de-la-taba-patagonica',\n 'QUERY_STRING': '',\n 'RAW_URI': '/ficha-elemento/fabricacion-y-practica-de-la-taba-patagonica',\n 'REMOTE_ADDR': '',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'www.sigpa.cl',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SOFTWARE': 'gunicorn/19.3.0',\n 'gunicorn.socket': <socket._socketobject object at 0x3018de0>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x2f846d0>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x2f84650>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
multimedias | [<Multimedia: Fabricación y práctica de la taba patagónica>, <Multimedia: Fabricación y práctica de la taba patagónica>] |
slug | u'fabricacion-y-practica-de-la-taba-patagonica' |
elemento | <Elemento: Fabricación y práctica de la taba patagónica> |
/home/webmaster/webapps/sigpa.cl/lib/python2.7/site-packages/django/db/models/query.py
in __iter__
- Returns one row at time. At this point the rows are still just
tuples. In some cases the return values are converted to
Python values at this location (see resolve_columns(),
resolve_aggregate()).
3. self.iterator()
- Responsible for turning the rows into model objects.
"""
self._fetch_all()...
return iter(self._result_cache)
def __nonzero__(self):
self._fetch_all()
return bool(self._result_cache)
Variable | Value |
---|---|
self | Error in formatting: (1030, 'Got error 28 from storage engine') |
/home/webmaster/webapps/sigpa.cl/lib/python2.7/site-packages/django/db/models/query.py
in _fetch_all
c.__dict__.update(kwargs)
if setup and hasattr(c, '_setup_query'):
c._setup_query()
return c
def _fetch_all(self):
if self._result_cache is None:
self._result_cache = list(self.iterator())...
if self._prefetch_related_lookups and not self._prefetch_done:
self._prefetch_related_objects()
def _next_is_sticky(self):
"""
Indicates that the next filter call and the one following that should
Variable | Value |
---|---|
self | Error in formatting: (1030, 'Got error 28 from storage engine') |
/home/webmaster/webapps/sigpa.cl/lib/python2.7/site-packages/django/db/models/query.py
in iterator
# Cache db and model outside the loop
db = self.db
model = self.model
compiler = self.query.get_compiler(using=db)
if fill_cache:
klass_info = get_klass_info(model, max_depth=max_depth,
requested=requested, only_load=only_load)
for row in compiler.results_iter():...
if fill_cache:
obj, _ = get_cached_row(row, index_start, db, klass_info,
offset=len(aggregate_select))
else:
# Omit aggregates in object creation.
row_data = row[index_start:aggregate_start]
Variable | Value |
---|---|
requested | None |
fill_cache | False |
aggregate_select | [] |
skip | None |
self | Error in formatting: (1030, 'Got error 28 from storage engine') |
load_fields | [] |
db | 'default' |
index_start | 0 |
extra_select | [] |
fields | [<django.db.models.fields.AutoField: id>, <django.db.models.fields.SlugField: slug>, <django.db.models.fields.DateField: fecha_creacion>, <django.db.models.fields.DateField: fecha_modificacion>, <django.db.models.fields.BooleanField: publicado>, <django.db.models.fields.related.ForeignKey: documentador>, <django.db.models.fields.CharField: documentador_fuente>, <django.db.models.fields.related.ForeignKey: localizacion>, <django.db.models.fields.PositiveIntegerField: vistas>, <django.db.models.fields.BooleanField: eliminado>, <django.db.models.fields.CharField: origen>, <django.db.models.fields.files.FileField: ficha>, <django.db.models.fields.related.OneToOneField: ficha_ptr>, <django.db.models.fields.CharField: rut>, <django.db.models.fields.TextField: antecedentes_biograficos>, <django.db.models.fields.TextField: antecedentes_de_la_practica_cultor>, <django.db.models.fields.CharField: nombre_contacto>, <django.db.models.fields.EmailField: email>, <django.db.models.fields.URLField: sitio_web>, <django.db.models.fields.CharField: telefono1>, <django.db.models.fields.CharField: telefono2>, <django.db.models.fields.CharField: nombres>, <django.db.models.fields.CharField: apellido_paterno>, <django.db.models.fields.CharField: apellido_materno>, <django.db.models.fields.CharField: fecha_nacimiento>, <django.db.models.fields.CharField: fecha_defuncion>, <django.db.models.fields.BooleanField: vivo_muerto>, <django.db.models.fields.CharField: genero>, <django.db.models.fields.related.ForeignKey: comuna_nacimiento>, <django.db.models.fields.CharField: lugar_nacimiento>, <django.db.models.fields.related.ForeignKey: proveniencia_cultural>, <django.db.models.fields.CharField: video_relacionado>, <django.db.models.fields.BooleanField: es_thv>, <django.db.models.fields.IntegerField: anio_thv>, <django.db.models.fields.CharField: url_video>, <django.db.models.fields.CommaSeparatedIntegerField: anios_postulaciones_thv>, <django.db.models.fields.BooleanField: postulacion_thv_destacada>, <django.db.models.fields.IntegerField: anio_postulacion_destacada>] |
aggregate_start | 38 |
model | <class 'sigpa_usuario.models.CultorIndividual'> |
only_load | {} |
max_depth | 5 |
compiler | <django.db.backends.mysql.compiler.SQLCompiler object at 0x3792e10> |
/home/webmaster/webapps/sigpa.cl/lib/python2.7/site-packages/django/db/models/sql/compiler.py
in results_iter
def results_iter(self):
"""
Returns an iterator over the results from executing this query.
"""
resolve_columns = hasattr(self, 'resolve_columns')
fields = None
has_aggregate_select = bool(self.query.aggregate_select)
for rows in self.execute_sql(MULTI):...
for row in rows:
if has_aggregate_select:
loaded_fields = self.query.get_loaded_field_names().get(self.query.model, set()) or self.query.select
aggregate_start = len(self.query.extra_select) + len(loaded_fields)
aggregate_end = aggregate_start + len(self.query.aggregate_select)
if resolve_columns:
Variable | Value |
---|---|
fields | None |