)]}'
{"cinder/volume/drivers/san/hp/hp_3par_common.py":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"1a144995cacaa12c4225917ab8e4ce00a98c057b","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        2.0.27 - Fixing manage source-id error bug #1357075"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    \"\"\""},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    VERSION \u003d \"2.0.27\""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    stats \u003d {}"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_c5352347","line":163,"updated":"2014-11-21 15:54:18.000000000","message":"Need to bump this version and add a version history entry please.","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"},{"author":{"_account_id":12716,"name":"Mike Mason","email":"mikemason010@gmail.com","username":"mac4"},"change_message_id":"9f242ac64292279afc5a47bed7408eb1a2b1a7ec","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        2.0.27 - Fixing manage source-id error bug #1357075"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    \"\"\""},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    VERSION \u003d \"2.0.27\""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    stats \u003d {}"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_e0e4cce1","line":163,"in_reply_to":"5a890539_c5352347","updated":"2014-11-21 16:43:50.000000000","message":"Okay, good to know. Will get that done","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"1a144995cacaa12c4225917ab8e4ce00a98c057b","unresolved":false,"context_lines":[{"line_number":250,"context_line":"            LOG.debug(\"Connecting to 3PAR\")"},{"line_number":251,"context_line":"            self.client.login(self.config.hp3par_username,"},{"line_number":252,"context_line":"                              self.config.hp3par_password)"},{"line_number":253,"context_line":"        except hpexceptions.HTTPUnauthorized as ex:"},{"line_number":254,"context_line":"            msg \u003d (_(\"Failed to Login to 3PAR (%(url)s) because %(err)s\") %"},{"line_number":255,"context_line":"                   {\u0027url\u0027: self.config.hp3par_api_url, \u0027err\u0027: ex})"},{"line_number":256,"context_line":"            LOG.error(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_45f2139b","line":253,"updated":"2014-11-21 15:54:18.000000000","message":"missed this one.","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"e82911e56bd06d70be5656a4ad51458497ff04f7","unresolved":false,"context_lines":[{"line_number":250,"context_line":"            LOG.debug(\"Connecting to 3PAR\")"},{"line_number":251,"context_line":"            self.client.login(self.config.hp3par_username,"},{"line_number":252,"context_line":"                              self.config.hp3par_password)"},{"line_number":253,"context_line":"        except hpexceptions.HTTPUnauthorized as ex:"},{"line_number":254,"context_line":"            msg \u003d (_(\"Failed to Login to 3PAR (%(url)s) because %(err)s\") %"},{"line_number":255,"context_line":"                   {\u0027url\u0027: self.config.hp3par_api_url, \u0027err\u0027: ex})"},{"line_number":256,"context_line":"            LOG.error(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_f2a81e8e","line":253,"in_reply_to":"5a890539_0038f83b","updated":"2014-11-21 19:57:06.000000000","message":"Do you have the link to the guideline for this?   I\u0027m not sure how this is an exception.","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"},{"author":{"_account_id":12716,"name":"Mike Mason","email":"mikemason010@gmail.com","username":"mac4"},"change_message_id":"9f242ac64292279afc5a47bed7408eb1a2b1a7ec","unresolved":false,"context_lines":[{"line_number":250,"context_line":"            LOG.debug(\"Connecting to 3PAR\")"},{"line_number":251,"context_line":"            self.client.login(self.config.hp3par_username,"},{"line_number":252,"context_line":"                              self.config.hp3par_password)"},{"line_number":253,"context_line":"        except hpexceptions.HTTPUnauthorized as ex:"},{"line_number":254,"context_line":"            msg \u003d (_(\"Failed to Login to 3PAR (%(url)s) because %(err)s\") %"},{"line_number":255,"context_line":"                   {\u0027url\u0027: self.config.hp3par_api_url, \u0027err\u0027: ex})"},{"line_number":256,"context_line":"            LOG.error(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_0038f83b","line":253,"in_reply_to":"5a890539_45f2139b","updated":"2014-11-21 16:43:50.000000000","message":"In this situation the prefix of an underscore suffices? If I am reading the guidelines correctly. Prevents the rick of two different translations","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"a29a228f9b452063256315a82299c9ab1279c9d4","unresolved":false,"context_lines":[{"line_number":250,"context_line":"            LOG.debug(\"Connecting to 3PAR\")"},{"line_number":251,"context_line":"            self.client.login(self.config.hp3par_username,"},{"line_number":252,"context_line":"                              self.config.hp3par_password)"},{"line_number":253,"context_line":"        except hpexceptions.HTTPUnauthorized as ex:"},{"line_number":254,"context_line":"            msg \u003d (_(\"Failed to Login to 3PAR (%(url)s) because %(err)s\") %"},{"line_number":255,"context_line":"                   {\u0027url\u0027: self.config.hp3par_api_url, \u0027err\u0027: ex})"},{"line_number":256,"context_line":"            LOG.error(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_6bfa6fbe","line":253,"in_reply_to":"5a890539_f2a81e8e","updated":"2014-11-22 14:49:48.000000000","message":"MIke\u0027s correct here, debugs we\u0027re not supposed to use these.  Jay hit me with this a while back and had a link, I\u0027ll see if I can dig it up.","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"1a144995cacaa12c4225917ab8e4ce00a98c057b","unresolved":false,"context_lines":[{"line_number":1569,"context_line":"            raise exception.NotAuthorized()"},{"line_number":1570,"context_line":"        except hpexceptions.HTTPNotFound as ex:"},{"line_number":1571,"context_line":"            # We\u0027ll let this act as if it worked"},{"line_number":1572,"context_line":"            # it helps clean up the cinder entries."},{"line_number":1573,"context_line":"            msg \u003d _(\"Delete Snapshot id not found. Removing from cinder: \""},{"line_number":1574,"context_line":"                    \"%(id)s Ex: %(msg)s\") % {\u0027id\u0027: snapshot[\u0027id\u0027], \u0027msg\u0027: ex}"},{"line_number":1575,"context_line":"            LOG.warning(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_65446fb7","line":1572,"updated":"2014-11-21 15:54:18.000000000","message":"missed this one.","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"},{"author":{"_account_id":12716,"name":"Mike Mason","email":"mikemason010@gmail.com","username":"mac4"},"change_message_id":"9f242ac64292279afc5a47bed7408eb1a2b1a7ec","unresolved":false,"context_lines":[{"line_number":1569,"context_line":"            raise exception.NotAuthorized()"},{"line_number":1570,"context_line":"        except hpexceptions.HTTPNotFound as ex:"},{"line_number":1571,"context_line":"            # We\u0027ll let this act as if it worked"},{"line_number":1572,"context_line":"            # it helps clean up the cinder entries."},{"line_number":1573,"context_line":"            msg \u003d _(\"Delete Snapshot id not found. Removing from cinder: \""},{"line_number":1574,"context_line":"                    \"%(id)s Ex: %(msg)s\") % {\u0027id\u0027: snapshot[\u0027id\u0027], \u0027msg\u0027: ex}"},{"line_number":1575,"context_line":"            LOG.warning(msg)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_804308ae","line":1572,"in_reply_to":"5a890539_65446fb7","updated":"2014-11-21 16:43:50.000000000","message":"As above","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"}],"cinder/volume/drivers/san/hp/hp_3par_fc.py":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"1a144995cacaa12c4225917ab8e4ce00a98c057b","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        2.0.10 - Migrate without losing type settings bug #1356608"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    \"\"\""},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    VERSION \u003d \"2.0.10\""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_2568a720","line":77,"updated":"2014-11-21 15:54:18.000000000","message":"please bump this version and add a version history comment.","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"}],"cinder/volume/drivers/san/hp/hp_3par_iscsi.py":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"1a144995cacaa12c4225917ab8e4ce00a98c057b","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        2.0.8 - Migrate without losing type settings bug #1356608"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    \"\"\""},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    VERSION \u003d \"2.0.8\""},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_e55dbf7a","line":81,"updated":"2014-11-21 15:54:18.000000000","message":"please bump this version and update the history version comment.","commit_id":"1fd4c55c85549ef066597b69c05c15dbb975405a"}]}
