Add the Django Debug Toolbar

Registered by Rob Cresswell on 2016-04-16

Summary
=======
- Add the Django debug toolbar to Horizon (http://django-debug-toolbar.readthedocs.org/)
- Add the template profile extension to the debug toolbar (https://github.com/node13h/django-debug-toolbar-template-profiler/)

Motivation
========
Horizon has issues with performance, particularly at scale, but the amount of existing code and moving parts can make these issues difficult to track down, particularly to those new to the project. Extra tooling to highlight the issues should allow us to make better progress.

Description
=========
Add the debug toolbar and template profiler, with minimal extra config. Collapse by default to make it less intrusive.

UX
===
N/A - UX isn't very important due to non-prod nature

Wireframes, Mocks, Videos and UI Markup
---------------------------------------------------------
N/A

Testing
======
N/A

Outside Dependencies
==================
N/A

Requirements Update Required
========================
- 'django-debug-toolbar'
- 'django-debug-toolbar-template-profiler'

Doc Impact
=========
* Will require explanation of new settings

Blueprint information

Status:
Complete
Approver:
None
Priority:
Low
Drafter:
Rob Cresswell
Direction:
Approved
Assignee:
Rob Cresswell
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Rob Cresswell on 2016-10-25

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/django-debug-toolbar,n,z

Addressed by: https://review.openstack.org/306769
    Add the Django Debug Toolbar & template profiler

Must be conditional, both implementation and dependencies. See 2016-04-20 Drivers meeting.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.