)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"1d6f323a49aa9e9c61f75d3bf563f3c5290a54dd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"0d46028b_d2aa3373","updated":"2023-11-27 12:57:43.000000000","message":"Merging as we have two +2","commit_id":"5c2f9e7f71b5d96c807f691556a5e6c5b754f492"}],"cloudkitty/orchestrator.py":[{"author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"change_message_id":"ae1fdb2e67a3c41cae34db80831f7b74bf33a07a","unresolved":true,"context_lines":[{"line_number":517,"context_line":""},{"line_number":518,"context_line":"        end_of_this_processing \u003d tzutils.local_to_utc(end_of_this_processing)"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"        # If the start_reprocess_time of the reprocessing task is equals to"},{"line_number":521,"context_line":"        # the current reprocessing time, it means that we have just started"},{"line_number":522,"context_line":"        # executing it. Therefore, we can clean/erase the old data in the"},{"line_number":523,"context_line":"        # reprocessing task time frame."}],"source_content_type":"text/x-python","patch_set":2,"id":"36ee6295_91f87d16","line":520,"range":{"start_line":520,"start_character":66,"end_line":520,"end_character":72},"updated":"2023-10-02 14:47:07.000000000","message":"Typo","commit_id":"d9d6c94b4ba284df638eb5cceb3c21ab1df5863d"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"c35f9cd5f63556ef2f7a35e88bce3ff91813d1e1","unresolved":false,"context_lines":[{"line_number":517,"context_line":""},{"line_number":518,"context_line":"        end_of_this_processing \u003d tzutils.local_to_utc(end_of_this_processing)"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"        # If the start_reprocess_time of the reprocessing task is equals to"},{"line_number":521,"context_line":"        # the current reprocessing time, it means that we have just started"},{"line_number":522,"context_line":"        # executing it. Therefore, we can clean/erase the old data in the"},{"line_number":523,"context_line":"        # reprocessing task time frame."}],"source_content_type":"text/x-python","patch_set":2,"id":"287ab7ea_aa175392","line":520,"range":{"start_line":520,"start_character":66,"end_line":520,"end_character":72},"in_reply_to":"36ee6295_91f87d16","updated":"2023-10-02 14:50:49.000000000","message":"Done","commit_id":"d9d6c94b4ba284df638eb5cceb3c21ab1df5863d"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"be9340e9d04063955b62095f46b1795e7d236e1e","unresolved":true,"context_lines":[{"line_number":531,"context_line":"                end\u003dself.scope.end_reprocess_time,"},{"line_number":532,"context_line":"                filters\u003d{self.scope_key: self._tenant_id})"},{"line_number":533,"context_line":"        else:"},{"line_number":534,"context_line":"            LOG.debug(\"No need to clean backend [%s] data for reprocessing\""},{"line_number":535,"context_line":"                      \"scope [%s] for timeframe[start\u003d%s, end\u003d%s]. We are \""},{"line_number":536,"context_line":"                      \"past the very first timestamp; therefore, the cleaning \""},{"line_number":537,"context_line":"                      \"for the reprocessing task period has already been \""}],"source_content_type":"text/x-python","patch_set":2,"id":"cf4f0dff_0aa69622","line":534,"range":{"start_line":534,"start_character":74,"end_line":534,"end_character":75},"updated":"2023-10-02 14:45:15.000000000","message":"Missing space","commit_id":"d9d6c94b4ba284df638eb5cceb3c21ab1df5863d"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"7fa82ad9b3772a44d2cf16055985f65e14f5e5e8","unresolved":false,"context_lines":[{"line_number":531,"context_line":"                end\u003dself.scope.end_reprocess_time,"},{"line_number":532,"context_line":"                filters\u003d{self.scope_key: self._tenant_id})"},{"line_number":533,"context_line":"        else:"},{"line_number":534,"context_line":"            LOG.debug(\"No need to clean backend [%s] data for reprocessing\""},{"line_number":535,"context_line":"                      \"scope [%s] for timeframe[start\u003d%s, end\u003d%s]. We are \""},{"line_number":536,"context_line":"                      \"past the very first timestamp; therefore, the cleaning \""},{"line_number":537,"context_line":"                      \"for the reprocessing task period has already been \""}],"source_content_type":"text/x-python","patch_set":2,"id":"72d080ac_55e0b213","line":534,"range":{"start_line":534,"start_character":74,"end_line":534,"end_character":75},"in_reply_to":"cf4f0dff_0aa69622","updated":"2023-10-02 14:47:40.000000000","message":"Done","commit_id":"d9d6c94b4ba284df638eb5cceb3c21ab1df5863d"}]}
