)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"55e3b4801e0fa2ef1f3bb4062d60bb70eaf47baa","unresolved":false,"context_lines":[{"line_number":12,"context_line":"import time, which is before configuration file parsed."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"There are two choices:"},{"line_number":15,"context_line":"1. set pecan_debug default to False, and if user need to enable it"},{"line_number":16,"context_line":"   explicitly"},{"line_number":17,"context_line":"2. set pecan_debug default to None, and if it is not set, then use"},{"line_number":18,"context_line":"   global debug value"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da86d52c_132de646","line":15,"updated":"2015-02-03 03:05:50.000000000","message":"and user needs","commit_id":"f8c345fc3c22e7dbc85b96fb4584aead8b53455c"}],"ceilometer/tests/api/test_app.py":[{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"55e3b4801e0fa2ef1f3bb4062d60bb70eaf47baa","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        self.CONF.set_override(\u0027debug\u0027, True)"},{"line_number":63,"context_line":"        app.setup_app()"},{"line_number":64,"context_line":"        args, kwargs \u003d mocked.call_args"},{"line_number":65,"context_line":"        self.assertEqual(True, kwargs.get(\u0027debug\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_53de7e40","line":65,"updated":"2015-02-03 03:05:50.000000000","message":"-1: need test cases for pecan_debug is set explicitly","commit_id":"f8c345fc3c22e7dbc85b96fb4584aead8b53455c"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"42b45d7b572e2561133b646061d75163c640c14e","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            self.assertRaises(cfg.ConfigFilesNotFoundError, app.load_app)"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    @mock.patch(\u0027ceilometer.storage.get_connection_from_config\u0027)"},{"line_number":54,"context_line":"    @mock.patch(\u0027ceilometer.api.hooks.PipelineHook\u0027)"},{"line_number":55,"context_line":"    @mock.patch(\u0027pecan.make_app\u0027)"},{"line_number":56,"context_line":"    def test_pecan_debug(self, mocked, __, ___):"},{"line_number":57,"context_line":"        def _check_pecan_debug(g_debug, p_debug, expected):"}],"source_content_type":"text/x-python","patch_set":3,"id":"da86d52c_bd992021","line":54,"updated":"2015-02-03 19:26:41.000000000","message":"you can use mock.patch(\u0027ceilometer.api.hooks.PipelineHook\u0027, mock.MagicMock()) if you don\u0027t intend on ever using them.","commit_id":"9d677485cddadcc6829eea18b00701119963cf58"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"be08265b67c7aee52c7b7caf33e498df7c421edd","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            self.assertRaises(cfg.ConfigFilesNotFoundError, app.load_app)"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    @mock.patch(\u0027ceilometer.storage.get_connection_from_config\u0027)"},{"line_number":54,"context_line":"    @mock.patch(\u0027ceilometer.api.hooks.PipelineHook\u0027)"},{"line_number":55,"context_line":"    @mock.patch(\u0027pecan.make_app\u0027)"},{"line_number":56,"context_line":"    def test_pecan_debug(self, mocked, __, ___):"},{"line_number":57,"context_line":"        def _check_pecan_debug(g_debug, p_debug, expected):"}],"source_content_type":"text/x-python","patch_set":3,"id":"da86d52c_c2b8a3ca","line":54,"in_reply_to":"da86d52c_bd992021","updated":"2015-02-04 01:58:52.000000000","message":"Done","commit_id":"9d677485cddadcc6829eea18b00701119963cf58"}]}
