Django-debug-toolbar: рдкреНрд░рдХреНрд░рд┐рдпрд╛ () рд▓рд╛рдкрддрд╛ 1 рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд┐рддреАрдп рддрд░реНрдХ: 'рдзрд╛рд░рд╛'

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЬреБрд▓ре░ 2016  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jazzband/django-debug-toolbar

рдпрд╣ рдЖрдЬ рд╣рдорд╛рд░реЗ рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╣рдордиреЗ рдХреБрдЫ рд╡реИрдЧреНрд░рд╛рдВрдЯ рдмреЙрдХреНрд╕ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред рдпрд╣ # 852 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореМрдЬреВрджрд╛ рд╡реИрдЧреНрд░рд╛рдВрдЯ рдмреЙрдХреНрд╕ рдкрд░ рдХреНрд░реЙрдк рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рд░ рдЪреАрдЬ рдХреА рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рдорддрд▓рдм рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдирд┐рд░реНрднрд░рддрд╛ (рдЬреИрд╕реЗ sqlparse) рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдорд╛рдорд▓реЗ рдореЗрдВ sqlparse рдерд╛ 0.1.18 рдФрд░ рд╣рдо рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧреЗред

рдХрд┐рд╕реА рднреА рджрд░ рдкрд░, рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ - рдпрд╣ Django 1.9.5 рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди Django 1.9.7 рдкрд░ рднреА рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдкреНрд░рдХреНрд░рд┐рдпрд╛ () рд▓рд╛рдкрддрд╛ 1 рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд┐рддреАрдп рддрд░реНрдХ: 'рдзрд╛рд░рд╛'
рдЕрдиреБрд░реЛрдз рд╡рд┐рдзрд┐: GET
рдЕрдиреБрд░реЛрдз URL: http://localhost :8000/security/login/?next=/
Django рд╕рдВрд╕реНрдХрд░рдг: 1.9.5
рдЕрдкрд╡рд╛рдж рдкреНрд░рдХрд╛рд░: рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐
рдЕрдкрд╡рд╛рдж рдорд╛рди:
рдкреНрд░рдХреНрд░рд┐рдпрд╛ () рд▓рд╛рдкрддрд╛ 1 рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд┐рддреАрдп рддрд░реНрдХ: 'рдзрд╛рд░рд╛'
рдЕрдкрд╡рд╛рдж рд╕реНрдерд╛рди: /usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py рд░рди рдореЗрдВ, рд▓рд╛рдЗрди 29
рдкрд╛рдпрдерди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп: /usr/bin/python3
рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг: 3.4.3
рдкрд╛рдпрдерди рдкрде:
['/ рдЖрд╡рд╛рд░рд╛',
'/ рдпреЛрдирд┐/src/django-pgcrypto-fields',
'/ usr/lib/рдкрд╛рдпрдерди 3.4',
'/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/usr/lib/python3.4/lib-dynload',
'/usr/рд╕реНрдерд╛рдиреАрдп/lib/рдкрд╛рдпрдерди3.4/рдЬрд┐рд▓рд╛-рдкреИрдХреЗрдЬ',
'/usr/lib/python3/dist-packages']
рд╕рд░реНрд╡рд░ рд╕рдордп: рдмреБрдз, 20 рдЬреБрд▓рд╛рдИ 2016 15:28:01 -0400
рдЯреНрд░реИрд╕рдмреИрдХ рдХреЙрдкреА-рдПрдВрдб-рдкреЗрд╕реНрдЯ рджреГрд╢реНрдп рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ

/usr/рд╕реНрдерд╛рдиреАрдп/lib/python3.4/dist-packages/django/core/handlers/base.py get_response рдореЗрдВ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ = рдорд┐рдбрд▓рд╡реЗрдпрд░_рд╡рд┐рдзрд┐ (рдЕрдиреБрд░реЛрдз, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛) ...
рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг
/usr/рд╕реНрдерд╛рдиреАрдп/lib/python3.4/dist-packages/debug_toolbar/middleware.py рдореЗрдВ process_response
рдкреИрдирд▓.рдЬреЗрдирд░реЗрдЯ_рд╕реНрдЯреИрдЯреНрд╕ (рдЕрдиреБрд░реЛрдз, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛) ...
рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг
рдЬрдирд░реЗрдЯ_рд╕реНрдЯреИрдЯреНрд╕ рдореЗрдВ /usr/рд╕реНрдерд╛рдиреАрдп/lib/python3.4/dist-packages/debug_toolbar/panels/sql/panel.py
рдХреНрд╡реЗрд░реА ['рдПрд╕рдХреНрдпреВрдПрд▓'] = рд░рд┐рдлреЙрд░реНрдореИрдЯ_рдПрд╕рдХреНрдпреВрдПрд▓ (рдХреНрд╡реЗрд░реА ['рдПрд╕рдХреНрдпреВрдПрд▓']) ...
рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг
/usr/рд╕реНрдерд╛рдиреАрдп/lib/python3.4/dist-packages/debug_toolbar/panels/sql/utils.py reformat_sql рдореЗрдВ
рд╡рд╛рдкрд╕реА swap_fields(''.join(stack.run(sql))) ...
рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг
/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py рдЪрд▓ рд░рд╣рд╛ рд╣реИ
рд╕реНрдЯреНрд░реАрдо = рдлрд╝рд┐рд▓реНрдЯрд░_.рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рд╕реНрдЯреНрд░реАрдо)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@zhukandrey рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЯреВрд▓рдмрд╛рд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 1.5 рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдкреАрдкреАрдЖрдИ рдкрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ: https://pypi.python.org/pypi/django-debug-toolbar

рд╕рднреА 11 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ sqlparse 0.2 рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╡рдЬрд╣ рд╕реЗ рд╣реИред

Django==1.9.8 рдкрд░ рдмрд╕ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

#852 #854 #855

рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рдХрд╛рдо рд╣реИ?

@iMerika рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рдЕрд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛ (рдпрд╛ рддреЛ requirements.txt рдпрд╛ setup.py ) рдореЗрдВ 'sqlparse <0.2' рдЬреЛрдбрд╝реЗрдВред

рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рдкреАрдЖрд░ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

@webknjaz рдиреЗ рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж! :)

@zhukandrey рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЯреВрд▓рдмрд╛рд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 1.5 рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдкреАрдкреАрдЖрдИ рдкрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ: https://pypi.python.org/pypi/django-debug-toolbar

@webknjaz рдиреЛрдЯрд┐рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдзрдиреНрдпрд╡рд╛рдж @aaugustin !

1.5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

mangobowl picture mangobowl  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gosrinin picture gosrinin  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tim-schilling picture tim-schilling  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Atala picture Atala  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FlipperPA picture FlipperPA  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ