This patch fixes a proxy bug that allows queues to be duplicated
across partitions. This happens because the catalogue isn't checked
for project/queue existence before forwarding requests to a marconi
partition.
Caching is also added to queue on_put to quickly determine if a
particular project/queue exists.
A unit test suite is added that verifies that this has been fixed, as
well as checking various properties on the queue resource.
Reviewed: https:/ /review. openstack. org/49599 github. com/openstack/ marconi/ commit/ 5761d3784967255 e78fb85ae8402bc d82e5c3057
Committed: http://
Submitter: Jenkins
Branch: master
commit 5761d3784967255 e78fb85ae8402bc d82e5c3057
Author: Alejandro Cabrera <email address hidden>
Date: Thu Oct 3 13:59:25 2013 -0400
fix: do not duplicate queues across partitions
This patch fixes a proxy bug that allows queues to be duplicated
across partitions. This happens because the catalogue isn't checked
for project/queue existence before forwarding requests to a marconi
partition.
Caching is also added to queue on_put to quickly determine if a
particular project/queue exists.
A unit test suite is added that verifies that this has been fixed, as
well as checking various properties on the queue resource.
Closes-Bug: 1234849 Implements blueprint placement-service
Partially-
Change-Id: I2e8ca29abd58ec b6f33f0f296119e 341504ea3fd