)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"c446c434bf7f81358bd795557eb054fea2ecd663","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Qin Zhao \u003cchaochin@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-10-31 17:26:34 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Examine if GPFS is mounted before writing data under the mount path."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If GPFS is not mounted, throw an exception and log the error message. That will"},{"line_number":10,"context_line":"prevent create_volume(), copy_image_to_volume() or _clone_image() to create"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATn%2F%2Fnz4%3D","line":7,"updated":"2013-10-31 09:58:06.000000000","message":"Please limit commit message title to 50 characters:\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_GIT_commit_message_structure","commit_id":"1426e141e17ff04613b3cfd14292509ebff21ab6"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"5e7f996547e409986154e6de79ab7882365ed591","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Qin Zhao \u003cchaochin@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-10-31 17:26:34 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Examine if GPFS is mounted before writing data under the mount path."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If GPFS is not mounted, throw an exception and log the error message. That will"},{"line_number":10,"context_line":"prevent create_volume(), copy_image_to_volume() or _clone_image() to create"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATn%2F%2Fnuk%3D","line":7,"in_reply_to":"AAAATn%2F%2Fnz4%3D","updated":"2013-10-31 10:18:43.000000000","message":"OK.","commit_id":"1426e141e17ff04613b3cfd14292509ebff21ab6"}],"cinder/volume/drivers/gpfs.py":[{"author":{"_account_id":7689,"name":"Bill Owen","email":"billowen@us.ibm.com","username":"billowen"},"change_message_id":"72e6a9e51ff425d3b2119d3a2dc82bfb2747169c","unresolved":false,"context_lines":[{"line_number":265,"context_line":"            # Check if that mount path is on GPFS"},{"line_number":266,"context_line":"            self._is_gpfs_path(directory)"},{"line_number":267,"context_line":"        except processutils.ProcessExecutionError:"},{"line_number":268,"context_line":"            msg \u003d (_(\u0027%s is not on GPFS. Perhaps GPFS is not mounted.\u0027) %"},{"line_number":269,"context_line":"                   directory)"},{"line_number":270,"context_line":"            LOG.error(msg)"},{"line_number":271,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2Fp4A%3D","line":268,"updated":"2013-10-30 19:57:50.000000000","message":"msg would be more clear as:\n\u0027%s cannot be accessed.  Verify that GPFS is active and file system is mounted\u0027","commit_id":"5019ea03965ed9ae2ba1a4e35246ec750cc3a765"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"06ec8c14bd96f4d581cad25a51caf6be051e959e","unresolved":false,"context_lines":[{"line_number":265,"context_line":"            # Check if that mount path is on GPFS"},{"line_number":266,"context_line":"            self._is_gpfs_path(directory)"},{"line_number":267,"context_line":"        except processutils.ProcessExecutionError:"},{"line_number":268,"context_line":"            msg \u003d (_(\u0027%s is not on GPFS. Perhaps GPFS is not mounted.\u0027) %"},{"line_number":269,"context_line":"                   directory)"},{"line_number":270,"context_line":"            LOG.error(msg)"},{"line_number":271,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2FoDg%3D","line":268,"in_reply_to":"AAAATn%2F%2Fp4A%3D","updated":"2013-10-31 08:36:37.000000000","message":"Thanks. I will post a new patch today.","commit_id":"5019ea03965ed9ae2ba1a4e35246ec750cc3a765"},{"author":{"_account_id":7689,"name":"Bill Owen","email":"billowen@us.ibm.com","username":"billowen"},"change_message_id":"72e6a9e51ff425d3b2119d3a2dc82bfb2747169c","unresolved":false,"context_lines":[{"line_number":504,"context_line":"            # Check if that mount path is on GPFS"},{"line_number":505,"context_line":"            self._is_gpfs_path(directory)"},{"line_number":506,"context_line":"        except processutils.ProcessExecutionError:"},{"line_number":507,"context_line":"            msg \u003d (_(\u0027%s is not on GPFS. Perhaps GPFS is not mounted.\u0027) %"},{"line_number":508,"context_line":"                   directory)"},{"line_number":509,"context_line":"            LOG.error(msg)"},{"line_number":510,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2Fp4g%3D","line":507,"updated":"2013-10-30 19:57:50.000000000","message":"same comment as line 268.","commit_id":"5019ea03965ed9ae2ba1a4e35246ec750cc3a765"},{"author":{"_account_id":7689,"name":"Bill Owen","email":"billowen@us.ibm.com","username":"billowen"},"change_message_id":"72e6a9e51ff425d3b2119d3a2dc82bfb2747169c","unresolved":false,"context_lines":[{"line_number":561,"context_line":"            # Check if that mount path is on GPFS"},{"line_number":562,"context_line":"            self._is_gpfs_path(directory)"},{"line_number":563,"context_line":"        except processutils.ProcessExecutionError:"},{"line_number":564,"context_line":"            msg \u003d (_(\u0027%s is not on GPFS. Perhaps GPFS is not mounted.\u0027) %"},{"line_number":565,"context_line":"                   directory)"},{"line_number":566,"context_line":"            LOG.error(msg)"},{"line_number":567,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2Fp4I%3D","line":564,"updated":"2013-10-30 19:57:50.000000000","message":"Same comment as line 268.","commit_id":"5019ea03965ed9ae2ba1a4e35246ec750cc3a765"}]}
