)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":31213,"name":"Maari Tamm","email":"maari.tamm@citynetwork.eu","username":"maaritamm"},"change_message_id":"153fba9a58f2624e5efa2fd161afd495d1570059","unresolved":true,"context_lines":[{"line_number":9,"context_line":"Added the implementation of the share instance commands to OSC."},{"line_number":10,"context_line":"Commands are:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"- openstack share instance force delete"},{"line_number":13,"context_line":"- openstack share instance list"},{"line_number":14,"context_line":"- openstack share instance set"},{"line_number":15,"context_line":"- openstack share instance show"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"9e09e955_63154062","line":12,"range":{"start_line":12,"start_character":27,"end_line":12,"end_character":32},"updated":"2021-08-26 12:57:28.000000000","message":"Nit: no force :)","commit_id":"dff0cb35b519e29485cabe56f849d4b120e3c9c4"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"8c75c73eac54a44227138e0a50a0b79810f283f7","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Added the implementation of the share instance commands to OSC."},{"line_number":10,"context_line":"Commands are:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"- openstack share instance force delete"},{"line_number":13,"context_line":"- openstack share instance list"},{"line_number":14,"context_line":"- openstack share instance set"},{"line_number":15,"context_line":"- openstack share instance show"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"adba3d10_fc963789","line":12,"range":{"start_line":12,"start_character":27,"end_line":12,"end_character":32},"in_reply_to":"9e09e955_63154062","updated":"2021-08-26 13:16:09.000000000","message":"Done :)","commit_id":"dff0cb35b519e29485cabe56f849d4b120e3c9c4"}],"manilaclient/osc/v2/share_instances.py":[{"author":{"_account_id":31213,"name":"Maari Tamm","email":"maari.tamm@citynetwork.eu","username":"maaritamm"},"change_message_id":"e4ece53d30b0ad671bbfd84f96b01ea3b5f985da","unresolved":true,"context_lines":[{"line_number":112,"context_line":"\r"},{"line_number":113,"context_line":"            instances \u003d share_client.shares.list_instances(share)\r"},{"line_number":114,"context_line":"        else:\r"},{"line_number":115,"context_line":"            if share_client.api_version \u003e\u003d api_versions.APIVersion(\"2.35\"):\r"},{"line_number":116,"context_line":"                instances \u003d share_client.share_instances.list(\r"},{"line_number":117,"context_line":"                    parsed_args.export_location)\r"},{"line_number":118,"context_line":"            else:\r"}],"source_content_type":"text/x-python","patch_set":3,"id":"01051a7f_68848f07","line":115,"updated":"2021-08-23 17:33:28.000000000","message":"what if I want to list instances without any filtering options and I am using API microversion 2.34? :)","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7d11bbd2266c4cd7871ed2a241efd2415894d3d8","unresolved":false,"context_lines":[{"line_number":112,"context_line":"\r"},{"line_number":113,"context_line":"            instances \u003d share_client.shares.list_instances(share)\r"},{"line_number":114,"context_line":"        else:\r"},{"line_number":115,"context_line":"            if share_client.api_version \u003e\u003d api_versions.APIVersion(\"2.35\"):\r"},{"line_number":116,"context_line":"                instances \u003d share_client.share_instances.list(\r"},{"line_number":117,"context_line":"                    parsed_args.export_location)\r"},{"line_number":118,"context_line":"            else:\r"}],"source_content_type":"text/x-python","patch_set":3,"id":"a5e67d22_b1677f7d","line":115,"in_reply_to":"01051a7f_68848f07","updated":"2021-08-23 22:25:09.000000000","message":"It would fail, and that\u0027s just not right... Thank you for pointing this out :)","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":31213,"name":"Maari Tamm","email":"maari.tamm@citynetwork.eu","username":"maaritamm"},"change_message_id":"e4ece53d30b0ad671bbfd84f96b01ea3b5f985da","unresolved":true,"context_lines":[{"line_number":132,"context_line":"            \u0027share_type_id\u0027,\r"},{"line_number":133,"context_line":"        ]\r"},{"line_number":134,"context_line":"\r"},{"line_number":135,"context_line":"        column_headers \u003d utils.format_column_headers(columns)\r"},{"line_number":136,"context_line":"        data \u003d (osc_utils.get_dict_properties(\r"},{"line_number":137,"context_line":"            instance._info, columns) for instance in instances)\r"},{"line_number":138,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":3,"id":"e0e301dd_51081ec2","line":135,"updated":"2021-08-23 17:33:28.000000000","message":"My very recent discovery is that we can skip this step and define the columns pretty straight away. get_dict_properties handles that nicely: https://github.com/openstack/osc-lib/blob/stable/wallaby/osc_lib/utils/__init__.py#L420","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7d11bbd2266c4cd7871ed2a241efd2415894d3d8","unresolved":false,"context_lines":[{"line_number":132,"context_line":"            \u0027share_type_id\u0027,\r"},{"line_number":133,"context_line":"        ]\r"},{"line_number":134,"context_line":"\r"},{"line_number":135,"context_line":"        column_headers \u003d utils.format_column_headers(columns)\r"},{"line_number":136,"context_line":"        data \u003d (osc_utils.get_dict_properties(\r"},{"line_number":137,"context_line":"            instance._info, columns) for instance in instances)\r"},{"line_number":138,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a502a3e_3605f8ea","line":135,"in_reply_to":"e0e301dd_51081ec2","updated":"2021-08-23 22:25:09.000000000","message":"That\u0027s great. Thanks for the tip!","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":31213,"name":"Maari Tamm","email":"maari.tamm@citynetwork.eu","username":"maaritamm"},"change_message_id":"e4ece53d30b0ad671bbfd84f96b01ea3b5f985da","unresolved":true,"context_lines":[{"line_number":206,"context_line":"\r"},{"line_number":207,"context_line":"        export_locations \u003d share_client.share_instance_export_locations.list(\r"},{"line_number":208,"context_line":"            instance)\r"},{"line_number":209,"context_line":"        export_locations \u003d (\r"},{"line_number":210,"context_line":"            cliutils.transform_export_locations_to_string_view(\r"},{"line_number":211,"context_line":"                export_locations))\r"},{"line_number":212,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":3,"id":"da1ba48a_1f8d6606","line":209,"updated":"2021-08-23 17:33:28.000000000","message":"we should do this only for the table view: if parsed_args.formatter \u003d\u003d \u0027table\u0027\nso the json and yaml responses don\u0027t get one long string :)","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e5053bce9e7b19a718786fef82bf4259795bfb3c","unresolved":false,"context_lines":[{"line_number":206,"context_line":"\r"},{"line_number":207,"context_line":"        export_locations \u003d share_client.share_instance_export_locations.list(\r"},{"line_number":208,"context_line":"            instance)\r"},{"line_number":209,"context_line":"        export_locations \u003d (\r"},{"line_number":210,"context_line":"            cliutils.transform_export_locations_to_string_view(\r"},{"line_number":211,"context_line":"                export_locations))\r"},{"line_number":212,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":3,"id":"26080edd_b91fd70f","line":209,"in_reply_to":"c2a6ac32_4d2829a1","updated":"2021-08-25 20:16:11.000000000","message":"Thank you for the suggestion. It\u0027s working like a charm :)","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7d11bbd2266c4cd7871ed2a241efd2415894d3d8","unresolved":true,"context_lines":[{"line_number":206,"context_line":"\r"},{"line_number":207,"context_line":"        export_locations \u003d share_client.share_instance_export_locations.list(\r"},{"line_number":208,"context_line":"            instance)\r"},{"line_number":209,"context_line":"        export_locations \u003d (\r"},{"line_number":210,"context_line":"            cliutils.transform_export_locations_to_string_view(\r"},{"line_number":211,"context_line":"                export_locations))\r"},{"line_number":212,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":3,"id":"e077a3dd_227da6e4","line":209,"in_reply_to":"da1ba48a_1f8d6606","updated":"2021-08-23 22:25:09.000000000","message":"Yeah, that\u0027s right! Thanks for pointing it out...\nBut I have a question though... Should we do like nothing in here?\nI mean, I still think we should display something and I tried to find an example (searched in shares, snapshots, replicas and so on) but I didn\u0027t find any.\nI tested this trying to format with -f json or yaml and the output was this:\nhttps://paste.openstack.org/show/808263/\nIt is returning a raw object to users and they are not able to see what is inside of those objects\nDo you have any suggestion for this? :)","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":31213,"name":"Maari Tamm","email":"maari.tamm@citynetwork.eu","username":"maaritamm"},"change_message_id":"b64d7b9e6639a59827e9d27f42a0c0ac873452bf","unresolved":true,"context_lines":[{"line_number":206,"context_line":"\r"},{"line_number":207,"context_line":"        export_locations \u003d share_client.share_instance_export_locations.list(\r"},{"line_number":208,"context_line":"            instance)\r"},{"line_number":209,"context_line":"        export_locations \u003d (\r"},{"line_number":210,"context_line":"            cliutils.transform_export_locations_to_string_view(\r"},{"line_number":211,"context_line":"                export_locations))\r"},{"line_number":212,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":3,"id":"c2a6ac32_4d2829a1","line":209,"in_reply_to":"e077a3dd_227da6e4","updated":"2021-08-24 06:26:06.000000000","message":"Oh, that\u0027s no good :)\nWe should definitely make sure that we display something nice for all formats.\nI think we can just loop over the export locations and get the ._info for each?\nAnd _then_ for table also do the transform to string thing. What do you think?","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2ab38a1e20db3ad5a04d22dbf29e333fb4a667b4","unresolved":true,"context_lines":[{"line_number":154,"context_line":"        parser.add_argument(\r"},{"line_number":155,"context_line":"            \"--status\",\r"},{"line_number":156,"context_line":"            metavar\u003d\"\u003cstatus\u003e\",\r"},{"line_number":157,"context_line":"            choices\u003d[\u0027available\u0027, \u0027error\u0027, \u0027creating\u0027, \u0027deleting\u0027,\r"},{"line_number":158,"context_line":"                     \u0027error_deleting\u0027, \u0027migrating\u0027, \u0027migrating_to\u0027],\r"},{"line_number":159,"context_line":"            help\u003d_(\u0027Indicate which state to assign the instance.\u0027)\r"},{"line_number":160,"context_line":"        )\r"},{"line_number":161,"context_line":"        return parser\r"}],"source_content_type":"text/x-python","patch_set":7,"id":"793eca41_a8801e9f","line":158,"range":{"start_line":157,"start_character":12,"end_line":158,"end_character":68},"updated":"2021-08-27 06:19:15.000000000","message":"These can be added to the help text - validating these isn\u0027t really useful since the server does it, and the acceptable list of statuses on the server may change at some point (it\u0027s already more than this list) invalidating this...","commit_id":"dff0cb35b519e29485cabe56f849d4b120e3c9c4"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"613d43cd86670b962e0a17749b98ac7c4069744f","unresolved":true,"context_lines":[{"line_number":154,"context_line":"        parser.add_argument(\r"},{"line_number":155,"context_line":"            \"--status\",\r"},{"line_number":156,"context_line":"            metavar\u003d\"\u003cstatus\u003e\",\r"},{"line_number":157,"context_line":"            choices\u003d[\u0027available\u0027, \u0027error\u0027, \u0027creating\u0027, \u0027deleting\u0027,\r"},{"line_number":158,"context_line":"                     \u0027error_deleting\u0027, \u0027migrating\u0027, \u0027migrating_to\u0027],\r"},{"line_number":159,"context_line":"            help\u003d_(\u0027Indicate which state to assign the instance.\u0027)\r"},{"line_number":160,"context_line":"        )\r"},{"line_number":161,"context_line":"        return parser\r"}],"source_content_type":"text/x-python","patch_set":7,"id":"9cd0e99f_e948c069","line":158,"range":{"start_line":157,"start_character":12,"end_line":158,"end_character":68},"in_reply_to":"793eca41_a8801e9f","updated":"2021-08-27 06:20:12.000000000","message":"Consider this comment applicable to the latest patchset - if we decide to remove this, lets do this in a new change..","commit_id":"dff0cb35b519e29485cabe56f849d4b120e3c9c4"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7be8a01ef781e0cd73d26c61ebc1eb48da051c84","unresolved":false,"context_lines":[{"line_number":154,"context_line":"        parser.add_argument(\r"},{"line_number":155,"context_line":"            \"--status\",\r"},{"line_number":156,"context_line":"            metavar\u003d\"\u003cstatus\u003e\",\r"},{"line_number":157,"context_line":"            choices\u003d[\u0027available\u0027, \u0027error\u0027, \u0027creating\u0027, \u0027deleting\u0027,\r"},{"line_number":158,"context_line":"                     \u0027error_deleting\u0027, \u0027migrating\u0027, \u0027migrating_to\u0027],\r"},{"line_number":159,"context_line":"            help\u003d_(\u0027Indicate which state to assign the instance.\u0027)\r"},{"line_number":160,"context_line":"        )\r"},{"line_number":161,"context_line":"        return parser\r"}],"source_content_type":"text/x-python","patch_set":7,"id":"5966af58_42c90f7c","line":158,"range":{"start_line":157,"start_character":12,"end_line":158,"end_character":68},"in_reply_to":"9cd0e99f_e948c069","updated":"2021-08-27 10:48:09.000000000","message":"That\u0027s a good observation. Changed in the latest PS","commit_id":"dff0cb35b519e29485cabe56f849d4b120e3c9c4"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9ff94c5e7dd5b93d8c56616de2415c0e0abadf0d","unresolved":true,"context_lines":[{"line_number":20,"context_line":"from manilaclient.common._i18n import _\r"},{"line_number":21,"context_line":"from manilaclient.common.apiclient import utils as apiutils\r"},{"line_number":22,"context_line":"from manilaclient.common import cliutils\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"\r"},{"line_number":25,"context_line":"LOG \u003d logging.getLogger(__name__)\r"},{"line_number":26,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":9,"id":"c0c2d1bd_cc2a431c","line":23,"updated":"2021-08-27 06:38:20.000000000","message":"Hi, \n\nthese look like windows style line endings (CRLF); and i wonder why our hacking check isn\u0027t catching these. \n\nCan you convert these to LF?\n\nhttps://docs.github.com/en/get-started/getting-started-with-git/configuring-git-to-handle-line-endings","commit_id":"151ef4ec3e261dcb493257af64f8f5ef81cfefdd"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7be8a01ef781e0cd73d26c61ebc1eb48da051c84","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from manilaclient.common._i18n import _\r"},{"line_number":21,"context_line":"from manilaclient.common.apiclient import utils as apiutils\r"},{"line_number":22,"context_line":"from manilaclient.common import cliutils\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"\r"},{"line_number":25,"context_line":"LOG \u003d logging.getLogger(__name__)\r"},{"line_number":26,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":9,"id":"b3d55c3f_62fec5b7","line":23,"in_reply_to":"30b18f57_f282b213","updated":"2021-08-27 10:48:09.000000000","message":"Good catch! Windows and its complications...\nIn the beginning it was weird to see that the entire file wasn\u0027t green and the places with line breaks were white in the gerrit diff.\nIt has been happening to me since I was forced to start using windows/windows subsystem for linux, but I used to identify this issue with pep8 failures, and I don\u0027t know why pep8 didn\u0027t complain about this now.\nI am used to solve this issue by using a dos2unix command, which changes the filemode from a windows based to a linux based. But it is awesome to hear that git has a way to handle with it! :)\nThank you! Updated in the latest PS","commit_id":"151ef4ec3e261dcb493257af64f8f5ef81cfefdd"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"ddd7a55aa58d1972275605e51e7c1c8b7697346d","unresolved":true,"context_lines":[{"line_number":20,"context_line":"from manilaclient.common._i18n import _\r"},{"line_number":21,"context_line":"from manilaclient.common.apiclient import utils as apiutils\r"},{"line_number":22,"context_line":"from manilaclient.common import cliutils\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"\r"},{"line_number":25,"context_line":"LOG \u003d logging.getLogger(__name__)\r"},{"line_number":26,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":9,"id":"30b18f57_f282b213","line":23,"in_reply_to":"7f2043b8_e48e45c2","updated":"2021-08-27 08:11:45.000000000","message":"Interesting. How did you spot this Goutham? I cannot see anything weird on the diff being shown.","commit_id":"151ef4ec3e261dcb493257af64f8f5ef81cfefdd"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"4786a3e27e537a1067421e74896922dac18079ee","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from manilaclient.common._i18n import _\r"},{"line_number":21,"context_line":"from manilaclient.common.apiclient import utils as apiutils\r"},{"line_number":22,"context_line":"from manilaclient.common import cliutils\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"\r"},{"line_number":25,"context_line":"LOG \u003d logging.getLogger(__name__)\r"},{"line_number":26,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":9,"id":"e88518f4_907d1828","line":23,"in_reply_to":"b3d55c3f_62fec5b7","updated":"2021-08-27 13:16:49.000000000","message":"Oh I see the issue now, good to know!","commit_id":"151ef4ec3e261dcb493257af64f8f5ef81cfefdd"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"da789133ac480c2919951d10235fb617c78e0936","unresolved":true,"context_lines":[{"line_number":20,"context_line":"from manilaclient.common._i18n import _\r"},{"line_number":21,"context_line":"from manilaclient.common.apiclient import utils as apiutils\r"},{"line_number":22,"context_line":"from manilaclient.common import cliutils\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"\r"},{"line_number":25,"context_line":"LOG \u003d logging.getLogger(__name__)\r"},{"line_number":26,"context_line":"\r"}],"source_content_type":"text/x-python","patch_set":9,"id":"7f2043b8_e48e45c2","line":23,"in_reply_to":"c0c2d1bd_cc2a431c","updated":"2021-08-27 06:52:29.000000000","message":"this issue was reported against hacking: https://bugs.launchpad.net/bugs/1560775 - but there\u0027s no fix","commit_id":"151ef4ec3e261dcb493257af64f8f5ef81cfefdd"}],"manilaclient/tests/unit/osc/v2/fakes.py":[{"author":{"_account_id":31213,"name":"Maari Tamm","email":"maari.tamm@citynetwork.eu","username":"maaritamm"},"change_message_id":"e4ece53d30b0ad671bbfd84f96b01ea3b5f985da","unresolved":true,"context_lines":[{"line_number":746,"context_line":"        :param Dictionary attrs:"},{"line_number":747,"context_line":"            A dictionary with all attributes"},{"line_number":748,"context_line":"        :param Integer count:"},{"line_number":749,"context_line":"            The number of share types to be faked"},{"line_number":750,"context_line":"        :return:"},{"line_number":751,"context_line":"            A list of FakeResource objects"},{"line_number":752,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"0a35daa2_b8d86957","line":749,"range":{"start_line":749,"start_character":32,"end_line":749,"end_character":37},"updated":"2021-08-23 17:33:28.000000000","message":"instances","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7d11bbd2266c4cd7871ed2a241efd2415894d3d8","unresolved":false,"context_lines":[{"line_number":746,"context_line":"        :param Dictionary attrs:"},{"line_number":747,"context_line":"            A dictionary with all attributes"},{"line_number":748,"context_line":"        :param Integer count:"},{"line_number":749,"context_line":"            The number of share types to be faked"},{"line_number":750,"context_line":"        :return:"},{"line_number":751,"context_line":"            A list of FakeResource objects"},{"line_number":752,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"ec6ada82_d50eaa9e","line":749,"range":{"start_line":749,"start_character":32,"end_line":749,"end_character":37},"in_reply_to":"0a35daa2_b8d86957","updated":"2021-08-23 22:25:09.000000000","message":"😮\nNice catch :D","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"}],"setup.cfg":[{"author":{"_account_id":31213,"name":"Maari Tamm","email":"maari.tamm@citynetwork.eu","username":"maaritamm"},"change_message_id":"e4ece53d30b0ad671bbfd84f96b01ea3b5f985da","unresolved":true,"context_lines":[{"line_number":90,"context_line":"    share_replica_promote \u003d manilaclient.osc.v2.share_replicas:PromoteShareReplica"},{"line_number":91,"context_line":"    share_replica_resync \u003d manilaclient.osc.v2.share_replicas:ResyncShareReplica"},{"line_number":92,"context_line":"    share_availability_zone_list \u003d manilaclient.osc.v2.availability_zones:ShareAvailabilityZoneList"},{"line_number":93,"context_line":"    share_instance_force_delete \u003d manilaclient.osc.v2.share_instances:ShareInstanceForceDelete"},{"line_number":94,"context_line":"    share_instance_list \u003d manilaclient.osc.v2.share_instances:ShareInstanceList"},{"line_number":95,"context_line":"    share_instance_set \u003d manilaclient.osc.v2.share_instances:ShareInstanceSet"},{"line_number":96,"context_line":"    share_instance_show \u003d manilaclient.osc.v2.share_instances:ShareInstanceShow"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"0702b001_d08b5228","line":93,"updated":"2021-08-23 17:33:28.000000000","message":"Following the spec, the command shouldn\u0027t contain \u0027force\u0027, see: https://specs.openstack.org/openstack/manila-specs/specs/release_independent/manila-support-openstackclient.html#share-instances","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7d11bbd2266c4cd7871ed2a241efd2415894d3d8","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    share_replica_promote \u003d manilaclient.osc.v2.share_replicas:PromoteShareReplica"},{"line_number":91,"context_line":"    share_replica_resync \u003d manilaclient.osc.v2.share_replicas:ResyncShareReplica"},{"line_number":92,"context_line":"    share_availability_zone_list \u003d manilaclient.osc.v2.availability_zones:ShareAvailabilityZoneList"},{"line_number":93,"context_line":"    share_instance_force_delete \u003d manilaclient.osc.v2.share_instances:ShareInstanceForceDelete"},{"line_number":94,"context_line":"    share_instance_list \u003d manilaclient.osc.v2.share_instances:ShareInstanceList"},{"line_number":95,"context_line":"    share_instance_set \u003d manilaclient.osc.v2.share_instances:ShareInstanceSet"},{"line_number":96,"context_line":"    share_instance_show \u003d manilaclient.osc.v2.share_instances:ShareInstanceShow"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"369ac118_d6a35a1e","line":93,"in_reply_to":"0702b001_d08b5228","updated":"2021-08-23 22:25:09.000000000","message":"oh, that\u0027s right... I missed that! Thank you for pointing this out :)","commit_id":"fc94c338bb881f1b029b0ef41b8c0caa0cd2db30"}]}
