)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"a6ec8cb4b4dd0b657280e4c3528d49547e21affa","unresolved":false,"context_lines":[{"line_number":12,"context_line":"3) Changing name of variable causes change in message"},{"line_number":13,"context_line":"4) Creating a lot of unused variables"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Fix bug/1171936"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Id6a900899db328be067b8139a49c12ce802dd415"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAPX%2F%2FndE%3D","line":15,"updated":"2013-06-14 09:07:22.000000000","message":"remove \u0027/\u0027 or replace it with \u0027:\u0027 to allow gerrit to generate correct hyperlink.","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"},{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"591e6e9ddda1e47c21d9df91a50893c28d4a43e8","unresolved":false,"context_lines":[{"line_number":12,"context_line":"3) Changing name of variable causes change in message"},{"line_number":13,"context_line":"4) Creating a lot of unused variables"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Fix bug/1171936"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Id6a900899db328be067b8139a49c12ce802dd415"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAPX%2F%2FnQg%3D","line":15,"updated":"2013-06-14 10:51:53.000000000","message":"again, please replace \u0027/\u0027 with space or \u0027:\u0027 to allow Gerrit generate hyperlink to bug report.","commit_id":"486801fd12962ad42e02879698acc85f2d5dc119"}],"cinder/api/contrib/backups.py":[{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"a6ec8cb4b4dd0b657280e4c3528d49547e21affa","unresolved":false,"context_lines":[{"line_number":199,"context_line":"        description \u003d backup.get(\u0027description\u0027, None)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"        LOG.audit(_(\"Creating backup of volume %(volume_id)s in container\""},{"line_number":202,"context_line":"                  \" %(container)s\"),"},{"line_number":203,"context_line":"                  {\u0027volume_id\u0027: volume_id, \u0027container\u0027: container},"},{"line_number":204,"context_line":"                  context\u003dcontext)"},{"line_number":205,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fnhc%3D","line":202,"updated":"2013-06-14 09:07:22.000000000","message":"Add one space before \" to fix under-indent.","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"},{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"a6ec8cb4b4dd0b657280e4c3528d49547e21affa","unresolved":false,"context_lines":[{"line_number":219,"context_line":"    @wsgi.deserializers(xml\u003dRestoreDeserializer)"},{"line_number":220,"context_line":"    def restore(self, req, id, body):"},{"line_number":221,"context_line":"        \"\"\"Restore an existing backup to a volume.\"\"\""},{"line_number":222,"context_line":"        backup_id \u003d id"},{"line_number":223,"context_line":"        LOG.debug(_(\u0027Restoring backup %(backup_id)s (%(body)s)\u0027),"},{"line_number":224,"context_line":"                  {\u0027backup_id\u0027: backup_id, \u0027body\u0027: body})"},{"line_number":225,"context_line":"        if not self.is_valid_body(body, \u0027restore\u0027):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fnfg%3D","line":222,"updated":"2013-06-14 09:07:22.000000000","message":"remove above line","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"},{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"a6ec8cb4b4dd0b657280e4c3528d49547e21affa","unresolved":false,"context_lines":[{"line_number":221,"context_line":"        \"\"\"Restore an existing backup to a volume.\"\"\""},{"line_number":222,"context_line":"        backup_id \u003d id"},{"line_number":223,"context_line":"        LOG.debug(_(\u0027Restoring backup %(backup_id)s (%(body)s)\u0027),"},{"line_number":224,"context_line":"                  {\u0027backup_id\u0027: backup_id, \u0027body\u0027: body})"},{"line_number":225,"context_line":"        if not self.is_valid_body(body, \u0027restore\u0027):"},{"line_number":226,"context_line":"            raise exc.HTTPBadRequest()"},{"line_number":227,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2FnfQ%3D","line":224,"updated":"2013-06-14 09:07:22.000000000","message":"change to \n\n{\u0027backup_id\u0027: id, \u0027body\u0027: body}","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"},{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"a6ec8cb4b4dd0b657280e4c3528d49547e21affa","unresolved":false,"context_lines":[{"line_number":235,"context_line":"        volume_id \u003d restore.get(\u0027volume_id\u0027, None)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"        LOG.audit(_(\"Restoring backup %(backup_id)s to volume %(volume_id)s\"),"},{"line_number":238,"context_line":"                  {\u0027backup_id\u0027: backup_id, \u0027volume_id\u0027: volume_id},"},{"line_number":239,"context_line":"                  context\u003dcontext)"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2FnfM%3D","line":238,"updated":"2013-06-14 09:07:22.000000000","message":"change to\n\n{\u0027backup_id\u0027: id, ...}","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"}],"cinder/api/openstack/__init__.py":[{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"a6ec8cb4b4dd0b657280e4c3528d49547e21affa","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    def _setup_extensions(self, ext_mgr):"},{"line_number":104,"context_line":"        for extension in ext_mgr.get_controller_extensions():"},{"line_number":105,"context_line":"            ext_name \u003d extension.extension.name"},{"line_number":106,"context_line":"            collection \u003d extension.collection"},{"line_number":107,"context_line":"            controller \u003d extension.controller"},{"line_number":108,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2FneQ%3D","line":105,"updated":"2013-06-14 09:07:22.000000000","message":"remove above line.","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"},{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"a6ec8cb4b4dd0b657280e4c3528d49547e21affa","unresolved":false,"context_lines":[{"line_number":109,"context_line":"            if collection not in self.resources:"},{"line_number":110,"context_line":"                LOG.warning(_(\u0027Extension %(ext_name)s: Cannot extend \u0027"},{"line_number":111,"context_line":"                              \u0027resource %(collection)s: No such resource\u0027),"},{"line_number":112,"context_line":"                            {\u0027ext_name\u0027: ext_name, \u0027collection\u0027: collection})"},{"line_number":113,"context_line":"                continue"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"            LOG.debug(_(\u0027Extension %(ext_name)s extending resource: \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fnew%3D","line":112,"updated":"2013-06-14 09:07:22.000000000","message":"{\u0027ext_name\u0027: extension.extension.name,\n \u0027collection\u0027: ...}","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"},{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"a6ec8cb4b4dd0b657280e4c3528d49547e21affa","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"            LOG.debug(_(\u0027Extension %(ext_name)s extending resource: \u0027"},{"line_number":116,"context_line":"                        \u0027%(collection)s\u0027),"},{"line_number":117,"context_line":"                      {\u0027ext_name\u0027: ext_name, \u0027collection\u0027: collection})"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"            resource \u003d self.resources[collection]"},{"line_number":120,"context_line":"            resource.register_actions(controller)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fnes%3D","line":117,"updated":"2013-06-14 09:07:22.000000000","message":"ditto","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"}],"cinder/api/v1/volumes.py":[{"author":{"_account_id":1773,"name":"oliver-leahy-l","email":"oliver.leahy@hpe.com","username":"oliver-leahy-l"},"change_message_id":"b023cc72f2259149253a2e64b7dcaa58ef793526","unresolved":false,"context_lines":[{"line_number":413,"context_line":"    unknown_options \u003d [opt for opt in search_options"},{"line_number":414,"context_line":"                       if opt not in allowed_search_options]"},{"line_number":415,"context_line":"    bad_options \u003d \", \".join(unknown_options)"},{"line_number":416,"context_line":"    log_msg \u003d _(\"Removing options \u0027%(bad_options)s\u0027\""},{"line_number":417,"context_line":"                \"from query\") % {\u0027bad_options\u0027: bad_options}"},{"line_number":418,"context_line":"    LOG.debug(log_msg)"},{"line_number":419,"context_line":"    for opt in unknown_options:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2FndI%3D","line":416,"updated":"2013-06-14 09:05:50.000000000","message":"Space missing after variable, but I don\u0027t think you need to split the string across the line break.","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"},{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"591e6e9ddda1e47c21d9df91a50893c28d4a43e8","unresolved":false,"context_lines":[{"line_number":413,"context_line":"    unknown_options \u003d [opt for opt in search_options"},{"line_number":414,"context_line":"                       if opt not in allowed_search_options]"},{"line_number":415,"context_line":"    bad_options \u003d \", \".join(unknown_options)"},{"line_number":416,"context_line":"    log_msg \u003d (_(\"Removing options \u0027%(bad_options)s\u0027 from query\") %"},{"line_number":417,"context_line":"               {\u0027bad_options\u0027: bad_options})"},{"line_number":418,"context_line":"    LOG.debug(log_msg)"},{"line_number":419,"context_line":"    for opt in unknown_options:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPX%2F%2FnQk%3D","line":416,"updated":"2013-06-14 10:51:53.000000000","message":"extra parentheses are not needed here.","commit_id":"486801fd12962ad42e02879698acc85f2d5dc119"}],"cinder/api/xmlutil.py":[{"author":{"_account_id":2759,"name":"Huang Zhiteng","email":"winston.d@gmail.com","username":"zhiteng-huang"},"change_message_id":"a6ec8cb4b4dd0b657280e4c3528d49547e21affa","unresolved":false,"context_lines":[{"line_number":741,"context_line":"                mastertag \u003d self.root.tag"},{"line_number":742,"context_line":"                msg \u003d _(\"Template tree mismatch; adding slave %(slavetag)s \""},{"line_number":743,"context_line":"                        \"to master %(mastertag)s\") % {\u0027slavetag\u0027: slavetag,"},{"line_number":744,"context_line":"                                                      \u0027mastertag\u0027: mastertag}"},{"line_number":745,"context_line":"                raise ValueError(msg)"},{"line_number":746,"context_line":""},{"line_number":747,"context_line":"            # Make sure slave applies to this template"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2FndQ%3D","line":744,"updated":"2013-06-14 09:07:22.000000000","message":"How about\n\n\nmsg \u003d _(\"Template tree mismatch; adding slave %(slave)s \"\n              \"to master %(master)s\") % {\u0027slave\u0027: slave.root.tag,\n                                                           \u0027master\u0027: self.root.tag}\n\n\nand remove those two variables above?","commit_id":"9ffd1a0955ad4377d02f946889325dbaaefb8e12"}]}
