)]}'
{"tempest/services/compute/json/tenant_usages_client.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"31d3aeb4cacb76bbede8af3461b3ddd5b0ece471","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def list_tenant_usages(self, start, end, detailed\u003dFalse):"},{"line_number":31,"context_line":"        url \u003d \u0027os-simple-tenant-usage?start\u003d%s\u0026end\u003d%s\u0026detailed\u003d%s\u0027 % \\"},{"line_number":32,"context_line":"              (start.isoformat(), end.isoformat(), int(bool(detailed)))"},{"line_number":33,"context_line":"        resp, body \u003d self.get(url)"},{"line_number":34,"context_line":"        body \u003d json.loads(body)"},{"line_number":35,"context_line":"        return resp, body[\u0027tenant_usages\u0027][0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2FYfA%3D","line":32,"updated":"2013-05-12 07:08:15.000000000","message":"It expects the \u0027start\u0027 and \u0027end\u0027 parameter has an isoformat method.\nIt is unique behavior and confusing.","commit_id":"7fdc9a61aac30d06a545e3df52e3952e10aed3eb"},{"author":{"_account_id":6761,"name":"leo-toyoda","email":"toyoda-reo@cnt.mxw.nes.nec.co.jp","username":"leo-toyoda"},"change_message_id":"bcff478f21e1c5c647079ff448be01dba04662ec","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def list_tenant_usages(self, start, end, detailed\u003dFalse):"},{"line_number":31,"context_line":"        url \u003d \u0027os-simple-tenant-usage?start\u003d%s\u0026end\u003d%s\u0026detailed\u003d%s\u0027 % \\"},{"line_number":32,"context_line":"              (start.isoformat(), end.isoformat(), int(bool(detailed)))"},{"line_number":33,"context_line":"        resp, body \u003d self.get(url)"},{"line_number":34,"context_line":"        body \u003d json.loads(body)"},{"line_number":35,"context_line":"        return resp, body[\u0027tenant_usages\u0027][0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2FX9I%3D","line":32,"in_reply_to":"AAAAOn%2F%2FYfA%3D","updated":"2013-05-13 08:02:31.000000000","message":"I will fix to run conversion to \u0027%Y-%m-%dT%H:%M:%S.%f\u0027 format in test_simple_tenant_usage.py.","commit_id":"7fdc9a61aac30d06a545e3df52e3952e10aed3eb"}],"tempest/tests/compute/admin/test_simple_tenant_usage.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"04f56dc166aabca6b201a04d217cf7227c364c21","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"        # Create a server in the demo tenant"},{"line_number":42,"context_line":"        resp, server \u003d cls.create_server(wait_until\u003d\u0027ACTIVE\u0027)"},{"line_number":43,"context_line":"        time.sleep(2)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        now \u003d datetime.datetime.now()"},{"line_number":46,"context_line":"        cls.start \u003d cls._parse_strtime(now - datetime.timedelta(days\u003d1))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2FUaU%3D","line":43,"updated":"2013-05-14 20:01:42.000000000","message":"Why do you need to wait exactly 2 sec after waiting for an active state ?","commit_id":"78e8292972ef1ed0e3906deb173b26ce09b8bdd9"},{"author":{"_account_id":6761,"name":"leo-toyoda","email":"toyoda-reo@cnt.mxw.nes.nec.co.jp","username":"leo-toyoda"},"change_message_id":"e7e287b08ef1ec87edca2590e3d8b8d6f9900d49","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"        # Create a server in the demo tenant"},{"line_number":42,"context_line":"        resp, server \u003d cls.create_server(wait_until\u003d\u0027ACTIVE\u0027)"},{"line_number":43,"context_line":"        time.sleep(2)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        now \u003d datetime.datetime.now()"},{"line_number":46,"context_line":"        cls.start \u003d cls._parse_strtime(now - datetime.timedelta(days\u003d1))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2FTuw%3D","line":43,"in_reply_to":"AAAAOn%2F%2FUaU%3D","updated":"2013-05-15 04:32:48.000000000","message":"It has to wait for the collection of tenant usage.\nI think that I should wait a little after the active status.","commit_id":"78e8292972ef1ed0e3906deb173b26ce09b8bdd9"}]}
