The repo is retired, see I52ce13057643d69a0fd87bce20ee460c6b7c2f17.
Remove it from the list of plugins.
Change-Id: I233c3f30e84f8568a2d29683bdefd1f5f40aeccc
blueprint relocation-test-codes
This commit relocates test codes in openstack_auth
according to blueprint relocation-test-codes.
Change-Id: I78fcfb72a1522283724126bd95e251b52f294831
blueprint relocation-test-codes
The current test file structure in horizon looks random.
This is the first patch of blueprint relocation-test-codes.
This commit proposes to change the structure to match the structure
of test targets (i.e., main codes).
More concretely, a unit test file for {TOP_MODULE}/{MODULE}/{FILENAME}.py
will be located at {TOP_MODULE}/test/units/{MODULE}/test_{FILENAME}.py.
When a module is test as a whole, a location of a corresponding test file
will be {TOP_MODULE}/test/units/{MODULE}/test_{MODULE}.py.
This clarifies locations of test files.
In addition, this commit changes the base class of utils.test_secret_key
from horizon.test.helper.TestCase to unittest.TestCase. This is because
calling secret_key.generate_key() somehow interferes django.test.TestCase
(which is a parent class of horizon.test.helper.TestCase).
Change-Id: I48b9c317645e63a5819c52512b30f25969574817
Now Heat Dashboard is ready to departure, therefore added github and
launchpad url of Heat Dashboard to Horizn's plugin registry
Change-Id: I3c392c843f48efe63c930775fdaf337ca6a3d4c8
Orchestration tab in the admin info panel needs a discussion.
It seems not to be covered by heat-dashboard yet.
blueprint heat-dashboard-split-out
Change-Id: I56e6edb1f2ac72e2f42d0e9f3291308e67f24cad
Previously horizon micro-version support only supports one feature,
but there is a case where we need to support more than one feature
using micro-versioning. For example, "instance_description" and
"auto_allocated_network" in the server create operation both require
micro-version. This case was not supported previously.
This commit changes get_microversion() function to take a feature list
and looks up a micro-version which supports all requested features.
A known limitation is that we need to re-call get_microversion() with
different feature(s) if no micro-version which satisfies all requested
features is found and we would like to look up a micro-version which
supports a subset of the requested features. Most features are expected
in recent API versions, so I believe this would be a minor limitation.
Change-Id: I46f1c7fa1ddcf1dfac93d921cffaf3aa5ac011a7
Related-Bug: #1690433
A patch of MKS console support replaces 'console' key into
'remote_console', but 'remote_console' key is only available
in Nova API version 2.6 or later. Horizon uses Nova API version
2.1 by default, so this change breaks the existing server console
support completely. This patch fixes it.
Change-Id: I656037511e0d80688df4b82fa8c77fe5c09402bd
Closes-Bug: #1735436
There is no need to run tempest job for changes only with translations.
Also adds openstack_auth/locale/ to the skip condition.
Change-Id: I9b21de25a06cb08d1a08dd91637cd0135bf937be
Codes for load-edit directive is placing under framework directory:
horizon/static/framework/widgets
But it has code inside for Instance creation workflow.
This should be commonized.
If load-edit will be commonized, we can use it for Key Pair importing,
Orchestration Template and Environment in stack creation.
Furthermore, plugins can use load-edit. e.g. cert file uploading in
Magnum UI, cluster spec yaml registering in Senlin Dashboard, etc.
This patch fixes the issue.
Also, at the point view from UX, file input element should be
above of textarea. Because user wants to load file at first,
rather than input directly.
Change-Id: I3e1befb81996841820111558adf3ca386709904d
Closes-Bug: #1704260
This change allows to throw a detailed exception
in case if 'files' list has 'None' value:
"""
Exception occurred:
File "/<<PKGBUILDDIR>>/openstack_dashboard/utils/\
settings.py", line 263, in get_xstatic_dirs
for file in files:
TypeError: 'NoneType' object is not iterable
"""
Closes-Bug: #1732567
Change-Id: Iaf6282819c26c12ca24d19ef7dee00a5c8586418
The trunk panel in the project dashboard is completed,
so this commit enables it by default.
To test it build devstack with neutron trunk support. Eg:
local.conf:
enable_plugin neutron https://git.openstack.org/openstack/neutron
enable_service q-trunk
As long as the 'trunk' API extension is available (openstack
extension show trunk) the panel should automatically appear under
Project/Network/Trunks.
Change-Id: I5f5e343f21ac92e4195825e44f0f3d58b44c134a
Implements: blueprint neutron-trunk-ui
The initScope method is deprecated, the action service should be
stateless.
Also refactor to simplify delete action logic. Some code got carried
over from the images panel, what we originally used as an example. But
much of that code was doing checks useless for trunks. Trunks don't have
complicated 'public' and 'shared' attributes controlling who can operate
on them. A simple policy check will suffice.
Co-Authored-By: Bence Romsics <bence.romsics@ericsson.com>
Change-Id: I689a98697d997780af42eb31a4b5eeee2ddf9b0f
Partially-Implements: blueprint neutron-trunk-ui
Related-Bug: #1640049