Hello Jaewook and everyone, I tried to install upstream/master Horizon+Heat-dashboard, still could not see the error. Maybe a clean installation of devstack could fix the issue.
If you want to enable heat-dashboard in current working environment, you can try to install it manually. I share my manual installation steps here, and you could also use it to switch to any version or apply a patch. 1. update heat-dashboard cd ~/heat-dashboard; # Choose the version wanted # download a particular patch by: # git review -d <patch-id>; # or switch to any branch e.g. master by: # git checkout master; 2. install heat-dashboard # not necessarily needed, check if heat-dashboard is installed with `pip list` sudo pip install -e . 2. copy heat-dashboard settings to horizon cp -rv ~/heat-dashboard/heat_dashboard/enabled ~/horizon/openstack_dashboard/local/ cp ~/heat-dashboard/heat_dashboard/local_settings.d/_1699_ orchestration_settings.py ~/horizon/openstack_dashboard/local/local_settings.d/ cp ~/heat-dashboard/heat_dashboard/conf/heat_policy.json ~/horizon/openstack_dashboard/conf/ 3. let horizon re-collect static files, and compress python manage.py collectstatic --clear python manage.py compress 4. restart apache server sudo service apache2 restart Best Regards, Xinni On Tue, Mar 13, 2018 at 10:40 AM, Xinni Ge <xinni.ge1...@gmail.com> wrote: > Hello Jaewook, > > Very glad to know it. > I will add comments to the bug report, and continue to find a better > solution to prevent the issue from happening. > > Best Regards! > Xinni > > On Tue, Mar 13, 2018 at 10:34 AM, Jaewook Oh <kyle.o...@gmail.com> wrote: > >> Hello, Xinni. >> >> I followed your description, and it worked properly :) >> >> Can you comment your description in the bug report? >> >> https://bugs.launchpad.net/bugs/1755140 >> >> It would be very helpful for me or somebody else who doesn't know how to >> restart the horizon independently! >> >> Best Regards, >> Jaewook. >> >> 2018-03-13 9:45 GMT+09:00 Xinni Ge <xinni.ge1...@gmail.com>: >> >>> 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_orc >>> hestration_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.o...@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.hea >>>> t_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/3bf910c7 >>>> ae4c.js:699:8 >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:818:59 >>>> at ensure (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:816:320) >>>> at module (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:818:8) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:925:35 >>>> at forEach (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:703:400) >>>> at loadModules (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:924:156) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:925:84 >>>> at forEach (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:703:400) >>>> at loadModules (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:924:156) >>>> http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=hori >>>> zon.dashboard.project.heat_dashboard.template_generator&p1=E >>>> rror%3A%20%5B%24injector%3Anomod%5D%20Module%20'horizon.dash >>>> board.project.heat_dashboard.template_generator'%20is% >>>> 20not%20available!%20You%20either%20misspelled%20the%20modul >>>> e%20name%20or%20forgot%20to%20load%20it.%20If%20registerin >>>> g%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%2F3bf910c7a >>>> e4c.js%3A699%3A8%0A%20%20%20%20at%20http%3A%2F%2F192.168. >>>> 11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4 >>>> c.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%2Fdashboar >>>> d%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:699:8 >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:927:7 >>>> at forEach (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:703:400) >>>> at loadModules (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:924:156) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:925:84 >>>> at forEach (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:703:400) >>>> at loadModules (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:924:156) >>>> at createInjector (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:913:464) >>>> at doBootstrap (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:792:36) >>>> at bootstrap (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:793:58) >>>> http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=hori >>>> zon.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%20registerin >>>> g%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%2F3bf910c7a >>>> e4c.js%3A699%3A8%0A%20%20%20%20at%20http%3A%2F%2F192.168. >>>> 11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4 >>>> c.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%2Fdashboar >>>> d%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156) >>>> %0Ahttp%3A%2F%2Ferrors.angularjs.org%2F1.5.8%2F% >>>> 24injector%2Fmodulerr%3Fp0%3Dhorizon.dashboard.project.he >>>> at_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%252Fj >>>> s%252F3bf910c7ae4c.js%253A699%253A8%250A%2520%2520%2520% >>>> 2520at%2520http%253A%252F%252F192.168.11.187%252Fdashboa >>>> rd%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%252F >>>> 192.168.11.187%252Fdashboard%252Fstatic%252Fdashboard%252Fj >>>> s%252F3bf910c7ae4c.js%253A925%253A35%250A%2520%2520%2520% >>>> 2520at%2520forEach%2520(http%253A%252F%252F192.168.11.187%2 >>>> 52Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4 >>>> c.js%253A703%253A400)%250A%2520%2520%2520%2520at%2520loadMod >>>> ules%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%2Fdashboa >>>> rd%2Fjs%2F3bf910c7ae4c.js%3A699%3A8%0A%20%20%20%20at% >>>> 20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>>> rd%2Fjs%2F3bf910c7ae4c.js%3A927%3A7%0A%20%20%20%20at% >>>> 20forEach%20(http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstati >>>> c%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A703%3A400)%0A%20%20% >>>> 20%20at%20loadModules%20(http%3A%2F%2F192.168.11.187%2Fdashb >>>> oard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924% >>>> 3A156)%0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%2Fdash >>>> board%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%2F3bf910c7ae4 >>>> c.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%20createInje >>>> ctor%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%2F3b >>>> f910c7ae4c.js%3A793%3A58) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:699:8 >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:818:59 >>>> at ensure (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:816:320) >>>> at module (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:818:8) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:925:35 >>>> at forEach (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:703:400) >>>> at loadModules (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:924:156) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:925:84 >>>> at forEach (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:703:400) >>>> at loadModules (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:924:156) >>>> http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=hori >>>> zon.dashboard.project.heat_dashboard.template_generator&p1=E >>>> rror%3A%20%5B%24injector%3Anomod%5D%20Module%20'horizon.dash >>>> board.project.heat_dashboard.template_generator'%20is% >>>> 20not%20available!%20You%20either%20misspelled%20the%20modul >>>> e%20name%20or%20forgot%20to%20load%20it.%20If%20registerin >>>> g%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%2F3bf910c7a >>>> e4c.js%3A699%3A8%0A%20%20%20%20at%20http%3A%2F%2F192.168. >>>> 11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4 >>>> c.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%2Fdashboar >>>> d%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:699:8 >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:927:7 >>>> at forEach (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:703:400) >>>> at loadModules (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:924:156) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:925:84 >>>> at forEach (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:703:400) >>>> at loadModules (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:924:156) >>>> at createInjector (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:913:464) >>>> at doBootstrap (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:792:36) >>>> at bootstrap (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:793:58) >>>> http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=hori >>>> zon.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%20registerin >>>> g%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%2F3bf910c7a >>>> e4c.js%3A699%3A8%0A%20%20%20%20at%20http%3A%2F%2F192.168. >>>> 11.187%2Fdashboard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4 >>>> c.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%2Fdashboar >>>> d%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924%3A156) >>>> %0Ahttp%3A%2F%2Ferrors.angularjs.org%2F1.5.8%2F% >>>> 24injector%2Fmodulerr%3Fp0%3Dhorizon.dashboard.project.he >>>> at_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%252Fj >>>> s%252F3bf910c7ae4c.js%253A699%253A8%250A%2520%2520%2520% >>>> 2520at%2520http%253A%252F%252F192.168.11.187%252Fdashboa >>>> rd%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%252F >>>> 192.168.11.187%252Fdashboard%252Fstatic%252Fdashboard%252Fj >>>> s%252F3bf910c7ae4c.js%253A925%253A35%250A%2520%2520%2520% >>>> 2520at%2520forEach%2520(http%253A%252F%252F192.168.11.187%2 >>>> 52Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4 >>>> c.js%253A703%253A400)%250A%2520%2520%2520%2520at%2520loadMod >>>> ules%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%2Fdashboa >>>> rd%2Fjs%2F3bf910c7ae4c.js%3A699%3A8%0A%20%20%20%20at% >>>> 20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>>> rd%2Fjs%2F3bf910c7ae4c.js%3A927%3A7%0A%20%20%20%20at% >>>> 20forEach%20(http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstati >>>> c%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A703%3A400)%0A%20%20% >>>> 20%20at%20loadModules%20(http%3A%2F%2F192.168.11.187%2Fdashb >>>> oard%2Fstatic%2Fdashboard%2Fjs%2F3bf910c7ae4c.js%3A924% >>>> 3A156)%0A%20%20%20%20at%20http%3A%2F%2F192.168.11.187%2Fdash >>>> board%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%2F3bf910c7ae4 >>>> c.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%20createInje >>>> ctor%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%2F3b >>>> f910c7ae4c.js%3A793%3A58) >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:699:8 >>>> at http://192.168.11.187/dashboard/static/dashboard/js/3bf910c7 >>>> ae4c.js:927:7 >>>> at forEach (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:703:400) >>>> at loadModules (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:924:156) >>>> at createInjector (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:913:464) >>>> at doBootstrap (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:792:36) >>>> at bootstrap (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:793:58) >>>> at angularInit (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:789:556) >>>> at HTMLDocument.<anonymous> (http://192.168.11.187/dashboa >>>> rd/static/dashboard/js/3bf910c7ae4c.js:1846:1383) >>>> at fire (http://192.168.11.187/dashboa >>>> rd/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 <openst...@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.o...@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-requ...@lists.op >>>>> enstack.org?subject:unsubscribe >>>>> <http://openstack-dev-requ...@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-requ...@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-requ...@lists.op >>>> enstack.org?subject:unsubscribe >>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >>>> >>>> >>> >>> >>> -- >>> 葛馨霓 Xinni Ge >>> >>> ____________________________________________________________ >>> ______________ >>> OpenStack Development Mailing List (not for usage questions) >>> Unsubscribe: openstack-dev-requ...@lists.op >>> enstack.org?subject:unsubscribe >>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >>> >>> >> >> ____________________________________________________________ >> ______________ >> OpenStack Development Mailing List (not for usage questions) >> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscrib >> e >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> >> > > > -- > 葛馨霓 Xinni Ge > -- 葛馨霓 Xinni Ge
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev