)]}'
{"ceilometer/api/controllers/v2.py":[{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"45c16108a38daf7f5c10ad5fb61d09608ed58ff5","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    return over_quota"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"def requires_admin(func):"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    @functools.wraps(func)"},{"line_number":154,"context_line":"    def wrapped(*args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_1be1be9a","line":151,"updated":"2014-10-29 08:58:05.000000000","message":"amiright that you have just move requires_admin from line 2335? Why do we need such change?","commit_id":"c1c7e751a23a92ea2586f66a922ed171bfa68f7d"}],"ceilometer/tests/api/v2/test_acl_scenarios.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f24ea1d21c2b5f7633c1a630831305fc8a036141","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2012 New Dream Network, LLC (DreamHost)"},{"line_number":3,"context_line":"# Copyright 2014 IBM Corp."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Author: Julien Danjou \u003cjulien@danjou.info\u003e"},{"line_number":6,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_38bee465","line":3,"updated":"2014-10-24 16:52:35.000000000","message":"This isn\u0027t needed.","commit_id":"6ae18561dc574369dbcdc867b7dd72e0d4afe7e6"}]}
