)]}'
{"ceilometer/agent.py":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"4c8c0cae79ff3972426c2215da33cbff778bee64","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2013 Intel Corp."},{"line_number":3,"context_line":"# Copyright 2014 Red Hat, Inc"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f4b6375_1ce562dc","line":1,"updated":"2017-11-06 04:11:28.000000000","message":"I feel this should add your company\u0027s copyright :)","commit_id":"b60a0ea6f41b7e79400acdd0dc487ff6ca95c448"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"59122e17fbeb56f35ed6686085dab2991956eafd","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2013 Intel Corp."},{"line_number":3,"context_line":"# Copyright 2014 Red Hat, Inc"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f4b6375_a42985e6","line":1,"in_reply_to":"3f4b6375_1ce562dc","updated":"2017-11-06 20:02:39.000000000","message":"yeah, i could... but tbh, i\u0027ve never done this and i\u0027ve probably touched 75% of the files.\n\nalso, it\u0027s debatable if it changes anything legally.","commit_id":"b60a0ea6f41b7e79400acdd0dc487ff6ca95c448"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"27252e8675fd0fb2c110d0598f7ff9023314088f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#"},{"line_number":2,"context_line":"# Copyright 2013 Intel Corp."},{"line_number":3,"context_line":"# Copyright 2014 Red Hat, Inc"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f4b6375_2fee89ec","line":1,"in_reply_to":"3f4b6375_a42985e6","updated":"2017-11-08 12:49:20.000000000","message":"Indeed, lol","commit_id":"b60a0ea6f41b7e79400acdd0dc487ff6ca95c448"}],"ceilometer/pipeline/__init__.py":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"4c8c0cae79ff3972426c2215da33cbff778bee64","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        try:"},{"line_number":213,"context_line":"            super(PipelineSource, self).__init__(cfg)"},{"line_number":214,"context_line":"        except agent.SourceException as err:"},{"line_number":215,"context_line":"            raise PipelineException(err.msg, cfg)"},{"line_number":216,"context_line":"        try:"},{"line_number":217,"context_line":"            self.sinks \u003d cfg[\u0027sinks\u0027]"},{"line_number":218,"context_line":"        except KeyError as err:"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f4b6375_b90ae022","line":215,"updated":"2017-11-06 04:11:28.000000000","message":"This error would be rasied in agent.Source Initialization function, and I just thought this won\u0027t raise anything. HDYT?  Is there a case I didn\u0027t take into consideration?","commit_id":"b60a0ea6f41b7e79400acdd0dc487ff6ca95c448"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"27252e8675fd0fb2c110d0598f7ff9023314088f","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        try:"},{"line_number":213,"context_line":"            super(PipelineSource, self).__init__(cfg)"},{"line_number":214,"context_line":"        except agent.SourceException as err:"},{"line_number":215,"context_line":"            raise PipelineException(err.msg, cfg)"},{"line_number":216,"context_line":"        try:"},{"line_number":217,"context_line":"            self.sinks \u003d cfg[\u0027sinks\u0027]"},{"line_number":218,"context_line":"        except KeyError as err:"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f4b6375_78cf89b3","line":215,"in_reply_to":"3f4b6375_44d3f101","updated":"2017-11-08 12:49:20.000000000","message":"yeah, this will raise another ConfigException instead of SourceException.","commit_id":"b60a0ea6f41b7e79400acdd0dc487ff6ca95c448"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"59122e17fbeb56f35ed6686085dab2991956eafd","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        try:"},{"line_number":213,"context_line":"            super(PipelineSource, self).__init__(cfg)"},{"line_number":214,"context_line":"        except agent.SourceException as err:"},{"line_number":215,"context_line":"            raise PipelineException(err.msg, cfg)"},{"line_number":216,"context_line":"        try:"},{"line_number":217,"context_line":"            self.sinks \u003d cfg[\u0027sinks\u0027]"},{"line_number":218,"context_line":"        except KeyError as err:"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f4b6375_44d3f101","line":215,"in_reply_to":"3f4b6375_b90ae022","updated":"2017-11-06 20:02:39.000000000","message":"i catch and re-raise to maintain the same exception that was previously raised.","commit_id":"b60a0ea6f41b7e79400acdd0dc487ff6ca95c448"}]}
