Django-debug-toolbar: process () faltando 1 argumento posicional obrigatório: 'stream'

Criado em 20 jul. 2016  ·  11Comentários  ·  Fonte: jazzband/django-debug-toolbar

Isso apareceu em alguns de nossos aplicativos hoje, especificamente quando reconstruímos algumas caixas do Vagrant. Pode estar relacionado ao # 852, uma vez que não surge em caixas Vagrant existentes, o que significa que estou me perguntando se uma nova instalação de tudo significa uma versão mais recente de uma dependência subjacente (como sqlparse), embora em um caso sqlparse estivesse em 0.1.18 e ainda encontramos o problema.

De qualquer forma, aqui estão mais informações - isso está no Django 1.9.5, mas o mesmo ocorre no Django 1.9.7. Avise-me se puder fornecer informações adicionais.

process () faltando 1 argumento posicional obrigatório: 'stream'
Método de solicitação: GET
URL de solicitação: http: // localhost : 8000 / security / login /? Next = /
Versão Django: 1.9.5
Tipo de exceção: TypeError
Valor de exceção:
process () faltando 1 argumento posicional obrigatório: 'stream'
Local da exceção: /usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py na execução, linha 29
Executável Python: / usr / bin / python3
Versão Python: 3.4.3
Caminho 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']
Horário do servidor: Quarta, 20 de julho de 2016 15:28:01 -0400
Traceback Mudar para a visualização copiar e colar

/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py em get_response
resposta = middleware_method (solicitação, resposta) ...
▶ Vars locais
/usr/local/lib/python3.4/dist-packages/debug_toolbar/middleware.py em process_response
panel.generate_stats (solicitação, resposta) ...
▶ Vars locais
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/panel.py em generate_stats
consulta ['sql'] = reformat_sql (consulta ['sql']) ...
▶ Vars locais
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/utils.py em reformat_sql
return swap_fields (''. join (stack.run (sql))) ...
▶ Vars locais
/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py em execução
stream = filter_.process (stream)

Comentários muito úteis

@zhukandrey , é melhor você atualizar a versão da barra de ferramentas para 1.5 . Já foi lançado em pypi: https://pypi.python.org/pypi/django-debug-toolbar

Todos 11 comentários

É absolutamente por causa da mudança de sqlparse 0.2 api.

Acabei de receber o mesmo erro em Django==1.9.8

# 852 # 854 # 855

Também estou vendo isso localmente. Existe uma solução alternativa?

@iMerika apenas adicione 'sqlparse <0.2' às suas dependências ( requirements.txt ou setup.py ) explicitamente para bloquear a versão incompatível deste pacote.

Acabei de mesclar um PR que corrige isso.

@webknjaz acabou de corrigir esse problema usando seu conselho. Obrigado! :)

@zhukandrey , é melhor você atualizar a versão da barra de ferramentas para 1.5 . Já foi lançado em pypi: https://pypi.python.org/pypi/django-debug-toolbar

@webknjaz obrigado pelo aviso!

Obrigado @aaugustin !

Atualizar para 1.5 funcionou para mim. Obrigado. 👍

Esta página foi útil?
0 / 5 - 0 avaliações