)]}'
{"cinder/volume/drivers/san/hp/hp_3par_common.py":[{"author":{"_account_id":17718,"name":"Lallana","email":"gaozhiqiang2@huawei.com","username":"Lallana"},"change_message_id":"b195ff716dc3d9b44e26c5ddea5c5f5b3ec5c295","unresolved":false,"context_lines":[{"line_number":331,"context_line":"            # Firmware version not compatible with srstatld"},{"line_number":332,"context_line":"            LOG.warning(_LW(\"srstatld requires \""},{"line_number":333,"context_line":"                            \"WSAPI version \u0027%(srstatld_version)s\u0027 \""},{"line_number":334,"context_line":"                            \"version \u0027%(version)s\u0027 is installed.\") %"},{"line_number":335,"context_line":"                        {\u0027srstatld_version\u0027: SRSTATLD_API_VERSION,"},{"line_number":336,"context_line":"                         \u0027version\u0027: self.API_VERSION})"},{"line_number":337,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_c347f149","line":334,"updated":"2015-09-02 08:45:34.000000000","message":"Should use \",\" instead of \"%\"","commit_id":"750f34d16fb61cbc24bba8ac7bb71da03aaec105"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"ae8a4a5573bdadcee84f08cf1d1d1921d8559db6","unresolved":false,"context_lines":[{"line_number":331,"context_line":"            # Firmware version not compatible with srstatld"},{"line_number":332,"context_line":"            LOG.warning(_LW(\"srstatld requires \""},{"line_number":333,"context_line":"                            \"WSAPI version \u0027%(srstatld_version)s\u0027 \""},{"line_number":334,"context_line":"                            \"version \u0027%(version)s\u0027 is installed.\") %"},{"line_number":335,"context_line":"                        {\u0027srstatld_version\u0027: SRSTATLD_API_VERSION,"},{"line_number":336,"context_line":"                         \u0027version\u0027: self.API_VERSION})"},{"line_number":337,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_81180277","line":334,"in_reply_to":"da20952f_c347f149","updated":"2015-09-02 15:57:59.000000000","message":"Not part of this patch.   If you want to fix it, please file a bug, and submit a patch.","commit_id":"750f34d16fb61cbc24bba8ac7bb71da03aaec105"},{"author":{"_account_id":16917,"name":"Alex O\u0027Rourke","email":"alex.orourke@hpe.com","username":"aorourke"},"change_message_id":"9c59cacdfe9582f2d50c10da8ac151b25f5114a5","unresolved":false,"context_lines":[{"line_number":331,"context_line":"            # Firmware version not compatible with srstatld"},{"line_number":332,"context_line":"            LOG.warning(_LW(\"srstatld requires \""},{"line_number":333,"context_line":"                            \"WSAPI version \u0027%(srstatld_version)s\u0027 \""},{"line_number":334,"context_line":"                            \"version \u0027%(version)s\u0027 is installed.\") %"},{"line_number":335,"context_line":"                        {\u0027srstatld_version\u0027: SRSTATLD_API_VERSION,"},{"line_number":336,"context_line":"                         \u0027version\u0027: self.API_VERSION})"},{"line_number":337,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_11a3e59f","line":334,"in_reply_to":"da20952f_c347f149","updated":"2015-09-02 14:53:59.000000000","message":"This is not part of the change. Please do not -1 for things not being changed.","commit_id":"750f34d16fb61cbc24bba8ac7bb71da03aaec105"},{"author":{"_account_id":13203,"name":"Wilson Liu","email":"295988511@qq.com","username":"Bob-OpenStack"},"change_message_id":"09fb011ccf7e27a9b39991f8871d080033765847","unresolved":false,"context_lines":[{"line_number":336,"context_line":"                         \u0027version\u0027: self.API_VERSION})"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"        # TODO(walter-boring) BUG: 1491088.  For the time being disable"},{"line_number":339,"context_line":"        # making the drivers usable if they enable the image cache"},{"line_number":340,"context_line":"        # The image cache feature fails on 3PAR drivers"},{"line_number":341,"context_line":"        # because it tries to extend a volume as it\u0027s still being cloned."},{"line_number":342,"context_line":"        if self.config.image_volume_cache_enabled:"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_14af697e","line":339,"updated":"2015-09-02 07:05:22.000000000","message":"Miss a \u0027.\u0027 at EOL, thanks.","commit_id":"750f34d16fb61cbc24bba8ac7bb71da03aaec105"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"a758500fb05cc1540908142eda004cfa295ba819","unresolved":false,"context_lines":[{"line_number":336,"context_line":"                         \u0027version\u0027: self.API_VERSION})"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"        # TODO(walter-boring) BUG: 1491088.  For the time being disable"},{"line_number":339,"context_line":"        # making the drivers usable if they enable the image cache"},{"line_number":340,"context_line":"        # The image cache feature fails on 3PAR drivers"},{"line_number":341,"context_line":"        # because it tries to extend a volume as it\u0027s still being cloned."},{"line_number":342,"context_line":"        if self.config.image_volume_cache_enabled:"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_fd764d05","line":339,"in_reply_to":"da20952f_14af697e","updated":"2015-09-02 11:47:37.000000000","message":"Not a -1. Grammatical and spelling errors are 0\u0027s","commit_id":"750f34d16fb61cbc24bba8ac7bb71da03aaec105"},{"author":{"_account_id":16883,"name":"huyang","email":"huyang1@huawei.com","username":"huyang"},"change_message_id":"2c84660bbd090c3baa96bc21daf860f8faf0266b","unresolved":false,"context_lines":[{"line_number":341,"context_line":"        # because it tries to extend a volume as it\u0027s still being cloned."},{"line_number":342,"context_line":"        if self.config.image_volume_cache_enabled:"},{"line_number":343,"context_line":"            msg \u003d _(\"3PAR drivers do not support enabling the image \""},{"line_number":344,"context_line":"                    \"cache capability at this time.  You must disable \""},{"line_number":345,"context_line":"                    \"the configuration setting in cinder.conf\")"},{"line_number":346,"context_line":"            LOG.error(msg)"},{"line_number":347,"context_line":"            raise exception.InvalidInput(message\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_92f2a96e","line":344,"updated":"2015-09-02 07:47:10.000000000","message":"Extra blank space before \"You\".","commit_id":"750f34d16fb61cbc24bba8ac7bb71da03aaec105"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"a758500fb05cc1540908142eda004cfa295ba819","unresolved":false,"context_lines":[{"line_number":341,"context_line":"        # because it tries to extend a volume as it\u0027s still being cloned."},{"line_number":342,"context_line":"        if self.config.image_volume_cache_enabled:"},{"line_number":343,"context_line":"            msg \u003d _(\"3PAR drivers do not support enabling the image \""},{"line_number":344,"context_line":"                    \"cache capability at this time.  You must disable \""},{"line_number":345,"context_line":"                    \"the configuration setting in cinder.conf\")"},{"line_number":346,"context_line":"            LOG.error(msg)"},{"line_number":347,"context_line":"            raise exception.InvalidInput(message\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_1d7461fb","line":344,"in_reply_to":"da20952f_92f2a96e","updated":"2015-09-02 11:47:37.000000000","message":"Also not a -1. This should be a 0","commit_id":"750f34d16fb61cbc24bba8ac7bb71da03aaec105"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"ae8a4a5573bdadcee84f08cf1d1d1921d8559db6","unresolved":false,"context_lines":[{"line_number":341,"context_line":"        # because it tries to extend a volume as it\u0027s still being cloned."},{"line_number":342,"context_line":"        if self.config.image_volume_cache_enabled:"},{"line_number":343,"context_line":"            msg \u003d _(\"3PAR drivers do not support enabling the image \""},{"line_number":344,"context_line":"                    \"cache capability at this time.  You must disable \""},{"line_number":345,"context_line":"                    \"the configuration setting in cinder.conf\")"},{"line_number":346,"context_line":"            LOG.error(msg)"},{"line_number":347,"context_line":"            raise exception.InvalidInput(message\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_21ffb602","line":344,"in_reply_to":"da20952f_92f2a96e","updated":"2015-09-02 15:57:59.000000000","message":"The English language has 2 spaces after a .","commit_id":"750f34d16fb61cbc24bba8ac7bb71da03aaec105"}]}
