Página principal de Grupos de Google
Ayuda | Acceder
Problema con django y oracle
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  16 mensajes - Ocultar todos
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
Nacho  
Ver perfil
 Más opciones 25 sep, 04:47
De: Nacho <ringogar...@gmail.com>
Fecha: Thu, 25 Sep 2008 01:47:37 -0700 (PDT)
Local: Jue 25 sep 2008 04:47
Asunto: Problema con django y oracle
Hola,

Tengo un gran problema con la web que estoy haciendo. Ahora que parece
que todo funciona correctamente me da un fallo (creo que aleatorio)
que deja tonto algún servicio y me hace reiniciar el host para volver
a funcionar otro rato.

Os pego lo que dice la depuración de django.

Environment:

Request Method: GET
Request URL: http://as5webav2/2/
Django Version: 1.0-final-SVN-unknown
Python Version: 2.5.2
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'intranet.sekavintra']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.middleware.doc.XViewMiddleware')

Traceback:
File "C:\Python25\Lib\site-packages\django\core\handlers\base.py" in
get_response
  86.                 response = callback(request, *callback_args,
**callback_kwargs)
File "//as5fsav1/wwwsekuritavTEST$/intranet\sekavintra\views.py" in
departamento_portada
  58.     dpto = get_object_or_404(Departamento, pk=iddpto)
File "C:\Python25\lib\site-packages\django\shortcuts\__init__.py" in
get_object_or_404
  46.         return queryset.get(*args, **kwargs)
File "C:\Python25\Lib\site-packages\django\db\models\query.py" in get
  298.         num = len(clone)
File "C:\Python25\Lib\site-packages\django\db\models\query.py" in
__len__
  154.                 self._result_cache = list(self.iterator())
File "C:\Python25\Lib\site-packages\django\db\models\query.py" in
iterator
  269.         for row in self.query.results_iter():
File "C:\Python25\Lib\site-packages\django\db\models\sql\query.py" in
results_iter
  206.         for rows in self.execute_sql(MULTI):
File "C:\Python25\Lib\site-packages\django\db\models\sql\query.py" in
execute_sql
  1699.         cursor = self.connection.cursor()
File "C:\Python25\Lib\site-packages\django\db\backends\__init__.py" in
cursor
  56.         cursor = self._cursor(settings)
File "C:\Python25\Lib\site-packages\django\db\backends\oracle\base.py"
in _cursor
  250.                 self.connection =
Database.connect(settings.DATABASE_USER, settings.DATABASE_PASSWORD,
dsn, **self.options)

Exception Type: DatabaseError at /2/
Exception Value: ORA-12636: Packet send failed

Por si fuera importante, reseñar que la consulta debería dar
resultado, el fallo no viene por ahí, de hecho se ve correctamente
hasta que algo lo atonta.

Un saludo y gracias por vuestro tiempo.


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Esau Rodriguez  
Ver perfil
 Más opciones 25 sep, 05:02
De: "Esau Rodriguez" <esa...@gmail.com>
Fecha: Thu, 25 Sep 2008 10:02:47 +0100
Local: Jue 25 sep 2008 05:02
Asunto: Re: [Django-es] Problema con django y oracle
¿Qué es lo que tienes que reiniciar el servidor web o la base de
datos?¿Se están liberando las conexiones a la base de datos?

Un saludo.

--
Esaú Rodríguez
esa...@gmail.com

    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Nacho  
Ver perfil
 Más opciones 25 sep, 05:11
De: Nacho <ringogar...@gmail.com>
Fecha: Thu, 25 Sep 2008 02:11:50 -0700 (PDT)
Local: Jue 25 sep 2008 05:11
Asunto: Re: Problema con django y oracle
El servidor web. ¿Que entiendes por liberar las conexiones a la base
de datos?

On 25 sep, 11:02, "Esau Rodriguez" <esa...@gmail.com> wrote:


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Esau Rodriguez  
Ver perfil
 Más opciones 25 sep, 05:45
De: "Esau Rodriguez" <esa...@gmail.com>
Fecha: Thu, 25 Sep 2008 10:45:51 +0100
Local: Jue 25 sep 2008 05:45
Asunto: Re: [Django-es] Re: Problema con django y oracle
Cuando haces una consulta a la base de datos se crea una conexión para
dicha consulta. Lo normal sería que al terminar la misma se cerrase
dicha conexión, pero puedo ocurrir que esto no esté ocurriendo y que
por tanto "lo que atonta" al servidor es que se alcanza el numero de
máximo de conexiones soportadas por la base de datos Oracle (no estoy
seguro, pero creo que pagas por un número de conexiones simultáneas).
Es lo único que se me ocurre, pero no sé como podrías ir más allá. No
sé si existe una herramienta que permita ver el número de conexiones
abiertas en la base de datos.

2008/9/25 Nacho <ringogar...@gmail.com>:

--
Esaú Rodríguez
esa...@gmail.com

    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Nacho  
Ver perfil
 Más opciones 25 sep, 06:06
De: Nacho <ringogar...@gmail.com>
Fecha: Thu, 25 Sep 2008 03:06:20 -0700 (PDT)
Local: Jue 25 sep 2008 06:06
Asunto: Re: Problema con django y oracle
voy a documentarme al respecto a ver si puedo conseguir esa
información, pero no obstante, te lo preguntaba porque en todas las
documentaciones de django que leí no ví nada sobre liberar conexiones,
supuse que eso ya va implícito en la lógica de la librería de oracle,
aunque puedo estar equivocado, obviamente.

Un saludo y muchas gracias por tu sugerencia.

On 25 sep, 11:45, "Esau Rodriguez" <esa...@gmail.com> wrote:


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Esau Rodriguez  
Ver perfil
 Más opciones 25 sep, 06:13
De: "Esau Rodriguez" <esa...@gmail.com>
Fecha: Thu, 25 Sep 2008 11:13:02 +0100
Local: Jue 25 sep 2008 06:13
Asunto: Re: [Django-es] Re: Problema con django y oracle
Si claro. No tienes que liberar las conexiones manualmente sino que se
hace de manera automática; pero estamos cazando brujas ¿verdad?

2008/9/25 Nacho <ringogar...@gmail.com>:

--
Esaú Rodríguez
esa...@gmail.com

    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Nacho  
Ver perfil
 Más opciones 25 sep, 07:08
De: Nacho <ringogar...@gmail.com>
Fecha: Thu, 25 Sep 2008 04:08:00 -0700 (PDT)
Asunto: Re: Problema con django y oracle
Bueno, pues por ahí no va. Acabo de "petar" otra vez la web y comprobé
en el visor de conexiones de oracle que tengo 0 conexiones abiertas.
Mi forma de conectar con la BD era de forma directa, sin usar cliente,
voy a probar a ver si el error puede estar ahí, pero en ese caso, el
fallo estaría en las librerías de django...

On 25 sep, 12:13, "Esau Rodriguez" <esa...@gmail.com> wrote:


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Esau Rodriguez  
Ver perfil
 Más opciones 25 sep, 07:29
De: "Esau Rodriguez" <esa...@gmail.com>
Fecha: Thu, 25 Sep 2008 12:29:26 +0100
Local: Jue 25 sep 2008 07:29
Asunto: Re: [Django-es] Re: Problema con django y oracle
También podrías pasarte a sqlite o algo así para comprobar que el
error es sólo con Oracle.

2008/9/25 Nacho <ringogar...@gmail.com>: