Usability: Differences in Amount, Order, and Spelling of Quota Parameters
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard (Horizon) |
Fix Released
|
Low
|
Sphoorti |
Bug Description
If you are logged in to the Dashboard as admin, the "System Info" category on the "Admin" tab shows the global "Default Quotas" (hard-coded in OpenStack Nova). It shows 15 parameters.
However, if you want to *set* quota values for a project ("Admin" tab > "Project" category > More > Modify Quota), the window basically shows the same parameters like the "System Info" category on the "Admin" tab, but the parameters are partially named differently and they differ in number (12).
The differences in detail:
Default Quotas vs. Setting Quota
-Key Pairs
-Injected File Path Bytes
-Snapshots
The following parameters are the same, but named differently:
-Cores
+VCPUs
This divergence in name and number is confusing for users.
For some parameters, the spelling also slightly differs (Floating Ips vs. Floating IPs, Ram vs. RAM (MB), etc.). In general, the spelling used in the window where to set the quotas looks better to me (acronyms are spelled correctly).
If there is no reason for hiding several quota parameters when editing a project, I would propose the following changes:
1) show the same number of parameters in "Default Quotas" like on the "Quota" tab in the "Edit Project" dialog
2) consolidate
* order
* naming
* spelling
of the quota parameters in the "Default Quotas" view and on the "Quota" tab in the "Edit Project" dialog. For spelling, I would propose to use the spelling from the "Edit Project" dialog (and to rename "Key Pairs" to "Keypairs" like in the rest of the Dashboard UI).
Changed in horizon: | |
status: | New → Confirmed |
Changed in horizon: | |
importance: | Undecided → Low |
Changed in horizon: | |
assignee: | nobody → Sphoorti (sphoorti-joglekar) |
Changed in horizon: | |
status: | Confirmed → In Progress |
Changed in horizon: | |
status: | In Progress → Confirmed |
Changed in horizon: | |
status: | Confirmed → In Progress |
Changed in horizon: | |
status: | In Progress → Fix Committed |
Changed in horizon: | |
milestone: | none → icehouse-3 |
status: | Fix Committed → Fix Released |
Changed in horizon: | |
milestone: | icehouse-3 → 2014.1 |
The Default Quotas tab in System Info grab the info from the API directly [1] while the Edit Quotas tab in Projects has a hard coded list of quotas [2].
[1] https:/ /github. com/openstack/ horizon/ blob/master/ openstack_ dashboard/ dashboards/ admin/info/ tabs.py# L36 /github. com/openstack/ horizon/ blob/master/ openstack_ dashboard/ dashboards/ admin/projects/ workflows. py#L45
[2] https:/
Choosing a way to get that info would avoid confusion for end users. IMO, getting the info from the API like in System Info is better.