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

Xinni Ge xinni.ge1990 at gmail.com
Tue Mar 13 01:40:52 UTC 2018


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.oh95 at 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.ge1990 at 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.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.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 <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.op
>>>> enstack.org?subject:unsubscribe
>>>> <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.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-request at 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-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/c442b2ec/attachment.html>


More information about the OpenStack-dev mailing list