stx-gui has invalid imports for sysinv api
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
StarlingX |
Fix Released
|
High
|
Eddie Ramirez |
Bug Description
Brief Description
-----------------
Some of the imports were not updated during the move of sysinv api to stx-gui
2018-08-28 17:44:45,722 [ERROR] horizon.
Traceback (most recent call last):
File "/usr/lib/
return action.
File "/usr/lib/
return self.allowed(
File "/usr/lib/
return not api.sysinv.
AttributeError: 'module' object has no attribute 'sysinv'
2018-08-28 17:44:45,825 [ERROR] horizon.
Traceback (most recent call last):
File "/usr/lib/
return action.
File "/usr/lib/
return self.allowed(
File "/usr/lib/
return not api.sysinv.
AttributeError: 'module' object has no attribute 'sysinv'
2018-08-28 17:44:45,892 [ERROR] horizon.
Traceback (most recent call last):
File "/usr/lib/
return action.
File "/usr/lib/
return self.allowed(
File "/usr/lib/
api.
AttributeError: 'module' object has no attribute 'sysinv'
2018-08-28 17:44:45,896 [ERROR] horizon.
Traceback (most recent call last):
File "/usr/lib/
return action.
File "/usr/lib/
return self.allowed(
File "/usr/lib/
api.
AttributeError: 'module' object has no attribute 'sysinv'
2018-08-28 17:44:45,899 [ERROR] horizon.
Traceback (most recent call last):
File "/usr/lib/
return action.
File "/usr/lib/
return self.allowed(
File "/usr/lib/
api.
AttributeError: 'module' object has no attribute 'sysinv'
2018-08-28 17:44:45,903 [ERROR] horizon.
Traceback (most recent call last):
File "/usr/lib/
return action.
File "/usr/lib/
return self.allowed(
File "/usr/lib/
api.
AttributeError: 'module' object has no attribute 'sysinv'
2018-08-28 17:44:45,906 [ERROR] horizon.
Traceback (most recent call last):
File "/usr/lib/
return action.
File "/usr/lib/
return self.allowed(
File "/usr/lib/
api.
AttributeError: 'module' object has no attribute 'sysinv'
2018-08-28 17:44:47,339 [ERROR] django.request: Internal Server Error: /admin/
Traceback (most recent call last):
File "/usr/lib/
response = wrapped_
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return self.dispatch(
File "/usr/lib/
return handler(request, *args, **kwargs)
File "/usr/lib/
form = self.get_form()
File "/usr/lib/
return form_class(
File "/usr/lib/
interfaces = api.sysinv.
Steps to Reproduce
------------------
Expected Behavior
------------------
Actual Behavior
----------------
Some panels do not work. For example Host Interfaces
Reproducibility
---------------
Always
System Configuration
-------
Any using stx-gui
Timestamp/Logs
--------------
NA
tags: | added: stx.2018.10 stx.gui |
Changed in starlingx: | |
importance: | Undecided → High |
Changed in starlingx: | |
assignee: | nobody → Eddie Ramirez (ediardo) |
Changed in starlingx: | |
status: | New → Triaged |
Changed in starlingx: | |
status: | Triaged → In Progress |
tags: |
added: stx.1.0 removed: stx.2018.10 |
Taking a quick look seems like all of these files would be affected:
./dashboards/ admin/host_ topology/ views.py admin/system_ config/ address_ pools/forms. py admin/system_ config/ address_ pools/tables. py admin/system_ config/ address_ pools/views. py admin/system_ config/ forms.py admin/system_ config/ tables. py admin/system_ config/ tabs.py admin/system_ config/ views.py admin/inventory /ports/ forms.py admin/inventory /ports/ views.py admin/inventory /interfaces/ forms.py admin/inventory /interfaces/ tables. py admin/inventory /interfaces/ address/ forms.py admin/inventory /interfaces/ address/ tables. py admin/inventory /interfaces/ route/forms. py admin/inventory /interfaces/ route/tables. py admin/inventory /interfaces/ views.py admin/inventory /sensors/ forms.py admin/inventory /sensors/ tables. py admin/inventory /sensors/ views.py admin/inventory /memorys/ forms.py admin/inventory /memorys/ tables. py admin/inventory /memorys/ views.py admin/inventory /tables. py admin/inventory /workflows. py admin/inventory /tabs.py admin/inventory /lldp/views. py admin/inventory /devices/ forms.py admin/inventory /devices/ tables. py admin/inventory /devices/ views.py admin/inventory /views. py admin/inventory /storages/ forms.py admin/inventory /storages/ lvg_params/ forms.py admin/inventory /storages/ lvg_params/ views.py admin/inventory /storages/ tables. py admin/inventory /storages/ tabs.py admin/inventory /storages/ views.py admin/inventory /cpu_functions/ forms.py admin/inventory /cpu_functions/ tables. py admin/inventory /cpu_functions/ views.py
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
./dashboards/
And that's just for sysinv api wrapper, possibly similar issues for the other apis that were moved