Django-debug-toolbar: process () falta 1 argumento posicional requerido: 'stream'

Creado en 20 jul. 2016  ·  11Comentarios  ·  Fuente: jazzband/django-debug-toolbar

Esto surgió en algunas de nuestras aplicaciones de hoy, específicamente cuando reconstruimos algunas cajas de Vagrant. Podría estar relacionado con # 852 ya que no aparece en las cajas Vagrant existentes, lo que significa que me pregunto si una nueva instalación de todo significa una versión más nueva de una dependencia subyacente (como sqlparse), aunque en un caso sqlparse estaba en 0.1.18 y todavía nos encontramos con el problema.

En cualquier caso, aquí hay más información: esto está en Django 1.9.5, pero lo mismo ocurre en Django 1.9.7. Avíseme si puedo proporcionar información adicional.

process () falta 1 argumento posicional requerido: 'stream'
Método de solicitud: OBTENER
URL de solicitud: http: // localhost : 8000 / security / login /? Next = /
Versión de Django: 1.9.5
Tipo de excepción: TypeError
Valor de excepción:
process () falta 1 argumento posicional requerido: 'stream'
Ubicación de excepción: /usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py en ejecución, línea 29
Ejecutable de Python: / usr / bin / python3
Versión de Python: 3.4.3
Ruta de Python:
['/vagabundo',
'/ vagrant / src / django-pgcrypto-fields',
'/usr/lib/python3.4',
'/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/usr/lib/python3.4/lib-dynload',
'/usr/local/lib/python3.4/dist-packages',
'/ usr / lib / python3 / dist-packages']
Hora del servidor: miércoles, 20 de julio de 2016 15:28:01 -0400
Traceback Cambiar a la vista de copiar y pegar

/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py en get_response
response = middleware_method (solicitud, respuesta) ...
▶ Vars locales
/usr/local/lib/python3.4/dist-packages/debug_toolbar/middleware.py en process_response
panel.generate_stats (solicitud, respuesta) ...
▶ Vars locales
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/panel.py en generate_stats
consulta ['sql'] = reformat_sql (consulta ['sql']) ...
▶ Vars locales
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/utils.py en reformat_sql
return swap_fields (''. join (stack.run (sql))) ...
▶ Vars locales
/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py en ejecución
flujo = filter_.process (flujo)

Comentario más útil

@zhukandrey es mejor que actualice la versión de la barra de herramientas a 1.5 lugar. Ya se ha lanzado en pypi: https://pypi.python.org/pypi/django-debug-toolbar

Todos 11 comentarios

Es absolutamente debido al cambio de api sqlparse 0.2.

Acabo de recibir el mismo error en Django==1.9.8

# 852 # 854 # 855

También veo esto a nivel local. ¿Existe alguna solución alternativa?

@iMerika simplemente agregue 'sqlparse <0.2' a sus dependencias (ya sea requirements.txt o setup.py ) explícitamente para bloquear la versión incompatible de este paquete.

Acabo de fusionar un PR que soluciona esto.

@webknjaz acaba de solucionar este problema con su consejo. ¡Gracias! :)

@zhukandrey es mejor que actualice la versión de la barra de herramientas a 1.5 lugar. Ya se ha lanzado en pypi: https://pypi.python.org/pypi/django-debug-toolbar

@webknjaz ¡ gracias por el aviso!

¡Gracias @aaugustin !

Actualizar a 1.5 funcionó para mí. Gracias. 👍

¿Fue útil esta página
0 / 5 - 0 calificaciones