)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"7b8b8893fd68598e781c99e0eabce8d06505c7ef","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Closes-Bug: #1870289"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I9197f64e29a0ae2e0a58186f1a70aa134f7f1db6"},{"line_number":20,"context_line":"(cherry picked from commit f5d46996139593f6249138bcc9f09b6120f0034a)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"bf51134e_95490834","line":20,"updated":"2020-07-02 20:03:49.000000000","message":"Needs to be cherry-picked from stable/ussuri, and only after that patch has merged.","commit_id":"f7a32a73f4ddeeb75abbc508ec210a3daf12e1af"}],"glance_store/_drivers/cinder.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e4ed963baf92b683b9cf6940daef1cc0d90c3738","unresolved":false,"context_lines":[{"line_number":579,"context_line":"                    vol_name \u003d data[\u0027name\u0027]"},{"line_number":580,"context_line":"                    mountpoint \u003d self._get_mount_path("},{"line_number":581,"context_line":"                        export,"},{"line_number":582,"context_line":"                        os.path.join(mount_point_base, \u0027nfs\u0027))"},{"line_number":583,"context_line":"                    options \u003d data[\u0027options\u0027]"},{"line_number":584,"context_line":"                    self.mount.mount("},{"line_number":585,"context_line":"                        \u0027nfs\u0027, export, vol_name, mountpoint, host,"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf51134e_a685fad1","line":582,"updated":"2020-07-03 20:32:13.000000000","message":"pep8: F821 undefined name \u0027mount_point_base\u0027","commit_id":"26ff77e9c3c126b6ef281f6be21a2a7c3770a079"}],"glance_store/common/fs_mount.py":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"0be74b75bb41461d90d3506dda1529271caeede6","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        return cls._instance[cls]"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"class _HostMountStateManager(metaclass\u003dHostMountStateManagerMeta):"},{"line_number":44,"context_line":"    \"\"\"A global manager of filesystem mounts."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    _HostMountStateManager manages a _HostMountState object for the current"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_4876dd08","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":66},"updated":"2020-05-11 07:34:55.000000000","message":"This is currently failing for py2 tests,\n@six.add_metaclass(HostMountStateManagerMeta)\nclass _HostMountStateManager(object):\n\nThis implementation would be preferred as six should be compatible with both py2 and py3.","commit_id":"a1abff43d986b905a4fc9b1a994a283955c7bfd2"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"15a29fb9eb200b3b2d9a9bd0af81a2c4f95edbd9","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import threading"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":"from oslo_concurrency import processutils"},{"line_number":22,"context_line":"from oslo_config import cfg"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from glance_store import exceptions"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf51134e_72bd4367","line":21,"updated":"2020-07-06 22:38:11.000000000","message":"pep8: H306  imports not in alphabetical order (six, oslo_concurrency.processutils)","commit_id":"0a7239ef74ae8607d12c6cb16305bd665f2cf28d"}],"glance_store/tests/unit/common/test_fs_mount.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"22ee03873fb669bf312e9fb331d0cba7cc37cd36","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class HostMountManagerTestCase(base.BaseTestCase):"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    class FakeHostMountState:"},{"line_number":31,"context_line":"        def __init__(self):"},{"line_number":32,"context_line":"            self.mountpoints \u003d {mock.sentinel.mountpoint}"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_50c209eb","line":30,"updated":"2020-05-10 21:11:37.000000000","message":"pep8: H238  old style class declaration, use new style (inherit from `object`)","commit_id":"a1abff43d986b905a4fc9b1a994a283955c7bfd2"}],"glance_store/tests/unit/test_cinder_store.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"22ee03873fb669bf312e9fb331d0cba7cc37cd36","unresolved":false,"context_lines":[{"line_number":36,"context_line":"from glance_store.tests.unit import test_store_capabilities"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"sys.modules[\u0027glance_store.common.fs_mount\u0027] \u003d mock.Mock()"},{"line_number":39,"context_line":"from glance_store._drivers import cinder # noqa"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"class FakeObject(object):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_90bca16a","line":39,"updated":"2020-05-10 21:11:37.000000000","message":"pep8: E261 at least two spaces before inline comment","commit_id":"a1abff43d986b905a4fc9b1a994a283955c7bfd2"}],"glance_store/tests/unit/test_multistore_cinder.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"22ee03873fb669bf312e9fb331d0cba7cc37cd36","unresolved":false,"context_lines":[{"line_number":38,"context_line":"from glance_store.tests.unit import test_store_capabilities as test_cap"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"sys.modules[\u0027glance_store.common.fs_mount\u0027] \u003d mock.Mock()"},{"line_number":41,"context_line":"from glance_store._drivers import cinder # noqa"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"class FakeObject(object):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_b0b72587","line":41,"updated":"2020-05-10 21:11:37.000000000","message":"pep8: E261 at least two spaces before inline comment","commit_id":"a1abff43d986b905a4fc9b1a994a283955c7bfd2"}]}
