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= >>> 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%2F3bf910c7ae4 >>> c.js%3A703%3A400)%0A%20%20%20%20at%20loadModules%20(http%3A% >>> 2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at% >>> 20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A925%3A84%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% >>> 2Fdashboard%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% >>> 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%2F3bf910c7ae4 >>> c.js%3A703%3A400)%0A%20%20%20%20at%20loadModules%20(http%3A% >>> 2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at% >>> 20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A925%3A84%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% >>> 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%2520modu >>> le%2520ensure%2520that%2520you%2520specify%2520the%2520depen >>> dencies%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%252Fdashboa >>> rd%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%252F3bf910c7ae >>> 4c.js%253A816%253A320)%250A%2520%2520%2520%2520at%2520modu >>> le%2520(http%253A%252F%252F192.168.11.187%252Fdashboa >>> rd%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253 >>> A818%253A8)%250A%2520%2520%2520%2520at%2520http%253A%252F% >>> 252F192.168.11.187%252Fdashboard%252Fstatic%252Fdashboard% >>> 252Fjs%252F3bf910c7ae4c.js%253A925%253A35%250A%2520%2520%252 >>> 0%2520at%2520forEach%2520(http%253A%252F%252F192.168.11.187% >>> 252Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae >>> 4c.js%253A703%253A400)%250A%2520%2520%2520%2520at%2520load >>> Modules%2520(http%253A%252F%252F192.168.11.187%252Fdashboa >>> rd%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%252Fd >>> ashboard%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%20a >>> t%20forEach%20(http%3A%2F%2F192.168.11.187%2Fdashboard%2Fsta >>> tic%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%2F3bf910c7a >>> e4c.js%3A703%3A400)%0A%20%20%20%20at%20loadModules%20(http% >>> 3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at% >>> 20createInjector%20(http%3A%2F%2F192.168.11.187%2Fdashboar >>> d%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%2F3bf910c7ae4 >>> c.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/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= >>> 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%2F3bf910c7ae4 >>> c.js%3A703%3A400)%0A%20%20%20%20at%20loadModules%20(http%3A% >>> 2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at% >>> 20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A925%3A84%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% >>> 2Fdashboard%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% >>> 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%2F3bf910c7ae4 >>> c.js%3A703%3A400)%0A%20%20%20%20at%20loadModules%20(http%3A% >>> 2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at% >>> 20http%3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A925%3A84%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% >>> 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%2520modu >>> le%2520ensure%2520that%2520you%2520specify%2520the%2520depen >>> dencies%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%252Fdashboa >>> rd%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%252F3bf910c7ae >>> 4c.js%253A816%253A320)%250A%2520%2520%2520%2520at%2520modu >>> le%2520(http%253A%252F%252F192.168.11.187%252Fdashboa >>> rd%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae4c.js%253 >>> A818%253A8)%250A%2520%2520%2520%2520at%2520http%253A%252F% >>> 252F192.168.11.187%252Fdashboard%252Fstatic%252Fdashboard% >>> 252Fjs%252F3bf910c7ae4c.js%253A925%253A35%250A%2520%2520%252 >>> 0%2520at%2520forEach%2520(http%253A%252F%252F192.168.11.187% >>> 252Fdashboard%252Fstatic%252Fdashboard%252Fjs%252F3bf910c7ae >>> 4c.js%253A703%253A400)%250A%2520%2520%2520%2520at%2520load >>> Modules%2520(http%253A%252F%252F192.168.11.187%252Fdashboa >>> rd%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%252Fd >>> ashboard%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%20a >>> t%20forEach%20(http%3A%2F%2F192.168.11.187%2Fdashboard%2Fsta >>> tic%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%2F3bf910c7a >>> e4c.js%3A703%3A400)%0A%20%20%20%20at%20loadModules%20(http% >>> 3A%2F%2F192.168.11.187%2Fdashboard%2Fstatic%2Fdashboa >>> rd%2Fjs%2F3bf910c7ae4c.js%3A924%3A156)%0A%20%20%20%20at% >>> 20createInjector%20(http%3A%2F%2F192.168.11.187%2Fdashboar >>> d%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%2F3bf910c7ae4 >>> c.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/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/dashboard/static/dashboard/js/3bf910c >>> 7ae4c.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.openstack.org?subject:unsubscrib >> e >> 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 > > -- 葛馨霓 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