[pyar] Django: InterfaceError: connection alredy closed

Juan Carizza juan.carizza en gmail.com
Lun Jun 2 16:01:51 ART 2014


Gente, ¿Cómo están? Ultimamente está pasando cosas raras.

Hoy con lo que me estoy topando es un InterfaceError. La descripción
del mensaje está clara, alguien (sea PostgresSQL u otro proceso) está
cerrando la conexión y python no se da cuenta.

El tema es: ¿Por donde arranco? ¿Hay alguna forma de ver donde se está
cerrando la conexión?


Tengo estos paquetes que quiza estén relacionados:
psycopg2==2.4.5
Django==1.6.3


Acá está el trace:


Seguimiento de pila (la llamada más reciente en último lugar):

  File "django/core/handlers/base.py", line 88, in get_response
    response = middleware_method(request)
  File "django/middleware/locale.py", line 32, in process_request
    request, check_path=check_path)
  File "django/utils/translation/__init__.py", line 166, in
get_language_from_request
    return _trans.get_language_from_request(request, check_path)
  File "django/utils/translation/trans_real.py", line 430, in
get_language_from_request
    lang_code = request.session.get('django_language', None)
  File "django/contrib/sessions/backends/base.py", line 58, in get
    return self._session.get(key, default)
  File "django/contrib/sessions/backends/base.py", line 173, in _get_session
    self._session_cache = self.load()
  File "django/contrib/sessions/backends/db.py", line 20, in load
    expire_date__gt=timezone.now()
  File "django/db/models/manager.py", line 151, in get
    return self.get_queryset().get(*args, **kwargs)
  File "django/db/models/query.py", line 304, in get
    num = len(clone)
  File "django/db/models/query.py", line 77, in __len__
    self._fetch_all()
  File "django/db/models/query.py", line 857, in _fetch_all
    self._result_cache = list(self.iterator())
  File "django/db/models/query.py", line 220, in iterator
    for row in compiler.results_iter():
  File "django/db/models/sql/compiler.py", line 713, in results_iter
    for rows in self.execute_sql(MULTI):
  File "django/db/models/sql/compiler.py", line 785, in execute_sql
    cursor = self.connection.cursor()
  File "django/db/backends/__init__.py", line 162, in cursor
    cursor = util.CursorWrapper(self._cursor(), self)
  File "django/db/backends/__init__.py", line 134, in _cursor
    return self.create_cursor()
  File "django/db/utils.py", line 99, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "django/db/backends/__init__.py", line 134, in _cursor
    return self.create_cursor()
  File "django/db/backends/postgresql_psycopg2/base.py", line 137, in
create_cursor
    cursor = self.connection.cursor()
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140602/f656f5f8/attachment.html>


More information about the pyar mailing list