)]}'
{"swift/common/middleware/keystoneauth.py":[{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"a45ac9d7b893412b0b26eac0d318ae66fbef45e3","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        if not container and not obj and req.method \u003d\u003d \u0027DELETE\u0027:"},{"line_number":192,"context_line":"            # User is not allowed to issue a DELETE on its own account"},{"line_number":193,"context_line":"            msg \u003d \u0027User %s:%s is not allowed to delete its own account\u0027"},{"line_number":194,"context_line":"            self.logger.debug(msg % (tenant_name, user))"},{"line_number":195,"context_line":"            return self.denied_response(req)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        # cross-tenant authorization"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAPn%2F%2Fmq4%3D","line":194,"updated":"2013-06-26 21:31:07.000000000","message":"Doh! Looks like the patch for keystoneauth acls changed \"user\" to \"user_name\". Should be an easy fix, though.","commit_id":"310fea9112add99e7242bddfbcb7dce82da3c2f4"}],"test/unit/common/middleware/test_keystoneauth.py":[{"author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"change_message_id":"ad7949eefa6db65e1e868ef5cb7a211272320bb5","unresolved":false,"context_lines":[{"line_number":316,"context_line":"        account \u003d self._get_account(identity)"},{"line_number":317,"context_line":"        req \u003d self._check_authenticate(account\u003daccount,"},{"line_number":318,"context_line":"                                       identity\u003didentity,"},{"line_number":319,"context_line":"                                       path\u003d\u0027/v1/AUTH_%s\u0027 % (account),"},{"line_number":320,"context_line":"                                       env\u003d{\u0027REQUEST_METHOD\u0027: \u0027DELETE\u0027})"},{"line_number":321,"context_line":"        self.assertEqual(bool(req.environ.get(\u0027swift_owner\u0027)), True)"},{"line_number":322,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPH%2F%2F938%3D","line":319,"updated":"2013-05-17 15:47:49.000000000","message":"Should this path kwarg get the same treatment as the test_delete_own_account_not_allowed() test?  I.e.\n\n  ...\n  path\u003d\u0027/v1/\u0027 + account,\n  ...","commit_id":"0b1e51a7007c586ea03443828015ae974eec0086"}]}
