Django-debug-toolbar: process() λˆ„λ½λœ 1개의 ν•„μˆ˜ μœ„μΉ˜ 인수: 'stream'

에 λ§Œλ“  2016λ…„ 07μ›” 20일  Β·  11μ½”λ©˜νŠΈ  Β·  좜처: jazzband/django-debug-toolbar

이것은 특히 μš°λ¦¬κ°€ 일뢀 Vagrant μƒμžλ₯Ό μž¬κ΅¬μΆ•ν•  λ•Œ μ˜€λŠ˜λ‚  우리의 λͺ‡λͺ‡ μ‘μš© ν”„λ‘œκ·Έλž¨μ—μ„œ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. κΈ°μ‘΄ Vagrant μƒμžμ—μ„œ μž˜λ¦¬μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— #852와 관련이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 즉, λͺ¨λ“  것을 μƒˆλ‘œ μ„€μΉ˜ν•˜λŠ” 것이 sqlparse와 같은 κΈ°λ³Έ μ’…μ†μ„±μ˜ μ΅œμ‹  버전을 μ˜λ―Έν•˜λŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€. 0.1.18μ—μ„œλ„ μ—¬μ „νžˆ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

μ—¬ν•˜νŠΌ, 여기에 더 λ§Žμ€ 정보가 μžˆμŠ΅λ‹ˆλ‹€. 이것은 Django 1.9.5에 μžˆμ§€λ§Œ Django 1.9.7μ—μ„œλ„ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€. μΆ”κ°€ 정보λ₯Ό μ œκ³΅ν•  수 μžˆλŠ”μ§€ μ•Œλ €μ£Όμ‹­μ‹œμ˜€.

process() λˆ„λ½λœ 1개의 ν•„μˆ˜ μœ„μΉ˜ 인수: 'stream'
μš”μ²­ 방법: GET
μš”μ²­ URL: http://localhost :8000/security/login/?next=/
μž₯κ³  버전: 1.9.5
μ˜ˆμ™Έ μœ ν˜•: TypeError
μ˜ˆμ™Έ κ°’:
process() λˆ„λ½λœ 1개의 ν•„μˆ˜ μœ„μΉ˜ 인수: 'stream'
μ˜ˆμ™Έ μœ„μΉ˜: /usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py μ‹€ν–‰ 쀑, 29ν–‰
파이썬 μ‹€ν–‰ 파일: /usr/bin/python3
파이썬 버전: 3.4.3
파이썬 경둜:
['/λ°©λž‘μž',
'/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']
μ„œλ²„ μ‹œκ°„: 2016λ…„ 7μ›” 20일 μˆ˜μš”μΌ 15:28:01 -0400
λ³΅μ‚¬ν•˜μ—¬ λΆ™μ—¬λ„£κΈ° 보기둜 μ „ν™˜

/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py get_response
응닡 = middleware_method(μš”μ²­, 응닡) ...
β–Ά 둜컬 λ³€μˆ˜
/usr/local/lib/python3.4/dist-packages/debug_toolbar/middleware.py in process_response
panel.generate_stats(μš”μ²­, 응닡) ...
β–Ά 둜컬 λ³€μˆ˜
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/panel.py의 generate_stats
쿼리['sql'] = μž¬ν˜•μ‹_sql(쿼리['sql']) ...
β–Ά 둜컬 λ³€μˆ˜
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/utils.py inreformat_sql
return swap_fields(''.join(stack.run(sql))) ...
β–Ά 둜컬 λ³€μˆ˜
/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py μ‹€ν–‰ 쀑
슀트림 = filter_.process(슀트림)

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@zhukandrey λŒ€μ‹  도ꡬ λͺ¨μŒμ˜ 버전을 1.5 μ—…κ·Έλ ˆμ΄λ“œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. pypiμ—μ„œ 이미 μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€: https://pypi.python.org/pypi/django-debug-toolbar

λͺ¨λ“  11 λŒ“κΈ€

그것은 μ ˆλŒ€μ μœΌλ‘œ sqlparse 0.2 API λ³€κ²½ λ•Œλ¬Έμž…λ‹ˆλ‹€.

Django==1.9.8 μ—μ„œ λ™μΌν•œ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

#852 #854 #855

κ΅­λ‚΄μ—μ„œλ„ 보고 μžˆμŠ΅λ‹ˆλ‹€. ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

@iMerika λŠ” 'sqlparse <0.2'λ₯Ό 쒅속성( requirements.txt λ˜λŠ” setup.py )에 λͺ…μ‹œμ μœΌλ‘œ μΆ”κ°€ν•˜μ—¬ 이 νŒ¨ν‚€μ§€μ˜ ν˜Έν™˜λ˜μ§€ μ•ŠλŠ” 버전을 μž κΈ‰λ‹ˆλ‹€.

방금 이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” PR을 λ³‘ν•©ν–ˆμŠ΅λ‹ˆλ‹€.

@webknjazλŠ” κ·€ν•˜μ˜ 쑰언을 μ‚¬μš©ν•˜μ—¬ 이 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. 감사 ν•΄μš”! :)

@zhukandrey λŒ€μ‹  도ꡬ λͺ¨μŒμ˜ 버전을 1.5 μ—…κ·Έλ ˆμ΄λ“œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. pypiμ—μ„œ 이미 μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€: https://pypi.python.org/pypi/django-debug-toolbar

@webknjaz μ•Œλ € μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

@aaugustin 감사

1.5둜 μ—…κ·Έλ ˆμ΄λ“œν•˜λ©΄ μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. 감사 ν•΄μš”. πŸ‘

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰