[openstack-dev] [horizon] [devstack] horizon 'network create' panel does not distinguished

Xinni Ge xinni.ge1990 at gmail.com
Tue Mar 13 00:45:33 UTC 2018


Hello, Jaewook and everyone

It looks like the error is caused by some angular module of heat-dashboard
not being loaded correctly.

I tried to reproduce it in my devstack by installing stable/queens
Horiozn/Heat-dashboard, but couldn't see the same error.

Maybe you want to try the following steps to restart web server and see if
the issue can be fixed.
Of course you can also remove the troubled panel in heat-dashboard, I will
also describe how to do it as follows.

1. remove heat-dashboard related settings
rm horizon/openstack_dashboard/local/enabled/_16*   # (particularly try to
remove _1650_project_template_generator_panel.py to fix it)
rm
horizon/openstack_dashboard/local/local_settings.d/_1699_orchestration_settings.py*
rm horizon/openstack_dashboard/conf/heat_policy.json

2. let horizon re-collect static files, and compress
python manage.py collectstatic --clear
python manage.py compress

3. restart apache server
sudo service apache2 restart

Hope the problem can be solved and everything goes well.
And if anybody see the same error, please share more details about it.

Best Regards,
Xinni

On Mon, Mar 12, 2018 at 9:55 PM, Jaewook Oh <kyle.oh95 at gmail.com> wrote:

> Thanks for feedback!
>
> As you said, I got errors in the JavaScript console.
>
> Below is the error log :
>
> 3bf910c7ae4c.js:652 JQMIGRATE: Logging is active
> fddd6f634ef8.js:2299 Uncaught TypeError: Cannot read property 'layout' of
> undefined
>     at Object.25../arrows (fddd6f634ef8.js:2299)
>     at s (fddd6f634ef8.js:2252)
>     at fddd6f634ef8.js:2252
>     at Object.1../lib/dagre (fddd6f634ef8.js:2252)
>     at s (fddd6f634ef8.js:2252)
>     at e (fddd6f634ef8.js:2252)
>     at fddd6f634ef8.js:2252
>     at fddd6f634ef8.js:2252
>     at fddd6f634ef8.js:2252
> 25../arrows @ fddd6f634ef8.js:2299
> s @ fddd6f634ef8.js:2252
> (anonymous) @ fddd6f634ef8.js:2252
> 1../lib/dagre @ fddd6f634ef8.js:2252
> s @ fddd6f634ef8.js:2252
> e @ fddd6f634ef8.js:2252
> (anonymous) @ fddd6f634ef8.js:2252
> (anonymous) @ fddd6f634ef8.js:2252
> (anonymous) @ fddd6f634ef8.js:2252
> 3bf910c7ae4c.js:699 Uncaught Error: [$injector:modulerr] Failed to
> instantiate module horizon.app due to:
> Error: [$injector:modulerr] Failed to instantiate module
> horizon.dashboard.project.heat_dashboard.template_generator due to:
> Error: [$injector:nomod] Module 'horizon.dashboard.project.
> heat_dashboard.template_generator' is not available! You either
> misspelled the module name or forgot to load it. If registering a module
> ensure that you specify the dependencies as the second argument.
> http://errors.angularjs.org/1.5.8/$injector/nomod?p0=
> horizon.dashboard.project.heat_dashboard.template_generator
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:699:8
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:818:59
>     at ensure (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:816:320)
>     at module (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:818:8)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:925:35
>     at forEach (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:703:400)
>     at loadModules (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:924:156)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:925:84
>     at forEach (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:703:400)
>     at loadModules (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:924:156)
> http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=
> horizon.dashboard.project.heat_dashboard.template_
> generator&p1=Error%3A%20%5B%24injector%3Anomod%5D%
> 20Module%20'horizon.dashboard.project.heat_dashboard.
> template_generator'%20is%20not%20available!%20You%
> 20either%20misspelled%20the%20module%20name%20or%20forgot%
> 20to%20load%20it.%20If%20registering%20a%20module%20ensure%20that%20you%
> 20specify%20the%20dependencies%20as%20the%20second%20argument.%0Ahttp%
> 3A%2F%2Ferrors.angularjs.org%2F1.5.8%2F%24injector%2Fnomod%
> 3Fp0%3Dhorizon.dashboard.project.heat_dashboard.
> template_generator%0A%20%20%20%20at%20http%3A%2F%2F192.
> 168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A699%3A8%0A%20%20%20%20at%20http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A818%3A59%0A%20%20%20%20at%20ensure%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A816%3A320)%0A%20%20%20%20at%20module%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A818%3A8)%0A%20%20%20%20at%20http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A925%3A35%0A%20%20%20%20at%20forEach%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A703%3A400)%0A%20%20%20%20at%
> 20loadModules%20(http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)
> %0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%
> 2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A925%3A84%
> 0A%20%20%20%20at%20forEach%20(http%3A%2F%2F192.168.11.187%
> 2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A703%3A400)
> %0A%20%20%20%20at%20loadModules%20(http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A924%3A156)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:699:8
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:927:7
>     at forEach (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:703:400)
>     at loadModules (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:924:156)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:925:84
>     at forEach (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:703:400)
>     at loadModules (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:924:156)
>     at createInjector (http://192.168.11.187/
> dashboard/static/dashboard/js/3bf910c7ae4c.js:913:464)
>     at doBootstrap (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:792:36)
>     at bootstrap (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:793:58)
> http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=
> horizon.app&p1=Error%3A%20%5B%24injector%3Amodulerr%5D%
> 20Failed%20to%20instantiate%20module%20horizon.dashboard.
> project.heat_dashboard.template_generator%20due%20to%3A%0AError%3A%20%5B%
> 24injector%3Anomod%5D%20Module%20'horizon.dashboard.
> project.heat_dashboard.template_generator'%20is%20not%20available!%20You%
> 20either%20misspelled%20the%20module%20name%20or%20forgot%
> 20to%20load%20it.%20If%20registering%20a%20module%20ensure%20that%20you%
> 20specify%20the%20dependencies%20as%20the%20second%20argument.%0Ahttp%
> 3A%2F%2Ferrors.angularjs.org%2F1.5.8%2F%24injector%2Fnomod%
> 3Fp0%3Dhorizon.dashboard.project.heat_dashboard.
> template_generator%0A%20%20%20%20at%20http%3A%2F%2F192.
> 168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A699%3A8%0A%20%20%20%20at%20http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A818%3A59%0A%20%20%20%20at%20ensure%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A816%3A320)%0A%20%20%20%20at%20module%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A818%3A8)%0A%20%20%20%20at%20http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A925%3A35%0A%20%20%20%20at%20forEach%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A703%3A400)%0A%20%20%20%20at%
> 20loadModules%20(http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)
> %0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%
> 2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A925%3A84%
> 0A%20%20%20%20at%20forEach%20(http%3A%2F%2F192.168.11.187%
> 2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A703%3A400)
> %0A%20%20%20%20at%20loadModules%20(http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A924%3A156)%0Ahttp%3A%2F%2Ferrors.
> angularjs.org%2F1.5.8%2F%24injector%2Fmodulerr%3Fp0%
> 3Dhorizon.dashboard.project.heat_dashboard.template_
> generator%26p1%3DError%253A%2520%255B%2524injector%
> 253Anomod%255D%2520Module%2520'horizon.dashboard.project.heat_dashboard.
> template_generator'%2520is%2520not%2520available!%2520You%2520either%
> 2520misspelled%2520the%2520module%2520name%2520or%
> 2520forgot%2520to%2520load%2520it.%2520If%2520registering%2520a%
> 2520module%2520ensure%2520that%2520you%2520specify%
> 2520the%2520dependencies%2520as%2520the%2520second%
> 2520argument.%250Ahttp%253A%252F%252Ferrors.angularjs.org%
> 252F1.5.8%252F%2524injector%252Fnomod%253Fp0%253Dhorizon.
> dashboard.project.heat_dashboard.template_generator%
> 250A%2520%2520%2520%2520at%2520http%253A%252F%252F192.
> 168.11.187%252Fdashboard%252Fstatic%252Fdashboard%
> 252Fjs%252F3bf910c7ae4c.js%253A699%253A8%250A%2520%2520%
> 2520%2520at%2520http%253A%252F%252F192.168.11.187%
> 252Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A818%
> 253A59%250A%2520%2520%2520%2520at%2520ensure%2520(http%
> 253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A816%
> 253A320)%250A%2520%2520%2520%2520at%2520module%2520(http%
> 253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A818%
> 253A8)%250A%2520%2520%2520%2520at%2520http%253A%252F%252F192.168.11.187%
> 252Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A925%
> 253A35%250A%2520%2520%2520%2520at%2520forEach%2520(http%
> 253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A703%
> 253A400)%250A%2520%2520%2520%2520at%2520loadModules%2520(
> http%253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A924%
> 253A156)%250A%2520%2520%2520%2520at%2520http%253A%252F%252F192.168.11.187%
> 252Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A925%
> 253A84%250A%2520%2520%2520%2520at%2520forEach%2520(http%
> 253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A703%
> 253A400)%250A%2520%2520%2520%2520at%2520loadModules%2520(
> http%253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A924%
> 253A156)%0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%
> 2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A699%3A8%
> 0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A927%3A7%
> 0A%20%20%20%20at%20forEach%20(http%3A%2F%2F192.168.11.187%
> 2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A703%3A400)
> %0A%20%20%20%20at%20loadModules%20(http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at%20http%3A%
> 2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A925%3A84%0A%20%20%20%20at%20forEach%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A703%3A400)%0A%20%20%20%20at%
> 20loadModules%20(http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at%
> 20createInjector%20(http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%
> 2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A913%3A464)%0A%20%20%20%20at%
> 20doBootstrap%20(http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A792%3A36)%
> 0A%20%20%20%20at%20bootstrap%20(http%3A%2F%2F192.168.11.
> 187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A793%3A58)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:699:8
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:818:59
>     at ensure (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:816:320)
>     at module (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:818:8)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:925:35
>     at forEach (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:703:400)
>     at loadModules (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:924:156)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:925:84
>     at forEach (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:703:400)
>     at loadModules (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:924:156)
> http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=
> horizon.dashboard.project.heat_dashboard.template_
> generator&p1=Error%3A%20%5B%24injector%3Anomod%5D%
> 20Module%20'horizon.dashboard.project.heat_dashboard.
> template_generator'%20is%20not%20available!%20You%
> 20either%20misspelled%20the%20module%20name%20or%20forgot%
> 20to%20load%20it.%20If%20registering%20a%20module%20ensure%20that%20you%
> 20specify%20the%20dependencies%20as%20the%20second%20argument.%0Ahttp%
> 3A%2F%2Ferrors.angularjs.org%2F1.5.8%2F%24injector%2Fnomod%
> 3Fp0%3Dhorizon.dashboard.project.heat_dashboard.
> template_generator%0A%20%20%20%20at%20http%3A%2F%2F192.
> 168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A699%3A8%0A%20%20%20%20at%20http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A818%3A59%0A%20%20%20%20at%20ensure%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A816%3A320)%0A%20%20%20%20at%20module%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A818%3A8)%0A%20%20%20%20at%20http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A925%3A35%0A%20%20%20%20at%20forEach%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A703%3A400)%0A%20%20%20%20at%
> 20loadModules%20(http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)
> %0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%
> 2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A925%3A84%
> 0A%20%20%20%20at%20forEach%20(http%3A%2F%2F192.168.11.187%
> 2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A703%3A400)
> %0A%20%20%20%20at%20loadModules%20(http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A924%3A156)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:699:8
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:927:7
>     at forEach (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:703:400)
>     at loadModules (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:924:156)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:925:84
>     at forEach (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:703:400)
>     at loadModules (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:924:156)
>     at createInjector (http://192.168.11.187/
> dashboard/static/dashboard/js/3bf910c7ae4c.js:913:464)
>     at doBootstrap (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:792:36)
>     at bootstrap (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:793:58)
> http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=
> horizon.app&p1=Error%3A%20%5B%24injector%3Amodulerr%5D%
> 20Failed%20to%20instantiate%20module%20horizon.dashboard.
> project.heat_dashboard.template_generator%20due%20to%3A%0AError%3A%20%5B%
> 24injector%3Anomod%5D%20Module%20'horizon.dashboard.
> project.heat_dashboard.template_generator'%20is%20not%20available!%20You%
> 20either%20misspelled%20the%20module%20name%20or%20forgot%
> 20to%20load%20it.%20If%20registering%20a%20module%20ensure%20that%20you%
> 20specify%20the%20dependencies%20as%20the%20second%20argument.%0Ahttp%
> 3A%2F%2Ferrors.angularjs.org%2F1.5.8%2F%24injector%2Fnomod%
> 3Fp0%3Dhorizon.dashboard.project.heat_dashboard.
> template_generator%0A%20%20%20%20at%20http%3A%2F%2F192.
> 168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A699%3A8%0A%20%20%20%20at%20http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A818%3A59%0A%20%20%20%20at%20ensure%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A816%3A320)%0A%20%20%20%20at%20module%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A818%3A8)%0A%20%20%20%20at%20http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A925%3A35%0A%20%20%20%20at%20forEach%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A703%3A400)%0A%20%20%20%20at%
> 20loadModules%20(http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)
> %0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%
> 2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A925%3A84%
> 0A%20%20%20%20at%20forEach%20(http%3A%2F%2F192.168.11.187%
> 2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A703%3A400)
> %0A%20%20%20%20at%20loadModules%20(http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A924%3A156)%0Ahttp%3A%2F%2Ferrors.
> angularjs.org%2F1.5.8%2F%24injector%2Fmodulerr%3Fp0%
> 3Dhorizon.dashboard.project.heat_dashboard.template_
> generator%26p1%3DError%253A%2520%255B%2524injector%
> 253Anomod%255D%2520Module%2520'horizon.dashboard.project.heat_dashboard.
> template_generator'%2520is%2520not%2520available!%2520You%2520either%
> 2520misspelled%2520the%2520module%2520name%2520or%
> 2520forgot%2520to%2520load%2520it.%2520If%2520registering%2520a%
> 2520module%2520ensure%2520that%2520you%2520specify%
> 2520the%2520dependencies%2520as%2520the%2520second%
> 2520argument.%250Ahttp%253A%252F%252Ferrors.angularjs.org%
> 252F1.5.8%252F%2524injector%252Fnomod%253Fp0%253Dhorizon.
> dashboard.project.heat_dashboard.template_generator%
> 250A%2520%2520%2520%2520at%2520http%253A%252F%252F192.
> 168.11.187%252Fdashboard%252Fstatic%252Fdashboard%
> 252Fjs%252F3bf910c7ae4c.js%253A699%253A8%250A%2520%2520%
> 2520%2520at%2520http%253A%252F%252F192.168.11.187%
> 252Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A818%
> 253A59%250A%2520%2520%2520%2520at%2520ensure%2520(http%
> 253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A816%
> 253A320)%250A%2520%2520%2520%2520at%2520module%2520(http%
> 253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A818%
> 253A8)%250A%2520%2520%2520%2520at%2520http%253A%252F%252F192.168.11.187%
> 252Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A925%
> 253A35%250A%2520%2520%2520%2520at%2520forEach%2520(http%
> 253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A703%
> 253A400)%250A%2520%2520%2520%2520at%2520loadModules%2520(
> http%253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A924%
> 253A156)%250A%2520%2520%2520%2520at%2520http%253A%252F%252F192.168.11.187%
> 252Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A925%
> 253A84%250A%2520%2520%2520%2520at%2520forEach%2520(http%
> 253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A703%
> 253A400)%250A%2520%2520%2520%2520at%2520loadModules%2520(
> http%253A%252F%252F192.168.11.187%252Fdashboard%252Fstatic%
> 252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253A924%
> 253A156)%0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%
> 2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A699%3A8%
> 0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A927%3A7%
> 0A%20%20%20%20at%20forEach%20(http%3A%2F%2F192.168.11.187%
> 2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A703%3A400)
> %0A%20%20%20%20at%20loadModules%20(http%3A%2F%
> 2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at%20http%3A%
> 2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A925%3A84%0A%20%20%20%20at%20forEach%20(
> http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%
> 2F3bf910c7ae4c.js%3A703%3A400)%0A%20%20%20%20at%
> 20loadModules%20(http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at%
> 20createInjector%20(http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%
> 2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A913%3A464)%0A%20%20%20%20at%
> 20doBootstrap%20(http%3A%2F%2F192.168.11.187%2Fdashboard%
> 2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A792%3A36)%
> 0A%20%20%20%20at%20bootstrap%20(http%3A%2F%2F192.168.11.
> 187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A793%3A58)
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:699:8
>     at http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:927:7
>     at forEach (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:703:400)
>     at loadModules (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:924:156)
>     at createInjector (http://192.168.11.187/
> dashboard/static/dashboard/js/3bf910c7ae4c.js:913:464)
>     at doBootstrap (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:792:36)
>     at bootstrap (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:793:58)
>     at angularInit (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:789:556)
>     at HTMLDocument.<anonymous> (http://192.168.11.187/
> dashboard/static/dashboard/js/3bf910c7ae4c.js:1846:1383)
>     at fire (http://192.168.11.187/dashboard/static/dashboard/js/
> 3bf910c7ae4c.js:208:299)
> (anonymous) @ 3bf910c7ae4c.js:699
> (anonymous) @ 3bf910c7ae4c.js:927
> forEach @ 3bf910c7ae4c.js:703
> loadModules @ 3bf910c7ae4c.js:924
> createInjector @ 3bf910c7ae4c.js:913
> doBootstrap @ 3bf910c7ae4c.js:792
> bootstrap @ 3bf910c7ae4c.js:793
> angularInit @ 3bf910c7ae4c.js:789
> (anonymous) @ 3bf910c7ae4c.js:1846
> fire @ 3bf910c7ae4c.js:208
> fireWith @ 3bf910c7ae4c.js:213
> ready @ 3bf910c7ae4c.js:32
> completed @ 3bf910c7ae4c.js:14
>
> I don't know exactly what error do I have to search..
>
> Best Regards,
> Jaewook.
>
>
> 2018. 3. 12. 오후 9:48, Radomir Dopieralski <openstack at sheep.art.pl> 작성:
>
> Do you get any errors in the JavaScript console or in the network tab of
> the inspector?
>
> On Mon, Mar 12, 2018 at 12:11 PM, Jaewook Oh <kyle.oh95 at gmail.com> wrote:
>
>> Hello, this is Jaewook from Korea.
>>
>> Today I reinstalled devstack, but something weird dashboard was displayed.
>>
>> Dashboard shows panels everything.
>>
>> Please looking at the image.
>>
>> <horizon_error.png>
>>
>>
>> For example, Create Network panel shows 'Network', 'Subnet', 'Subnet
>> Details'.
>>
>> *But every menus are in Network tab, no distinguished at all. And when I
>> click the 'Subnet' or 'Subnet Details', nothing happen.*
>>
>> And also when I click the dropdown menu such as 'Select a project', it
>> shows the projects, but I cannot not select it. *Even though I clicked
>> it, it still shows 'Select a project'.*
>>
>> The OpenStack version is 3.14.0 and Queens release.
>> I installed it with devstack master version.
>>
>> What I suspect is* 'heat-dashboard'.*
>> Before I add 'enable plugin ~~ heat-dashboard', it didn't happened.
>> But after adding it, this error happened.
>>
>> I have no idea but to reinstall it.
>>
>> Is this error already known issue?
>>
>> I would very appreciate if somebody help me..
>>
>> Best Regards,
>> Jaewook.
>> ================================================
>> *Jaewook Oh* (오재욱)
>> IISTRC - Internet Infra System Technology Research Center
>> 369 Sangdo-ro, Dongjak-gu,
>> 06978, Seoul, Republic of Korea
>>>>
>>
>> ____________________________________________________________
>> ______________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscrib
>> e <http://OpenStack-dev-request@lists.openstack.org/?subject:unsubscribe>
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>


-- 
葛馨霓 Xinni Ge
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20180313/c837fd58/attachment.html>


More information about the OpenStack-dev mailing list