Activity log for bug #1718567

Date Who What changed Old value New value Message
2017-09-21 03:07:14 Zhenyu Zheng bug added bug
2017-09-21 03:35:05 Zhenyu Zheng description TBA In https://blueprints.launchpad.net/nova/+spec/cells-count-resources-to-check-quota-in-api we introduced a new workflow of Quota checks. It is possible that concurrent requests can pass API layer checks, but blocked by conductor layer checks. This can actually trigger user-noticeable API behavior changes: As an user, previously, If my request is blocked by quota checks, I will get HTTP 409 response, and no instance records will be left. After the above mentioned change, it is possible that when my requests failed at conductor layer Quota check and I got an instance in ERROR state. And in an busy cloud, users may got a lot of ERROR instances according to this and the instance number may beyond the limit. We should at least mention this behavior change in the release note.
2017-09-21 03:35:19 Zhenyu Zheng nova: assignee Zhenyu Zheng (zhengzhenyu)
2017-09-21 10:55:18 Takashi Natsume tags doc quotas
2017-09-21 11:00:10 Takashi Natsume nova: status New In Progress
2017-09-22 06:41:30 Zhenyu Zheng description In https://blueprints.launchpad.net/nova/+spec/cells-count-resources-to-check-quota-in-api we introduced a new workflow of Quota checks. It is possible that concurrent requests can pass API layer checks, but blocked by conductor layer checks. This can actually trigger user-noticeable API behavior changes: As an user, previously, If my request is blocked by quota checks, I will get HTTP 409 response, and no instance records will be left. After the above mentioned change, it is possible that when my requests failed at conductor layer Quota check and I got an instance in ERROR state. And in an busy cloud, users may got a lot of ERROR instances according to this and the instance number may beyond the limit. We should at least mention this behavior change in the release note. In https://blueprints.launchpad.net/nova/+spec/cells-count-resources-to-check-quota-in-api we introduced a new workflow of Quota checks. It is possible that concurrent requests can pass API layer checks, but blocked by conductor layer checks. This can actually trigger user-noticeable API behavior changes: As an user, previously, If my request is blocked by quota checks, I will get HTTP 403 response, and no instance records will be left. After the above mentioned change, it is possible that when my requests failed at conductor layer Quota check and I got an instance in ERROR state. And in an busy cloud, users may got a lot of ERROR instances according to this and the instance number may beyond the limit. We should at least mention this behavior change in the release note.
2017-12-05 01:01:54 Matt Riedemann marked as duplicate 1716706