)]}'
{"cinder/volume/drivers/netapp/dataontap/client/client_cmode_rest_afx.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aeaba42c604e26e6df8822c49e82be1c4b9e8ca","unresolved":false,"context_lines":[{"line_number":21,"context_line":"\"\"\""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from oslo_log import log as logging"},{"line_number":24,"context_line":"from oslo_utils import excutils"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from cinder.i18n import _"},{"line_number":27,"context_line":"from cinder.volume.drivers.netapp.dataontap.client import api as netapp_api"}],"source_content_type":"text/x-python","patch_set":1,"id":"6bf66aa3_721be8f3","line":24,"updated":"2026-10-26 17:15:06.000000000","message":"pep8: F401 \u0027oslo_utils.excutils\u0027 imported but unused","commit_id":"f436367b6adb043420249028cba5fb90fb19b3fb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aeaba42c604e26e6df8822c49e82be1c4b9e8ca","unresolved":false,"context_lines":[{"line_number":24,"context_line":"from oslo_utils import excutils"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from cinder.i18n import _"},{"line_number":27,"context_line":"from cinder.volume.drivers.netapp.dataontap.client import api as netapp_api"},{"line_number":28,"context_line":"from cinder.volume.drivers.netapp.dataontap.client import client_cmode_rest"},{"line_number":29,"context_line":"from cinder.volume.drivers.netapp import utils as netapp_utils"},{"line_number":30,"context_line":"from cinder.volume import volume_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"1b3364ed_4a58b693","line":27,"updated":"2026-10-26 17:15:06.000000000","message":"pep8: F401 \u0027cinder.volume.drivers.netapp.dataontap.client.api as netapp_api\u0027 imported but unused","commit_id":"f436367b6adb043420249028cba5fb90fb19b3fb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aeaba42c604e26e6df8822c49e82be1c4b9e8ca","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class RestClientAFX(client_cmode_rest.RestClient,"},{"line_number":37,"context_line":"                      metaclass\u003dvolume_utils.TraceWrapperMetaclass):"},{"line_number":38,"context_line":"    \"\"\"NetApp AFX REST client for Data ONTAP."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    This client inherits from the base REST client and provides AFX"}],"source_content_type":"text/x-python","patch_set":1,"id":"13852e70_6f895982","line":37,"updated":"2026-10-26 17:15:06.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"f436367b6adb043420249028cba5fb90fb19b3fb"}],"cinder/volume/drivers/netapp/dataontap/nfs_cmode.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aeaba42c604e26e6df8822c49e82be1c4b9e8ca","unresolved":false,"context_lines":[{"line_number":395,"context_line":"            pool[\u0027netapp_disaggregated_platform\u0027] \u003d ("},{"line_number":396,"context_line":"                self.configuration.safe_get(\u0027netapp_disaggregated_platform\u0027)"},{"line_number":397,"context_line":"            )"},{"line_number":398,"context_line":"            "},{"line_number":399,"context_line":"            # Add up-to-date capacity info"},{"line_number":400,"context_line":"            nfs_share \u003d ssc_vol_info[\u0027pool_name\u0027]"},{"line_number":401,"context_line":"            capacity \u003d self._get_share_capacity_info(nfs_share)"}],"source_content_type":"text/x-python","patch_set":1,"id":"e91f2c73_49afbe58","line":398,"updated":"2026-10-26 17:15:06.000000000","message":"pep8: W293 blank line contains whitespace","commit_id":"f436367b6adb043420249028cba5fb90fb19b3fb"}],"cinder/volume/drivers/netapp/dataontap/utils/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aeaba42c604e26e6df8822c49e82be1c4b9e8ca","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from cinder.volume.drivers.netapp.dataontap.client import client_cmode_rest"},{"line_number":31,"context_line":"from cinder.volume.drivers.netapp.dataontap.client \\"},{"line_number":32,"context_line":"    import client_cmode_rest_asar2"},{"line_number":33,"context_line":"from cinder.volume.drivers.netapp.dataontap.client \\"},{"line_number":34,"context_line":"    import client_cmode_rest_afx"},{"line_number":35,"context_line":"from cinder.volume.drivers.netapp import options as na_opts"},{"line_number":36,"context_line":"from cinder.volume import volume_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"32b7f43c_892ccab5","line":33,"updated":"2026-10-26 17:15:06.000000000","message":"pep8: H306: imports not in alphabetical order (cinder.volume.drivers.netapp.dataontap.client.client_cmode_rest_asar2, cinder.volume.drivers.netapp.dataontap.client.client_cmode_rest_afx)","commit_id":"f436367b6adb043420249028cba5fb90fb19b3fb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aeaba42c604e26e6df8822c49e82be1c4b9e8ca","unresolved":false,"context_lines":[{"line_number":43,"context_line":"ASAR2_PROTOCOLS \u003d (\u0027iscsi\u0027, \u0027fc\u0027, \u0027nvme\u0027)"},{"line_number":44,"context_line":"AFX_PROTOCOLS \u003d (\u0027nfs\u0027,)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"def get_backend_configuration(backend_name):"},{"line_number":47,"context_line":"    \"\"\"Get a cDOT configuration object for a specific backend.\"\"\""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    config_stanzas \u003d CONF.list_all_sections()"}],"source_content_type":"text/x-python","patch_set":1,"id":"08da5f87_3f7dcca8","line":46,"updated":"2026-10-26 17:15:06.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"f436367b6adb043420249028cba5fb90fb19b3fb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aeaba42c604e26e6df8822c49e82be1c4b9e8ca","unresolved":false,"context_lines":[{"line_number":237,"context_line":""},{"line_number":238,"context_line":"    return pools"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"def is_asar2(is_disaggregated, storage_protocol):"},{"line_number":241,"context_line":"    \"\"\"Return whether the backend is an ASA r2 platform."},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"    ASA r2 applies only when the disaggregated platform is enabled and the"}],"source_content_type":"text/x-python","patch_set":1,"id":"7fda2f22_77c06dc7","line":240,"updated":"2026-10-26 17:15:06.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"f436367b6adb043420249028cba5fb90fb19b3fb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aeaba42c604e26e6df8822c49e82be1c4b9e8ca","unresolved":false,"context_lines":[{"line_number":254,"context_line":"    storage protocol is NFS."},{"line_number":255,"context_line":"    \"\"\""},{"line_number":256,"context_line":"    protocol \u003d (storage_protocol or \u0027\u0027).lower()"},{"line_number":257,"context_line":"    return bool(is_disaggregated) and protocol in AFX_PROTOCOLS"}],"source_content_type":"text/x-python","patch_set":1,"id":"49ec8805_b9231db2","line":257,"updated":"2026-10-26 17:15:06.000000000","message":"pep8: W292 no newline at end of file","commit_id":"f436367b6adb043420249028cba5fb90fb19b3fb"}]}
