horizon/openstack_dashboard
Paul Karikh e2cf94eb46 Enable profiling of angular pages (with async requests)
The main difficulty in tracing async requests which are made during
the rendering of Angular-based pages is tracking the root request (the
one which was made to render the skeleton page which then initiated
all other requests) throughout other requests, so they form a cohesive
trace. This is solved by capturing the root request id and exposing it
as a profiler module constant in the process of interpolating
_scripts.html Django template. Then if that constant is not an empty
dictionary, profiler module intercepts all Angular requests and adds
osprofiler headers to them.

This patch also fixes issues which arose after transitioning to the
new version of angular-bootstrap.

Change-Id: I656028b969289a473f54594681d9313ff8a07fd8
2016-12-29 18:26:19 +03:00
..
api remove to_dict method of Network in neutron.py 2016-12-15 11:23:19 +08:00
conf Removing deprecate ceilometer code 2016-11-17 16:52:13 -07:00
contrib Enable profiling of angular pages (with async requests) 2016-12-29 18:26:19 +03:00
dashboards Merge "Resize instance error fixed." 2016-12-16 05:28:12 +00:00
django_pyscss_fix Fix some spelling mistakes in horizon 2016-06-23 17:04:35 +08:00
enabled Merge "Removing deprecated Swift UI code" 2016-11-24 07:55:17 +00:00
local Merge "Make default domain usage consistent" 2016-12-02 01:17:18 +00:00
locale Imported Translations from Zanata 2016-12-16 07:31:44 +00:00
management Removes unnecessary utf-8 encoding 2016-12-13 15:22:09 +07:00
static Merge "NG Flavor Panel add filter facets" 2016-12-16 05:28:26 +00:00
templates Enable profiling of angular pages (with async requests) 2016-12-29 18:26:19 +03:00
templatetags Fix docstring warnings 2016-09-24 20:44:48 +09:00
test Merge "Simplify uuid without dashed" 2016-12-16 05:15:56 +00:00
themes Add the Profiler panel to the Developer dashboard 2016-12-01 22:29:16 +03:00
usage Merge "Fix volume storage usage value" 2016-12-16 05:07:21 +00:00
utils Replace six.iteritems(iter) with iter.items() 2016-12-14 11:13:20 +08:00
wsgi Normalise the path to resolve ../.. 2016-11-14 16:29:28 +11:00
.eslintrc Add selective ESLint rule activation for Horizon Legacy JS 2015-07-08 17:06:15 -07:00
__init__.py
context_processors.py Enable profiling of angular pages (with async requests) 2016-12-29 18:26:19 +03:00
exceptions.py Excise Trove from Horizon 2015-12-22 02:01:07 -07:00
hooks.py
karma.conf.js Refactor tox & update docs 2016-11-30 20:38:59 +00:00
policy.py The neutron policy file is out of date. This patch updates it to 2016-08-30 10:59:36 -06:00
settings.py Merge "Removing deprecate ceilometer code" 2016-11-22 18:41:31 +00:00
theme_settings.py Dynamic Themes 2016-02-25 09:49:43 -08:00
urls.py Update URLs to Django 1.8+ style 2016-03-28 11:03:08 +01:00
views.py Retrieve domain scoped token 2016-03-08 15:17:38 -08:00