** Changed in: horizon
Status: In Progress => Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1402016
Title:
Consolidated _conf and _scripts
Status
Public bug reported:
The dropdown menu inside of a modal dialog is now below the modal
footer. This makes it extremely frustrating to select a menu item. The
user has to scrolls inside of the modal dialog in order to get to an
item.
** Affects: horizon
Importance: Undecided
Status:
Public bug reported:
Follow the steps below to see the problem.
1. From the CLI, create a user and assign admin role to the default
domain but assign no projects. Log into horizon, you will see the admin
dashboard available to you.
2. From the CLI, assign the user to the demo project and give
Public bug reported:
We currently have three very similar services for deleting images. That
is very confusing. We should merge them into one service so future
patterns can follow.
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: In Progress
--
You
Public bug reported:
We have a ton of warnings. This makes it difficult to locate linting
errors. I think we should enable quiet mode so that warnings do not show
up.
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: In Progress
** Description
: horizon
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: In Progress
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1546218
Title:
Ignore
Assignee: Thai Tran (tqtran)
Status: New
** Description changed:
Hz-table-controller currently returns a map of items that were
checked/unchecked. We then have to manually filter through this list to
- get the selected items. To make matters worse, this map is wrongly
- called
Public bug reported:
horizon.framework.widgets.table.controller:TableController currently
uses $scope for selected and numSelected. It should use ctrl as
suggested by JP's guide.
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: New
--
You received
/static/app/core/images/table/images.controller.js#L101
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: In Progress
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard
Public bug reported:
We are able to currently have a static folder in dashboard but not a
panel (which is a subdirectory of dashboard). It would be much nicer to
be able to place it under each panel instead.
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: documentation
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1541090
Title:
Integration
ost:8001/?tab=instance_details__audit
Visit instances details or volumes page to see this behavior.
** Affects: horizon
Importance: Critical
Assignee: Thai Tran (tqtran)
Status: In Progress
** Description changed:
We introduced tag recently which broke all lazy loaded t
Public bug reported:
We have great architecture for plugins, but no documentation on how to
actually do it.
** Affects: horizon
Importance: Critical
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: documentation
--
You received this bug notification because you
Public bug reported:
Somewhere along the way, the license for simple modal was mishandled.
This should be corrected.
** Affects: horizon
Importance: Low
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: low-hanging-fruit
--
You received this bug notification
to 'abc'
3. change password to 'abcd'
** Affects: horizon
Importance: High
Assignee: Thai Tran (tqtran)
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https
Public bug reported:
Somewhere along the way, the license for hzPasswordMatch directive was
mishandled. This should be corrected.
** Affects: horizon
Importance: Low
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: low-hanging-fruit
--
You received this bug
, and if it
rejects, the error handler is called. This is more useful in practice
and negates the need to check the response object. Furthermore, this is
useful for creating a hz-if-policies directive in the future.
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran
Since there doesn't seem to be an HTTP code for no, we are sort of
misusing 406. It is better to just write a wrapper for this service, bug
is no longer valid.
** Changed in: horizon
Status: In Progress => Invalid
--
You received this bug notification because you are a member of Yahoo!
Public bug reported:
Recent linting changes broken the login directive. When user selects a
websso authentication type like saml or openid, the domain and region
list no longer hides.
** Affects: horizon
Importance: High
Assignee: Thai Tran (tqtran)
Status: In Progress
Public bug reported:
Policy check today returns a JSON object containing an allowed flag that
can either be true or false. This requires that we check the response
object for the flag. It should instead just return a 204 for allowed, or
a 406 for not allowed (401 is already taken for unauthorized
Public bug reported:
When creating a new user, adding the user to a project is optional. The
REST api needs to respect this.
Reference:
https://github.com/openstack/horizon/blob/master/openstack_dashboard/api/rest/keystone.py#L91
** Affects: horizon
Importance: Medium
Assignee: Thai
Public bug reported:
The simple-modal code was refactored and linted. It is now broken and
does not work properly.
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: low-hanging-fruit
--
You received this bug notification
Public bug reported:
The xstatic files in horizon/karma.conf and dashboard/karma.conf is
missing the smart-table reference causing any tests that rely on smart-
table to fail on the dashboard side.
** Affects: horizon
Importance: High
Assignee: Thai Tran (tqtran)
Status
Public bug reported:
When there are newline characters or inner tags, the extraction does not
ignore them but treat them as separate lines. This causes the angular-
gettext directive to fail when it tries to fetch the translated message.
If a translate directive is present, it should trim the
Public bug reported:
We should clean out old gettext and move them into HTML files. This bug
addresses the move to launch-instance network step.
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: low-hanging-fruit
--
You
Public bug reported:
There is an extra white space in the REST url making it impossible to
reach the endpoint. Removing the white space will fix this issue.
** Affects: horizon
Importance: High
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: low-hanging-fruit
--
var async = {
keystone: keystoneAPI.getRoles(),
settings: settingsAPI.getSetting('SOME_SETTING', 'default')
};
httpBatch.batch(async).then(function(response) {
// do something here
});
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: low-hanging-fruit
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1479067
Title
/karma.conf.js
** Affects: horizon
Importance: High
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: unittest
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https
Public bug reported:
Since hz.dashboard is now included at the app level, we no longer need
to include them at the dashboard level.
https://github.com/openstack/horizon/blob/master/openstack_dashboard/static/app/app.module.js#L34
** Affects: horizon
Importance: Medium
Assignee: Thai
Public bug reported:
There is a duplicate keyword in the list of keywords specified for translation.
This is incorrect and should be ugettext_noop.
https://github.com/openstack/horizon/blob/master/run_tests.sh#L428
** Affects: horizon
Importance: Low
Assignee: Thai Tran (tqtran
Public bug reported:
Once we make the move to angular-gettext, we will not longer need the
trans filter. Since we are not using it anywhere at the moment, we can
safely remove it now and ensure that there will be no future conflict.
** Affects: horizon
Importance: Medium
Assignee: Thai
Public bug reported:
Here is the stack trace from chrome:
GET http://localhost:8001/static/dashboard/css/None 404 (NOT FOUND)
curCSS @ jquery.js:7093
jQuery.extend.cssHooks.opacity.get @ jquery.js:6952
jQuery.extend.css @ jquery.js:7059
Tween.propHooks._default.get @ jquery.js:9253
Tween.cur @
/settings.py
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: integration-tests
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https
Public bug reported:
Currently, we have tests for plugin but they are not comprehensive
enough. Considering that we are adding more logic to javascript, we need
to ensure that they are properly injected in these plugin.
Public bug reported:
We should rename search-bar directive to hz-search-bar for consistency.
** Affects: horizon
Importance: Low
Status: New
** Tags: low-hanging-fruit
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed
Public bug reported:
Angular table paging buttons should look like they are clickable. When
users hover over it, it should show a pointer instead of a caret.
** Affects: horizon
Importance: Low
Status: New
** Tags: low-hanging-fruit
** Description changed:
- Angular table
-jshint/3cc537e/console.html
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: low-hanging-fruit
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard
Public bug reported:
https://review.openstack.org/#/c/185140/6/horizon/static/framework/util/tech-debt/helper-functions.spec.js
Immediately Invoked Function Expression (IIFE).
Needs to be enclosed and jshint globals removed.
** Affects: horizon
Importance: Low
Status: New
**
Public bug reported:
https://review.openstack.org/#/c/184345/7/doc/source/contributing.rst
Where we change my-controller to my_module.my_controller for consistency.
** Affects: horizon
Importance: Low
Status: New
** Tags: documentation
--
You received this bug notification
Public bug reported:
Right now we have running JShint and JSCS on specific folders in static
directory. It make sense to generalize this and run it on the entire
directory.
** Affects: horizon
Importance: Low
Status: New
--
You received this bug notification because you are a
Public bug reported:
The keystone REST currently assigns a role to the user even if the role
is the default role (_member_). This causes keystone client v2 to return
an error.
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran)
Status: In Progress
** Summary
Public bug reported:
Hogan and STATIC_URL are only use in a few files. Hence, we do not
really need them enabled globally. Removing them from jshint global
config.
** Affects: horizon
Importance: Low
Assignee: Thai Tran (tqtran)
Status: In Progress
--
You received this bug
on
horizon.
** Affects: horizon
Importance: High
Assignee: Thai Tran (tqtran)
Status: In Progress
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1452446
Public bug reported:
Currently, the angular service API resides in horizon. These files
really belong in openstack_dashboard and should move there.
** Affects: horizon
Importance: Medium
Status: New
--
You received this bug notification because you are a member of Yahoo!
. Clean up legacy code
2. Ignore legacy code
Since legacy is stable enough, cleaning it up might have higher risk of
regression and does not improve code or add value. We should ignore
legacy code base on this reasoning.
** Affects: horizon
Importance: Medium
Assignee: Thai Tran (tqtran
Public bug reported:
Before we can enable a global check for unused variables, we need to
clean up the code first. This way, the gate won't barf when we try to
enable the global unused and undef jshint config.
** Affects: horizon
Importance: Medium
Status: New
--
You received
Public bug reported:
When undef and unused gets globally enabled, 3rd party libraries will
fail. We need to add a jshintginore file to ignore this folder.
** Affects: horizon
Importance: High
Assignee: Thai Tran (tqtran)
Status: In Progress
--
You received this bug
Public bug reported:
Some legacy functionality like horizon.alert is use in new angular work.
Since we are doing jshint checks on new angular work, horizon need to be
added to global jshint config to suppress the error.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran
Public bug reported:
Call to digest is not needed since $timeout service already does it.
** Affects: horizon
Importance: Low
Assignee: Thai Tran (tqtran)
Status: In Progress
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which
Assignee: Thai Tran (tqtran)
Status: In Progress
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1441299
Title:
Cleaning up jasmine specs enclosure
Public bug reported:
We are injecting a few things in LaunchInstanceConfigurationCtrl that we
are not using. This patch removes those injections.
** Affects: horizon
Importance: Low
Assignee: Thai Tran (tqtran)
Status: In Progress
--
You received this bug notification
Public bug reported:
Some legacy functionality like horizon.alert is use in new angular work.
Since we are doing jshint checks on new angular work, horizon need to be
added to global jshint config to suppress the error.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran
Public bug reported:
In the new angular identity users table, the User ID column does not
sort alphanumerically when sorted. To sort, simply click on the User ID
column header. The sort order is strange and should be fix.
** Affects: horizon
Importance: Low
Status: New
** Tags:
Public bug reported:
Currently angular tables are filterable using the smart-table feature.
However, table widget should show a default message when filtering
yields no items. This is currently not the case and need to be amend.
** Affects: horizon
Importance: Medium
Status: New
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: angular ui
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1436107
Public bug reported:
In order to suppress recent jshint errors, we need to add 'spyOn' to the
global config.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: jshint low-hanging-fruit test
--
You received this bug
Public bug reported:
We need styling for action-list menu-item for disabled and danger items.
Currently, bootstrap does not support a way to do this. We have to add
this via our own css.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
Public bug reported:
the ApiPromise function introduced in hz.api.service.js isn't use
anywhere and should be remove.
** Affects: horizon
Importance: Undecided
Status: New
** Tags: angular low-hanging-fruit ui
--
You received this bug notification because you are a member of
Public bug reported:
The angular Action directive uses transclude to clone the innerHTML and
prepend it once. However, when the data model is updated, the expression
inside the innerHTML does not get updated.
Example:
action
button-type=menu-item
action-classes='btn-default'
Public bug reported:
Assume that I have an object containing translated texts.
labels = {
hi: gettext('hi'),
ho: gettext('ho')
}
The current architecture does not let me embed translated text into
angular template directly. We have a separate work item to address this
in L. So the current
Public bug reported:
Jasmine tests are failing recently. Steps to reproduce:
1. Launch your dev server
2. Go to localhost:port/jasmine
3. Select ServicesTests
4. Notice that nothing shows up
5. Inspect the console, notice that describe and jasmine are undefined
Upon closer inspection, it looks
Public bug reported:
We have pretty decent documentation on how to include 3rd party JS libraries
through Xstatic.
http://docs.openstack.org/developer/horizon/contributing.html#javascript-and-css-libraries
While going through the process myself, I find that its not sufficient in
details. We
Not an error, did not modify correct configuration for integration test.
** Changed in: horizon
Status: Incomplete = Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
Public bug reported:
Steps to reproduce this error:
1. Check out the latest master branch (currently on
f64664ddc54f24477c59404e84d7ec5d9bb1d88e).
2. Then run the integration tests: ./run_tests.sh --integration
3. See error
I have also tried going back a few patches, but it seems like we have
Public bug reported:
As discussed in the ML, we are consolidating the _conf.html and
_scripts.thml into a single file. Furthermore, we are providing
overrides in openstack_dashboard so that panel specific scripts can be
included.
** Affects: horizon
Importance: Undecided
Assignee: Thai
://www.daveoncode.com/2013/10/17/how-to-make-angularjs-and-django-play-nice-together/
http://django-angular.readthedocs.org/en/latest/csrf-protection.html?highlight=post#set-header-with-x-csrftoken-via-cookie
for more details.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran
Public bug reported:
When forms are launched in a modal dialog, they appear fine. When
launched into a new tab, they contain extra borders. See image for more
detail.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: ui
Public bug reported:
Associate Floating IP button should be disabled for instances in error
state.
** Affects: horizon
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack
-angular.readthedocs.org/en/latest/integration.html#xmlhttprequest
for more details.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
** Summary changed:
- XMLHttpRequest header instantiation for Djang-Angular
+ XMLHttpRequest header
Public bug reported:
We are primarily using main_content ID for styling. When we do use it
for DOM manipulation via javascript, we mostly reference the child
element messages. As such, it makes more sense for main_content to be
a class.
** Affects: horizon
Importance: Undecided
://people.redhat.com/~jcoufal/openstack/horizon/details/2014-02-19_details.pdf
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
** Tags: ui ux
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which
into a single place.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: New
** Changed in: horizon
Assignee: (unassigned) = Thai Tran (tqtran)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which
Public bug reported:
Steps to reproduce:
1. Open up your browser console.
2. Click on the project navigation item
3. Click on it again.
4. Uncaught TypeError: undefined is not a function
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
** Changed in: horizon
Status: In Progress = Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1350949
Title:
Tables in tabs show incorrect number of
Public bug reported:
We have way too many styling logic in our javascript files. This one
focus particularly on the inline-editing tables. We need to isolate
these logic and implement them in a CSS file where it belongs.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran
/gate-horizon-jshint/a993a33/console.html
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
** Description changed:
We are getting common JShint errors. Example link below:
- http://logs.openstack.org/88/115588/1/check/gate-horizon
Public bug reported:
We are attempting to retrieve a missing png file at login. See
attachment.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: New
** Tags: low-hanging-fruit ui
--
You received this bug notification because you are a member
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: In Progress
** Changed in: horizon
Assignee: (unassigned) = Thai Tran (tqtran)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon
The more I think about this, the more I realize that this is more a
blueprint than a bug...
** Changed in: horizon
Status: New = Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
Public bug reported:
The modal code below is very common and we see it repeated in many templates.
This makes refactoring a nightmare and can introduce human errors in many
different areas.
{% block modal-body %}
div class=left
fieldset
{% include horizon/common/_form_fields.html %}
Public bug reported:
Modal form confirm/cancel buttons are no longer aligned.
Look at screenshot below.
** Affects: horizon
Importance: Undecided
Status: New
** Tags: bootstrap
** Attachment added: unalign_form_button.png
of angular), we need a mechanism to postpone initialization code
until the data/layouts/etc.. are retrieved and rendered. This would also
give us control over init code (not all are required all the time).
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status
need to calculate
the final attributes. This can be cumbersome if all we want is the final
class string. We need a mechanism that would allow us to retrieve just
the final class independently.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status
-instance). Doing this could potentially reduce the number of
clicks required to get to information of interest (which is always a
good thing).
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: New
** Changed in: horizon
Assignee: (unassigned
I believe this issue has been addressed with the new navigation changes.
** Changed in: horizon
Status: Confirmed = Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
Public bug reported:
We are currently using an outdated version of bootstrap. It would be
nice to upgrade to the latest (v3.1.1).
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: New
** Changed in: horizon
Assignee: (unassigned) = Thai Tran
add
the ability to attach attributes to a column containing a link via the
link_attrs property.
** Affects: horizon
Importance: Undecided
Assignee: Thai Tran (tqtran)
Status: New
** Changed in: horizon
Assignee: (unassigned) = Thai Tran (tqtran)
--
You received this bug
Public bug reported:
Users should not be able to select a To date that is before the From
date in Resource Usage.
Steps to reproduce:
1. Go to Resource Usage panel
2. Select Other for Period
3. Select a From date
4. Select a To date that is before the From date
5. No data shows up
Related Bug
Public bug reported:
Tablesorter plugin allows user to compound sort when they hold down the
SHIFT key. However, this is not an obvious feature and not documented
anywhere. I recommend that we add this to horizon's documentation.
Having a table header sort indicator will also make this more
Public bug reported:
Currently, it is not possible to know which column determines the sort
order for the table. It will be helpful to have an directional indicator
that let users know which column is being sorted AND in the direction of
the sort.
** Affects: horizon
Importance: Undecided
Public bug reported:
Normally, contents is on the right side of navigation pane.
However, a long dashboard name will cause the content to start below the
navigation pane.
Steps to reproduce bug:
1. Create a new dashboard with a long name
2. Add a panel to the dashboard with some content
3.
92 matches
Mail list logo