Post of valid ACL returns 400
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Barbican |
Fix Released
|
High
|
Arun Kant | ||
Kilo |
Fix Released
|
High
|
Douglas Mendizábal |
Bug Description
Due to a data base query error, an incorrect count of ACLs for a secret or container is computed.
This causes the server to improperly reject a post of an ACL.
The server log shows:
2015-04-23 18:30:20.666 20702 ERROR barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
2015-04-23 18:30:20.666 20702 TRACE barbican.
{address space usage: 337608704 bytes/321MB} {rss usage: 86298624 bytes/82MB} [pid: 20702|app: 0|req: 2494/2494] 127.0.0.1 () {34 vars in 670 bytes} [Thu Apr 23 18:30:20 2015] POST /v1/containers/
Changed in barbican: | |
milestone: | none → liberty-1 |
Changed in barbican: | |
assignee: | nobody → Arun Kant (arunkant-uws) |
Changed in barbican: | |
importance: | Undecided → Critical |
Changed in barbican: | |
status: | New → In Progress |
importance: | Critical → High |
Changed in barbican: | |
status: | Fix Committed → Fix Released |
Changed in barbican: | |
milestone: | liberty-1 → 1.0.0 |
Reviewed: https:/ /review. openstack. org/177344 /git.openstack. org/cgit/ openstack/ barbican/ commit/ ?id=9e6335d36b1 df24370128c5fe2 7b10244335161b
Committed: https:/
Submitter: Jenkins
Branch: master
commit 9e6335d36b1df24 370128c5fe27b10 244335161b
Author: Arun Kant <email address hidden>
Date: Fri Apr 24 09:19:25 2015 -0700
Fix for missing id check in ACL count query.
Fixing issue and adding unit test to cover this API specifically.
It may need to be backported to Kilo as well.
Closes-Bug: #1447868
Change-Id: I1d6cc4ea59ea76 7d08112b148fb6b 085bb2c4859