)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6717886137b8e8a953890eb331dd9ee8aee38b07","unresolved":false,"context_lines":[{"line_number":10,"context_line":"fetch the list of group members. This appears to be"},{"line_number":11,"context_line":"a hard to prove race condition. Adding a basic retry"},{"line_number":12,"context_line":"mechanism to avoid this."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ic15297ea08c1aedcec0f6fd39f8863e426003c1f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a061dce_7245d16e","line":13,"updated":"2016-04-05 13:28:01.000000000","message":"Is there a bug for this?","commit_id":"6f7475636511aff00a6ac616862a790b7e34e61e"}],"designate/coordination.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6717886137b8e8a953890eb331dd9ee8aee38b07","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                    retry_on_exception\u003d_retry_if_tooz_error)"},{"line_number":147,"context_line":"    def _get_members(self, group_id):"},{"line_number":148,"context_line":"        get_members_req \u003d self._coordinator.get_members(group_id)"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        try:"},{"line_number":151,"context_line":"            return get_members_req.get()"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_92ace536","line":149,"updated":"2016-04-05 13:28:01.000000000","message":"unrelated whitespace change","commit_id":"6f7475636511aff00a6ac616862a790b7e34e61e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6717886137b8e8a953890eb331dd9ee8aee38b07","unresolved":false,"context_lines":[{"line_number":153,"context_line":"        except tooz.coordination.GroupNotCreated:"},{"line_number":154,"context_line":"            LOG.error(_LE(\u0027Attempting to partition over a non-existent group: \u0027"},{"line_number":155,"context_line":"                          \u0027%s\u0027), self._group_id)"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"            raise"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        except tooz.coordination.ToozError:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_726e7102","line":156,"updated":"2016-04-05 13:28:01.000000000","message":"Unrelated whitespace","commit_id":"6f7475636511aff00a6ac616862a790b7e34e61e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6717886137b8e8a953890eb331dd9ee8aee38b07","unresolved":false,"context_lines":[{"line_number":189,"context_line":"        members \u003d sorted(list(self._get_members(self._group_id)))"},{"line_number":190,"context_line":"        partitions \u003d self._partition("},{"line_number":191,"context_line":"            members, self._my_id, self._partitions)"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        return members, partitions"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_b27809c6","line":192,"updated":"2016-04-05 13:28:01.000000000","message":"unrelated whitespace change","commit_id":"6f7475636511aff00a6ac616862a790b7e34e61e"}]}
