)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"c3d6c5ea6201f99b029bde8633b36421a70491d9","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-01-28 11:16:33 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"DRBD: Ensure the returned data is not a DBusString."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Icca60c599152b5532fb0efa4586ec4b2b5ddf4d5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da86d52c_72a53303","line":8,"updated":"2015-02-10 06:22:24.000000000","message":"Please give bug: https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"0b5d4200b022484c6163b6e71dd8dc92ec3bbe90"}],"cinder/volume/drivers/drbdmanagedrv.py":[{"author":{"_account_id":8412,"name":"Mike Durnosvistov","email":"glacierr.dev@gmail.com","username":"mdurnosvistov"},"change_message_id":"89027c1e821e365a7af412432725be858c652905","unresolved":false,"context_lines":[{"line_number":292,"context_line":"                                            str(dvol)])"},{"line_number":293,"context_line":"        self._check_result(res)"},{"line_number":294,"context_line":"        if len(data) \u003d\u003d 1:"},{"line_number":295,"context_line":"            return str(data[0])"},{"line_number":296,"context_line":"        message \u003d _(\u0027Got bad path information from DRBDmanage! (%s)\u0027) % data"},{"line_number":297,"context_line":"        raise exception.VolumeBackendAPIException(data\u003dmessage)"},{"line_number":298,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa81d914_0f29f489","line":295,"updated":"2015-01-30 15:22:05.000000000","message":"I\u0027m wondering should we write new tests for this change?","commit_id":"0b5d4200b022484c6163b6e71dd8dc92ec3bbe90"},{"author":{"_account_id":14339,"name":"Philipp Marek","email":"philipp.marek@linbit.com","username":"pmarek"},"change_message_id":"dff36c91a5cf1121b887ca24954a2a9dba621ba5","unresolved":false,"context_lines":[{"line_number":292,"context_line":"                                            str(dvol)])"},{"line_number":293,"context_line":"        self._check_result(res)"},{"line_number":294,"context_line":"        if len(data) \u003d\u003d 1:"},{"line_number":295,"context_line":"            return str(data[0])"},{"line_number":296,"context_line":"        message \u003d _(\u0027Got bad path information from DRBDmanage! (%s)\u0027) % data"},{"line_number":297,"context_line":"        raise exception.VolumeBackendAPIException(data\u003dmessage)"},{"line_number":298,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_ea33b511","line":295,"in_reply_to":"fa81d914_0f29f489","updated":"2015-02-04 09:44:17.000000000","message":"I don\u0027t think that\u0027s necessary.\nThe DBusString object should be compatible with String anyway, this is just to not leak the (temporary) internal type.","commit_id":"0b5d4200b022484c6163b6e71dd8dc92ec3bbe90"}]}
