Activity log for bug #1296414

Date Who What changed Old value New value Message
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