← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1708085] [NEW] When updating tenant quota, used resource is miscalculated

 

Public bug reported:

I meet this bug in Newton.
Login tenant "admin" with admin role, and update user roles in tenant "demo", it failed and raise error msg "Quota value(s) cannot be less than the current usage value(s): 1374208 RAM (MB) used, 78 Instances used, 263 VCPUs used.".
This tenant is empty and should not have any usage.
The indicated usage is actually for current tenant "admin".

After trace horizon code, seems there's a bug in openstack_dashboard/api/nova.py.
server list filter "search_opts" is overwritten with current tenant_id so it will only list servers belong to current tenant.

In addition, we need to add "all_tenants=True" into "search_opts" when filtering servers with tenant_id, otherwise the tenant_id will be ignored. See below bug:
https://bugs.launchpad.net/nova/+bug/1185290

** 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 Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1708085

Title:
  When updating tenant quota, used resource is miscalculated

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  I meet this bug in Newton.
  Login tenant "admin" with admin role, and update user roles in tenant "demo", it failed and raise error msg "Quota value(s) cannot be less than the current usage value(s): 1374208 RAM (MB) used, 78 Instances used, 263 VCPUs used.".
  This tenant is empty and should not have any usage.
  The indicated usage is actually for current tenant "admin".

  After trace horizon code, seems there's a bug in openstack_dashboard/api/nova.py.
  server list filter "search_opts" is overwritten with current tenant_id so it will only list servers belong to current tenant.

  In addition, we need to add "all_tenants=True" into "search_opts" when filtering servers with tenant_id, otherwise the tenant_id will be ignored. See below bug:
  https://bugs.launchpad.net/nova/+bug/1185290

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1708085/+subscriptions