)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2fad14df8cb2b76e3a414fc5718ba20b851f341b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The 404s are caused when Keystone has a tenant that Swift does not. These 404s can safely be ignored."},{"line_number":10,"context_line":"If not ignored, some meters are not collected from Swift, as the ClientException stops the tenant loop from completing."},{"line_number":11,"context_line":"Furthermore, we make sure to get all tenants by scanning each available domain."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I34aa40ba6c8e40e6d51b0a8dd24b8975c742f3ab"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a30ddce_d78688b8","line":12,"updated":"2017-03-07 14:49:27.000000000","message":"could you wrap at 80 columns?","commit_id":"94efe69991ead0ceb752d5bea5157d7321339b78"}],"ceilometer/agent/discovery/tenant.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2fad14df8cb2b76e3a414fc5718ba20b851f341b","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def discover(self, manager, param\u003dNone):"},{"line_number":31,"context_line":"        domains \u003d manager.keystone.domains.list()"},{"line_number":32,"context_line":"        LOG.debug(\u0027Found %s domains\u0027, len(domains))"},{"line_number":33,"context_line":"        if domains:"},{"line_number":34,"context_line":"            tenants \u003d []"},{"line_number":35,"context_line":"            for domain in domains:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_f7aaac18","line":32,"range":{"start_line":32,"start_character":28,"end_line":32,"end_character":35},"updated":"2017-03-07 14:49:27.000000000","message":"Keystone domains\n\nmight be clearer","commit_id":"94efe69991ead0ceb752d5bea5157d7321339b78"}],"ceilometer/objectstore/swift.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2fad14df8cb2b76e3a414fc5718ba20b851f341b","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"class ObjectsContainersPollster(_Base):"},{"line_number":149,"context_line":"    \"\"\"Collect the container count for each project - Keystone\"\"\""},{"line_number":150,"context_line":"    def get_samples(self, manager, cache, resources):"},{"line_number":151,"context_line":"        tenants \u003d resources"},{"line_number":152,"context_line":"        for tenant, account in self._iter_accounts(manager.keystone,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_3731a40c","line":149,"updated":"2017-03-07 14:49:27.000000000","message":"??","commit_id":"94efe69991ead0ceb752d5bea5157d7321339b78"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2fad14df8cb2b76e3a414fc5718ba20b851f341b","unresolved":false,"context_lines":[{"line_number":159,"context_line":"                user_id\u003dNone,"},{"line_number":160,"context_line":"                project_id\u003dtenant,"},{"line_number":161,"context_line":"                resource_id\u003dtenant,"},{"line_number":162,"context_line":"                timestamp\u003dtimeutils.utcnow().isoformat(),"},{"line_number":163,"context_line":"                resource_metadata\u003dNone,"},{"line_number":164,"context_line":"            )"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_773b1cec","line":162,"updated":"2017-03-07 14:49:27.000000000","message":"??\nit\u0027s the default AFAIK","commit_id":"94efe69991ead0ceb752d5bea5157d7321339b78"},{"author":{"_account_id":14768,"name":"Darren Hague","email":"d.hague@sap.com","username":"dhague"},"change_message_id":"3d9bc5891289e3c2337c5e36ed249bb5b8aa1b39","unresolved":false,"context_lines":[{"line_number":159,"context_line":"                user_id\u003dNone,"},{"line_number":160,"context_line":"                project_id\u003dtenant,"},{"line_number":161,"context_line":"                resource_id\u003dtenant,"},{"line_number":162,"context_line":"                timestamp\u003dtimeutils.utcnow().isoformat(),"},{"line_number":163,"context_line":"                resource_metadata\u003dNone,"},{"line_number":164,"context_line":"            )"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_1b5e82e9","line":162,"in_reply_to":"9a30ddce_773b1cec","updated":"2017-03-07 17:04:49.000000000","message":"For polled samples, the default is None","commit_id":"94efe69991ead0ceb752d5bea5157d7321339b78"}]}
