2014-03-23 21:11:49 |
Chris Behrens |
bug |
|
|
added bug |
2014-03-23 21:14:27 |
Chris Behrens |
description |
There are a couple of cases in the compute manager where we don't pass reservations to _delete_instance(). For example, one of them is cleaning up when we see a delete that is stuck in DELETING.
The only place we ever update quotas as part of delete should be when the instance DB record is removed. If something is stuck in DELETING, it means that the quota was not updated. We should make sure we're always updating the quota when the instance DB record is removed. |
There are a couple of cases in the compute manager where we don't pass reservations to _delete_instance(). For example, one of them is cleaning up when we see a delete that is stuck in DELETING.
The only place we ever update quotas as part of delete should be when the instance DB record is removed. If something is stuck in DELETING, it means that the quota was not updated. We should make sure we're always updating the quota when the instance DB record is removed.
(Soft delete kinda throws a wrench in this, hrmph, because I think you want soft deleted instances to not count against quotas -- yet their DB records will still exist.) |
|
2014-03-23 21:22:26 |
Chris Behrens |
description |
There are a couple of cases in the compute manager where we don't pass reservations to _delete_instance(). For example, one of them is cleaning up when we see a delete that is stuck in DELETING.
The only place we ever update quotas as part of delete should be when the instance DB record is removed. If something is stuck in DELETING, it means that the quota was not updated. We should make sure we're always updating the quota when the instance DB record is removed.
(Soft delete kinda throws a wrench in this, hrmph, because I think you want soft deleted instances to not count against quotas -- yet their DB records will still exist.) |
There are a couple of cases in the compute manager where we don't pass reservations to _delete_instance(). For example, one of them is cleaning up when we see a delete that is stuck in DELETING.
The only place we ever update quotas as part of delete should be when the instance DB record is removed. If something is stuck in DELETING, it means that the quota was not updated. We should make sure we're always updating the quota when the instance DB record is removed.
Soft delete kinda throws a wrench in this, though, because I think you want soft deleted instances to not count against quotas -- yet their DB records will still exist. In this case, it seems we may have a race condition in _delete_instance() -> _complete_deletion() where if the instance somehow was SOFT_DELETED, quotas would have updated twice (once in soft_delete and once in _complete_deletion). |
|
2014-03-25 00:07:27 |
Tracy Jones |
tags |
|
compute |
|
2014-03-25 19:25:03 |
Thang Pham |
bug |
|
|
added subscriber Thang Pham |
2014-03-25 22:37:27 |
melanie witt |
nova: importance |
Undecided |
High |
|
2014-03-25 22:37:27 |
melanie witt |
nova: status |
New |
Confirmed |
|
2014-04-14 03:13:15 |
jichenjc |
nova: assignee |
|
jichenjc (jichenjc) |
|
2014-04-17 21:19:34 |
Matt Riedemann |
bug |
|
|
added subscriber Matt Riedemann |
2014-04-21 08:48:51 |
Openstack Gerrit |
nova: status |
Confirmed |
In Progress |
|
2014-04-23 02:25:26 |
Tomoko Inoue |
bug |
|
|
added subscriber Tomoko Inoue |
2014-06-05 02:01:05 |
GMi |
bug |
|
|
added subscriber GMi |
2014-09-16 07:05:03 |
jichenjc |
nova: assignee |
jichenjc (jichenjc) |
|
|
2014-09-16 07:10:21 |
Rajesh Tailor |
nova: assignee |
|
Rajesh Tailor (rajesh-tailor) |
|
2014-09-18 01:32:05 |
Koji Iida |
bug |
|
|
added subscriber Koji Iida |
2014-09-18 21:29:44 |
Sean Dague |
tags |
compute |
compute quotas |
|
2014-10-20 16:50:53 |
Matt Riedemann |
tags |
compute quotas |
compute juno-backport-potential quotas |
|
2015-02-12 15:02:22 |
Davanum Srinivas (DIMS) |
nova: status |
In Progress |
Confirmed |
|
2015-02-12 15:02:26 |
Davanum Srinivas (DIMS) |
nova: assignee |
Rajesh Tailor (rajesh-tailor) |
|
|
2015-02-13 04:44:04 |
Rajesh Tailor |
nova: assignee |
|
Rajesh Tailor (rajesh-tailor) |
|
2015-02-13 07:16:52 |
OpenStack Infra |
nova: status |
Confirmed |
In Progress |
|
2015-03-13 23:19:31 |
Joe Gordon |
nova: milestone |
|
kilo-3 |
|
2015-03-13 23:19:33 |
Joe Gordon |
nova: importance |
High |
Critical |
|
2015-03-20 07:32:32 |
Thierry Carrez |
nova: milestone |
kilo-3 |
kilo-rc1 |
|
2015-04-07 08:15:37 |
John Garbutt |
tags |
compute juno-backport-potential quotas |
compute juno-backport-potential kilo-rc-potential quotas |
|
2015-04-07 08:15:48 |
John Garbutt |
nova: milestone |
kilo-rc1 |
|
|
2015-04-07 08:15:54 |
John Garbutt |
nova: importance |
Critical |
High |
|
2015-04-09 10:05:28 |
John Garbutt |
tags |
compute juno-backport-potential kilo-rc-potential quotas |
compute kilo-backport-potential kilo-rc-potential quotas |
|
2015-04-10 09:44:24 |
John Garbutt |
nova: milestone |
|
liberty-1 |
|
2015-04-30 13:19:04 |
Thierry Carrez |
tags |
compute kilo-backport-potential kilo-rc-potential quotas |
compute kilo-backport-potential quotas |
|
2015-06-01 09:27:22 |
Pawel Koniszewski |
bug |
|
|
added subscriber Pawel Koniszewski |
2015-06-18 04:53:44 |
zhangjialong |
bug |
|
|
added subscriber zhangjialong |
2015-06-18 07:59:51 |
OpenStack Infra |
tags |
compute kilo-backport-potential quotas |
compute in-stable-kilo kilo-backport-potential quotas |
|
2015-06-22 16:41:18 |
John Garbutt |
nova: status |
In Progress |
Fix Committed |
|
2015-06-24 12:14:19 |
Thierry Carrez |
nova: status |
Fix Committed |
Fix Released |
|
2015-07-17 05:04:31 |
OpenStack Infra |
tags |
compute in-stable-kilo kilo-backport-potential quotas |
compute in-stable-juno in-stable-kilo kilo-backport-potential quotas |
|
2015-07-23 21:33:32 |
Alan Pevec |
nominated for series |
|
nova/kilo |
|
2015-07-23 21:33:33 |
Alan Pevec |
bug task added |
|
nova/kilo |
|
2015-07-23 21:57:57 |
Alan Pevec |
nova/kilo: status |
New |
Fix Committed |
|
2015-07-23 21:57:57 |
Alan Pevec |
nova/kilo: milestone |
|
2015.1.1 |
|
2015-07-29 21:48:03 |
Alan Pevec |
nova/kilo: status |
Fix Committed |
Fix Released |
|
2015-08-06 09:43:15 |
John Garbutt |
nova: status |
Fix Released |
In Progress |
|
2015-08-06 09:43:20 |
John Garbutt |
nova: milestone |
liberty-1 |
|
|
2015-11-14 10:36:32 |
Alan Pevec |
nominated for series |
|
nova/juno |
|
2015-11-14 10:36:32 |
Alan Pevec |
bug task added |
|
nova/juno |
|
2015-11-14 15:10:38 |
Alan Pevec |
nova/juno: status |
New |
Fix Committed |
|
2015-11-14 15:10:38 |
Alan Pevec |
nova/juno: milestone |
|
2014.2.4 |
|
2015-11-19 21:49:27 |
Alan Pevec |
nova/juno: status |
Fix Committed |
Fix Released |
|
2015-12-04 14:46:39 |
Pawel Koniszewski |
removed subscriber Pawel Koniszewski |
|
|
|
2016-03-07 12:10:51 |
Davanum Srinivas (DIMS) |
nova: assignee |
Rajesh Tailor (rajesh-tailor) |
|
|
2016-03-07 12:10:55 |
Davanum Srinivas (DIMS) |
nova: status |
In Progress |
Confirmed |
|
2016-03-11 10:01:56 |
Dmitry Stepanenko |
nova: assignee |
|
Dmitry Stepanenko (dstepanenko) |
|
2016-03-17 13:28:16 |
Matt Riedemann |
tags |
compute in-stable-juno in-stable-kilo kilo-backport-potential quotas |
compute in-stable-juno in-stable-kilo quotas |
|
2016-04-18 13:05:56 |
Markus Zoeller (markus_z) |
nova: status |
Confirmed |
In Progress |
|
2016-12-09 20:39:15 |
Sean Dague |
nova: status |
In Progress |
Fix Released |
|