)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"11c41d61b1c92908c50b131a2a4c0e64d7e5494c","unresolved":true,"context_lines":[{"line_number":12,"context_line":"in audit history - noisy and misleading."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This patch introduces a dedicated GET endpoint at microversion 2.97:"},{"line_number":15,"context_line":"  GET /v2/shares/{share_id}/migration_get_progress"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The prior POST action continues to work for microversions 2.22-2.96"},{"line_number":18,"context_line":"for backward compatibility. At 2.97+, only the GET endpoint works."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"4d7fe760_c0c8d051","line":15,"updated":"2026-06-16 07:38:29.000000000","message":"Please fix the commit message with correct endpoint.","commit_id":"f471c085b308ea3603907ba8eff719c7c90fafcd"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"9df3294bbb903c266d93d3b40bf7c43d59930b1e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"in audit history - noisy and misleading."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This patch introduces a dedicated GET endpoint at microversion 2.97:"},{"line_number":15,"context_line":"  GET /v2/shares/{share_id}/migration_get_progress"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The prior POST action continues to work for microversions 2.22-2.96"},{"line_number":18,"context_line":"for backward compatibility. At 2.97+, only the GET endpoint works."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1b2b7c69_ef8e4208","line":15,"in_reply_to":"4d7fe760_c0c8d051","updated":"2026-06-16 11:27:38.000000000","message":"Done","commit_id":"f471c085b308ea3603907ba8eff719c7c90fafcd"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"change_message_id":"50e28e886335fb4818742805299ffe20b3f5f4ad","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"45413fc7_dd11b94b","updated":"2026-06-02 15:26:37.000000000","message":"I feel the \u0027get\u0027 is somewhat redundant and I would have expected `GET /v2/shares/{share_id}/migration_progress` to be the new endpoint - but if others are fine with it, I\u0027m okay, too.","commit_id":"3941a6bceeb826d6c34b7a3b37539c673ae3c392"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"f2d03262278cb1be45c72e1c446f8039fdf9c999","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c1e67017_d9058e56","updated":"2026-06-02 13:23:56.000000000","message":"LGTM","commit_id":"3941a6bceeb826d6c34b7a3b37539c673ae3c392"},{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"8b4965e358e1cb60ae8099f6b262d48ed112468f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f4c050fd_06bdc5b4","updated":"2026-06-01 04:34:38.000000000","message":"LGTM.","commit_id":"3941a6bceeb826d6c34b7a3b37539c673ae3c392"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"181bdb5a3eb926c20201729dabffae990a00e863","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"424f8b2e_9639ea6d","updated":"2026-06-02 07:55:54.000000000","message":"Please take a look at the comment.","commit_id":"3941a6bceeb826d6c34b7a3b37539c673ae3c392"},{"author":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"change_message_id":"6a37d8490ec6c542a47cb9f1ea7cee67f9d7488d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8b6b8041_2353edb2","updated":"2026-06-08 07:11:51.000000000","message":"Thanks for working on this - I marked some inconsistencies inline.\n\nI\u0027m not sure if this really requires a new microversion or should better be bundled with the graduation 2.96. @ces.eduardo98@gmail.com wdyt?","commit_id":"2745f2d592429ac560cc5f6206a1f383b78f3907"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"00800b45cb55b0ce4f766f87746c7a711527472e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"01c42751_3d7f78cc","updated":"2026-06-03 10:45:45.000000000","message":"recheck","commit_id":"2745f2d592429ac560cc5f6206a1f383b78f3907"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"d5b24d76195d041c5667196a8efc57908adeb3fe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f53d5af6_94c105cb","updated":"2026-06-08 05:14:23.000000000","message":"run-NetApp CI","commit_id":"2745f2d592429ac560cc5f6206a1f383b78f3907"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"11c41d61b1c92908c50b131a2a4c0e64d7e5494c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"36002b60_47c359f6","updated":"2026-06-16 07:38:29.000000000","message":"Please look at the comments.","commit_id":"f471c085b308ea3603907ba8eff719c7c90fafcd"},{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"95fe71a5f137ceaf9925c7652b2d740cf126b5fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"8dbc2ea0_68e39770","updated":"2026-06-17 05:30:23.000000000","message":"LGTM","commit_id":"13feea74406353444cdc69cfa728eb01ef8df177"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"116d1de269ae1dab5791c4120f3c1c8390fee6a9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"71288571_43affac0","updated":"2026-06-23 16:08:49.000000000","message":"LGTM","commit_id":"ddae0d0394f89624652c9554169c79f883c8077c"},{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"0dbed8c2d78dc30624f896b78d8834f49b57214b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"f7af6767_44f2a2e6","updated":"2026-06-24 04:14:42.000000000","message":"LGTM.","commit_id":"ddae0d0394f89624652c9554169c79f883c8077c"},{"author":{"_account_id":36180,"name":"Gireesh Awasthi","display_name":"Gireesh","email":"gawasthi2010@gmail.com","username":"agireesh","status":"NetApp"},"change_message_id":"86f7a489554c4ddf63130a69a2c844e05d14ca21","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2afe3535_c4566d11","updated":"2026-07-25 09:38:12.000000000","message":"Change looks good but you need to update the api version.","commit_id":"09373b63daeca6457c93a7d45f383fac8b6b62e1"},{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"57a0cd59acac1941f223d70c6c4e8e355e4ba48d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"46270e69_3f4fcc45","updated":"2026-07-08 03:31:35.000000000","message":"LGTM","commit_id":"09373b63daeca6457c93a7d45f383fac8b6b62e1"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"82ece0c128485111d183ebf026889e00db5a7732","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"49ac9d13_6ed1f5a3","updated":"2026-07-08 13:20:16.000000000","message":"LGTM","commit_id":"09373b63daeca6457c93a7d45f383fac8b6b62e1"},{"author":{"_account_id":36180,"name":"Gireesh Awasthi","display_name":"Gireesh","email":"gawasthi2010@gmail.com","username":"agireesh","status":"NetApp"},"change_message_id":"87984f45dda984b1670e7701515800302ab54b1e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d63f20b3_ac93f215","updated":"2026-07-24 16:36:44.000000000","message":"LGTM ..!","commit_id":"09373b63daeca6457c93a7d45f383fac8b6b62e1"},{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"c846acee14f427c59f88d733a1876173e09a1852","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"750bcdec_0c896a77","updated":"2026-06-26 06:22:34.000000000","message":"LGTM.","commit_id":"09373b63daeca6457c93a7d45f383fac8b6b62e1"},{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"046a1bf8cbc9464bc50a339b0e48096f606c2afb","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"6efadb0b_a7f755ae","updated":"2026-08-03 05:17:53.000000000","message":"I could not find any file changes in the PR.\nplease verify","commit_id":"5b3ba446e98c18d294276be6598decb122d25b94"},{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"1e9f10b2bdb1afe0860f7dbb7c873e038b1d6d5a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"dec45781_43e5e272","updated":"2026-08-03 09:40:48.000000000","message":"LGTM","commit_id":"5b3ba446e98c18d294276be6598decb122d25b94"},{"author":{"_account_id":36180,"name":"Gireesh Awasthi","display_name":"Gireesh","email":"gawasthi2010@gmail.com","username":"agireesh","status":"NetApp"},"change_message_id":"ba1429e2e6847839497d613c2b82d8b84c3c3b58","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"40691bcf_f2e3bb34","updated":"2026-08-03 13:24:59.000000000","message":"Thanks Medha for working on this, added few minor comments","commit_id":"5b3ba446e98c18d294276be6598decb122d25b94"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"d23c727b4aa0290c658033156ef0083f6df79374","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"11d29ed7_b1319c73","updated":"2026-07-31 09:30:18.000000000","message":"recheck","commit_id":"5b3ba446e98c18d294276be6598decb122d25b94"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"454a3982b61ba87661e1fe8d317eb6d19721debb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"4be412e5_25e2869d","in_reply_to":"6efadb0b_a7f755ae","updated":"2026-08-03 05:23:22.000000000","message":"it is there patch 6 to 7 has version change in files along with rebase. patch 8 had commit message changes.","commit_id":"5b3ba446e98c18d294276be6598decb122d25b94"}],"api-ref/source/share-migration.inc":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"181bdb5a3eb926c20201729dabffae990a00e863","unresolved":true,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":".. rest_status_code:: success status.yaml"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"   - 200"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":".. rest_status_code:: error status.yaml"},{"line_number":186,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"c67322f1_b88197eb","line":183,"updated":"2026-06-02 07:55:54.000000000","message":"What is the reason for changing the REST status code from 202 to 200?","commit_id":"3941a6bceeb826d6c34b7a3b37539c673ae3c392"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"f2d03262278cb1be45c72e1c446f8039fdf9c999","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":".. rest_status_code:: success status.yaml"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"   - 200"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":".. rest_status_code:: error status.yaml"},{"line_number":186,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"5085e2d7_13dfa792","line":183,"in_reply_to":"57d148ed_dd20ce28","updated":"2026-06-02 13:23:56.000000000","message":"Ack. I missed the method change on the API.","commit_id":"3941a6bceeb826d6c34b7a3b37539c673ae3c392"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"72ed8dacb6aac72b0f5116670c2ebd0b9b3ed68f","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":".. rest_status_code:: success status.yaml"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"   - 200"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":".. rest_status_code:: error status.yaml"},{"line_number":186,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"57d148ed_dd20ce28","line":183,"in_reply_to":"c67322f1_b88197eb","updated":"2026-06-02 10:41:53.000000000","message":"Previously they were using POST for get progress call so 202 was used. The new endpoint is GET — it doesn\u0027t trigger anything, it only reads and returns the current progress immediately. since its a simple read operation, changing it to 200 OK seems correct and its standard HTTP response code.","commit_id":"3941a6bceeb826d6c34b7a3b37539c673ae3c392"},{"author":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"change_message_id":"6a37d8490ec6c542a47cb9f1ea7cee67f9d7488d","unresolved":true,"context_lines":[{"line_number":205,"context_line":"Request example"},{"line_number":206,"context_line":"---------------"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":".. literalinclude:: samples/share-migration-get-process-request.json"},{"line_number":209,"context_line":"   :language: javascript"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"Response_parameters"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"959ed8dd_22dcd05b","side":"PARENT","line":208,"range":{"start_line":208,"start_character":20,"end_line":208,"end_character":68},"updated":"2026-06-08 07:11:51.000000000","message":"This file should be removed, too - if it is no longer used","commit_id":"f9cf6ce8d397ad0e062b40d50effeb40489c6a20"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"b2df5baca087ec14c8ca756715b67447d8709eaa","unresolved":false,"context_lines":[{"line_number":205,"context_line":"Request example"},{"line_number":206,"context_line":"---------------"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":".. literalinclude:: samples/share-migration-get-process-request.json"},{"line_number":209,"context_line":"   :language: javascript"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"Response_parameters"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"903787bf_cd3ef2d5","side":"PARENT","line":208,"range":{"start_line":208,"start_character":20,"end_line":208,"end_character":68},"in_reply_to":"959ed8dd_22dcd05b","updated":"2026-06-11 09:17:47.000000000","message":"Done","commit_id":"f9cf6ce8d397ad0e062b40d50effeb40489c6a20"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"85aea44d748dd3cae437e98785a41fe29119e1a0","unresolved":true,"context_lines":[{"line_number":171,"context_line":"   Share Migration APIs are no longer experimental since API version ``2.96``."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":".. versionchanged:: 2.97"},{"line_number":174,"context_line":"   The ``migration_get_progress`` API uses GET method since API version"},{"line_number":175,"context_line":"   ``2.97``. The prior POST action for this API will not work with API"},{"line_number":176,"context_line":"   version \u003e\u003d 2.97."},{"line_number":177,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"bc7a40f6_e57d4b8c","line":174,"updated":"2026-06-18 16:25:12.000000000","message":"Mentioned the wrong API endpoint here as well. Please fix","commit_id":"13feea74406353444cdc69cfa728eb01ef8df177"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"5bc26ef29d4e63c7131bfc4beb76ac8ac64ea0f1","unresolved":false,"context_lines":[{"line_number":171,"context_line":"   Share Migration APIs are no longer experimental since API version ``2.96``."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":".. versionchanged:: 2.97"},{"line_number":174,"context_line":"   The ``migration_get_progress`` API uses GET method since API version"},{"line_number":175,"context_line":"   ``2.97``. The prior POST action for this API will not work with API"},{"line_number":176,"context_line":"   version \u003e\u003d 2.97."},{"line_number":177,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"4d3483c3_87ef817b","line":174,"in_reply_to":"bc7a40f6_e57d4b8c","updated":"2026-06-23 10:55:41.000000000","message":"Done","commit_id":"13feea74406353444cdc69cfa728eb01ef8df177"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"01eb178aa1f9a1b9db09c3b8a9d3f447137b6064","unresolved":true,"context_lines":[{"line_number":160,"context_line":"   :language: javascript"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Migration Get Progress"},{"line_number":164,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":".. rest_method::  GET /v2/shares/{share_id}/migration_progress"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":".. versionadded:: 2.22"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":".. versionchanged:: 2.96"},{"line_number":171,"context_line":"   Share Migration APIs are no longer experimental since API version ``2.96``."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":".. versionchanged:: 2.97"},{"line_number":174,"context_line":"   This API now uses the ``GET`` method with a dedicated endpoint"},{"line_number":175,"context_line":"   ``GET /v2/shares/{share_id}/migration_progress``. The prior POST"},{"line_number":176,"context_line":"   action for this API will not work with API version \u003e\u003d 2.97."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"Response codes"},{"line_number":179,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"5edc273c_4c1f92b5","line":176,"range":{"start_line":163,"start_character":0,"end_line":176,"end_character":62},"updated":"2026-06-24 06:12:23.000000000","message":"You\u0027ll need to maintain the ref for the older API, mark it deprecated:\n\nhttps://opendev.org/openstack/manila/src/commit/ea3e9723bc3f5e76ed23cd225ebe52179e66aabc/api-ref/source/share-actions.inc#L188-L196","commit_id":"ddae0d0394f89624652c9554169c79f883c8077c"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"64f501118ff0f04912e521a3275418bb1a3f9d6b","unresolved":false,"context_lines":[{"line_number":160,"context_line":"   :language: javascript"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Migration Get Progress"},{"line_number":164,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":".. rest_method::  GET /v2/shares/{share_id}/migration_progress"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":".. versionadded:: 2.22"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":".. versionchanged:: 2.96"},{"line_number":171,"context_line":"   Share Migration APIs are no longer experimental since API version ``2.96``."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":".. versionchanged:: 2.97"},{"line_number":174,"context_line":"   This API now uses the ``GET`` method with a dedicated endpoint"},{"line_number":175,"context_line":"   ``GET /v2/shares/{share_id}/migration_progress``. The prior POST"},{"line_number":176,"context_line":"   action for this API will not work with API version \u003e\u003d 2.97."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"Response codes"},{"line_number":179,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"8514b2eb_d517fcaa","line":176,"range":{"start_line":163,"start_character":0,"end_line":176,"end_character":62},"in_reply_to":"5edc273c_4c1f92b5","updated":"2026-06-25 05:24:39.000000000","message":"Done","commit_id":"ddae0d0394f89624652c9554169c79f883c8077c"}],"manila/api/openstack/api_version_request.py":[{"author":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"change_message_id":"6a37d8490ec6c542a47cb9f1ea7cee67f9d7488d","unresolved":true,"context_lines":[{"line_number":216,"context_line":"    * 2.95 - Added Share Replica Metadata to Metadata API"},{"line_number":217,"context_line":"    * 2.96 - Share migration APIs are no longer considered experimental."},{"line_number":218,"context_line":"    * 2.97 - The ``migration_get_progress`` action now has a dedicated GET"},{"line_number":219,"context_line":"             endpoint: GET /v2/shares/{share_id}/migration_get_progress."},{"line_number":220,"context_line":"             The prior POST action for this API will not work with API"},{"line_number":221,"context_line":"             version \u003e\u003d 2.97."},{"line_number":222,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"4c38362d_48380015","line":219,"range":{"start_line":219,"start_character":49,"end_line":219,"end_character":71},"updated":"2026-06-08 07:11:51.000000000","message":"```suggestion\n             endpoint: GET /v2/shares/{share_id}/migration_progress.\n```","commit_id":"2745f2d592429ac560cc5f6206a1f383b78f3907"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"b2df5baca087ec14c8ca756715b67447d8709eaa","unresolved":false,"context_lines":[{"line_number":216,"context_line":"    * 2.95 - Added Share Replica Metadata to Metadata API"},{"line_number":217,"context_line":"    * 2.96 - Share migration APIs are no longer considered experimental."},{"line_number":218,"context_line":"    * 2.97 - The ``migration_get_progress`` action now has a dedicated GET"},{"line_number":219,"context_line":"             endpoint: GET /v2/shares/{share_id}/migration_get_progress."},{"line_number":220,"context_line":"             The prior POST action for this API will not work with API"},{"line_number":221,"context_line":"             version \u003e\u003d 2.97."},{"line_number":222,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"85caf65b_80b0952a","line":219,"range":{"start_line":219,"start_character":49,"end_line":219,"end_character":71},"in_reply_to":"4c38362d_48380015","updated":"2026-06-11 09:17:47.000000000","message":"Done","commit_id":"2745f2d592429ac560cc5f6206a1f383b78f3907"},{"author":{"_account_id":36180,"name":"Gireesh Awasthi","display_name":"Gireesh","email":"gawasthi2010@gmail.com","username":"agireesh","status":"NetApp"},"change_message_id":"ba1429e2e6847839497d613c2b82d8b84c3c3b58","unresolved":true,"context_lines":[{"line_number":215,"context_line":"    * 2.94 - Added QoS type and specs APIs."},{"line_number":216,"context_line":"    * 2.95 - Added Share Replica Metadata to Metadata API"},{"line_number":217,"context_line":"    * 2.96 - Share migration APIs are no longer considered experimental."},{"line_number":218,"context_line":"    * 2.97 - The ``migration_get_progress`` action now has a dedicated GET"},{"line_number":219,"context_line":"             endpoint: GET /v2/shares/{share_id}/migration-progress."},{"line_number":220,"context_line":"             The prior POST action for this API will not work with API"},{"line_number":221,"context_line":"             version \u003e\u003d 2.97."}],"source_content_type":"text/x-python","patch_set":6,"id":"ba38bac0_7f275654","line":218,"range":{"start_line":218,"start_character":6,"end_line":218,"end_character":11},"updated":"2026-08-03 13:24:59.000000000","message":"2.97 is already used, code is already merged, I am not sure why this patch is not showing conflict.","commit_id":"09373b63daeca6457c93a7d45f383fac8b6b62e1"},{"author":{"_account_id":36180,"name":"Gireesh Awasthi","display_name":"Gireesh","email":"gawasthi2010@gmail.com","username":"agireesh","status":"NetApp"},"change_message_id":"ba1429e2e6847839497d613c2b82d8b84c3c3b58","unresolved":true,"context_lines":[{"line_number":215,"context_line":"    * 2.94 - Added QoS type and specs APIs."},{"line_number":216,"context_line":"    * 2.95 - Added Share Replica Metadata to Metadata API"},{"line_number":217,"context_line":"    * 2.96 - Share migration APIs are no longer considered experimental."},{"line_number":218,"context_line":"    * 2.97 - The ``migration_get_progress`` action now has a dedicated GET"},{"line_number":219,"context_line":"             endpoint: GET /v2/shares/{share_id}/migration-progress."},{"line_number":220,"context_line":"             The prior POST action for this API will not work with API"},{"line_number":221,"context_line":"             version \u003e\u003d 2.97."},{"line_number":222,"context_line":"\"\"\""},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"# The minimum and maximum versions of the API supported"}],"source_content_type":"text/x-python","patch_set":6,"id":"14310e9b_4081905b","line":221,"range":{"start_line":218,"start_character":13,"end_line":221,"end_character":29},"updated":"2026-08-03 13:24:59.000000000","message":"Can you write the sort description","commit_id":"09373b63daeca6457c93a7d45f383fac8b6b62e1"}],"manila/api/openstack/rest_api_version_history.rst":[{"author":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"change_message_id":"6a37d8490ec6c542a47cb9f1ea7cee67f9d7488d","unresolved":true,"context_lines":[{"line_number":514,"context_line":"2.97"},{"line_number":515,"context_line":"----"},{"line_number":516,"context_line":"  The ``migration_get_progress`` action now has a dedicated GET endpoint:"},{"line_number":517,"context_line":"  ``GET /v2/shares/{share_id}/migration_get_progress``. The prior POST"},{"line_number":518,"context_line":"  action for this API will not work with API version \u003e\u003d 2.97."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da36c680_b8901048","line":517,"range":{"start_line":517,"start_character":30,"end_line":517,"end_character":52},"updated":"2026-06-08 07:11:51.000000000","message":"```suggestion\n  ``GET /v2/shares/{share_id}/migration_progress``. The prior POST\n```","commit_id":"2745f2d592429ac560cc5f6206a1f383b78f3907"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"b2df5baca087ec14c8ca756715b67447d8709eaa","unresolved":false,"context_lines":[{"line_number":514,"context_line":"2.97"},{"line_number":515,"context_line":"----"},{"line_number":516,"context_line":"  The ``migration_get_progress`` action now has a dedicated GET endpoint:"},{"line_number":517,"context_line":"  ``GET /v2/shares/{share_id}/migration_get_progress``. The prior POST"},{"line_number":518,"context_line":"  action for this API will not work with API version \u003e\u003d 2.97."}],"source_content_type":"text/x-rst","patch_set":2,"id":"52b98861_efb236a0","line":517,"range":{"start_line":517,"start_character":30,"end_line":517,"end_character":52},"in_reply_to":"da36c680_b8901048","updated":"2026-06-11 09:17:47.000000000","message":"Done","commit_id":"2745f2d592429ac560cc5f6206a1f383b78f3907"},{"author":{"_account_id":36180,"name":"Gireesh Awasthi","display_name":"Gireesh","email":"gawasthi2010@gmail.com","username":"agireesh","status":"NetApp"},"change_message_id":"ba1429e2e6847839497d613c2b82d8b84c3c3b58","unresolved":true,"context_lines":[{"line_number":513,"context_line":""},{"line_number":514,"context_line":"2.97"},{"line_number":515,"context_line":"----"},{"line_number":516,"context_line":"  The ``migration_get_progress`` action now has a dedicated GET endpoint:"},{"line_number":517,"context_line":"  ``GET /v2/shares/{share_id}/migration-progress``. The prior POST"},{"line_number":518,"context_line":"  action for this API will not work with API version \u003e\u003d 2.97."}],"source_content_type":"text/x-rst","patch_set":6,"id":"24dc9356_f9a220a8","line":518,"range":{"start_line":516,"start_character":3,"end_line":518,"end_character":61},"updated":"2026-08-03 13:24:59.000000000","message":"Same as previous","commit_id":"09373b63daeca6457c93a7d45f383fac8b6b62e1"}],"manila/api/v2/router.py":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"85aea44d748dd3cae437e98785a41fe29119e1a0","unresolved":true,"context_lines":[{"line_number":172,"context_line":"                           \"%s/shares/{id}/migration_progress\""},{"line_number":173,"context_line":"                           % path_prefix,"},{"line_number":174,"context_line":"                           controller\u003dself.resources[\"shares\"],"},{"line_number":175,"context_line":"                           action\u003d\"migration_get_progress_show\","},{"line_number":176,"context_line":"                           conditions\u003d{\"method\": [\"GET\"]})"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        for path_prefix in [\u0027/{project_id}\u0027, \u0027\u0027]:"}],"source_content_type":"text/x-python","patch_set":4,"id":"f189a047_0f42e1f6","line":175,"updated":"2026-06-18 16:25:12.000000000","message":"shouldnt this also be changed to migration_progress_show?","commit_id":"13feea74406353444cdc69cfa728eb01ef8df177"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"5bc26ef29d4e63c7131bfc4beb76ac8ac64ea0f1","unresolved":false,"context_lines":[{"line_number":172,"context_line":"                           \"%s/shares/{id}/migration_progress\""},{"line_number":173,"context_line":"                           % path_prefix,"},{"line_number":174,"context_line":"                           controller\u003dself.resources[\"shares\"],"},{"line_number":175,"context_line":"                           action\u003d\"migration_get_progress_show\","},{"line_number":176,"context_line":"                           conditions\u003d{\"method\": [\"GET\"]})"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        for path_prefix in [\u0027/{project_id}\u0027, \u0027\u0027]:"}],"source_content_type":"text/x-python","patch_set":4,"id":"b8be6922_37972c39","line":175,"in_reply_to":"f189a047_0f42e1f6","updated":"2026-06-23 10:55:41.000000000","message":"Done","commit_id":"13feea74406353444cdc69cfa728eb01ef8df177"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"01eb178aa1f9a1b9db09c3b8a9d3f447137b6064","unresolved":true,"context_lines":[{"line_number":169,"context_line":"        for path_prefix in [\u0027/{project_id}\u0027, \u0027\u0027]:"},{"line_number":170,"context_line":"            # project_id is optional"},{"line_number":171,"context_line":"            mapper.connect(\"shares\","},{"line_number":172,"context_line":"                           \"%s/shares/{id}/migration_progress\""},{"line_number":173,"context_line":"                           % path_prefix,"},{"line_number":174,"context_line":"                           controller\u003dself.resources[\"shares\"],"},{"line_number":175,"context_line":"                           action\u003d\"migration_progress_show\","}],"source_content_type":"text/x-python","patch_set":5,"id":"f691eddd_a87b32f6","line":172,"range":{"start_line":172,"start_character":43,"end_line":172,"end_character":61},"updated":"2026-06-24 06:12:23.000000000","message":"use hyphens in routes, not underscores.. we\u0027ve a few underscores here and here, but for the most part have preferred using hyphens","commit_id":"ddae0d0394f89624652c9554169c79f883c8077c"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"64f501118ff0f04912e521a3275418bb1a3f9d6b","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        for path_prefix in [\u0027/{project_id}\u0027, \u0027\u0027]:"},{"line_number":170,"context_line":"            # project_id is optional"},{"line_number":171,"context_line":"            mapper.connect(\"shares\","},{"line_number":172,"context_line":"                           \"%s/shares/{id}/migration_progress\""},{"line_number":173,"context_line":"                           % path_prefix,"},{"line_number":174,"context_line":"                           controller\u003dself.resources[\"shares\"],"},{"line_number":175,"context_line":"                           action\u003d\"migration_progress_show\","}],"source_content_type":"text/x-python","patch_set":5,"id":"b6d67357_20fc722b","line":172,"range":{"start_line":172,"start_character":43,"end_line":172,"end_character":61},"in_reply_to":"f691eddd_a87b32f6","updated":"2026-06-25 05:24:39.000000000","message":"Done","commit_id":"ddae0d0394f89624652c9554169c79f883c8077c"}],"manila/api/v2/shares.py":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"85aea44d748dd3cae437e98785a41fe29119e1a0","unresolved":true,"context_lines":[{"line_number":642,"context_line":""},{"line_number":643,"context_line":"    @wsgi.Controller.api_version(MIGRATION_GET_PROGRESS_GET_VERSION)  # noqa"},{"line_number":644,"context_line":"    @wsgi.Controller.authorize(\u0027migration_get_progress\u0027)"},{"line_number":645,"context_line":"    @validation.response_body_schema(schema.migration_get_progress_response_body_v259, MIGRATION_GET_PROGRESS_GET_VERSION)  # noqa: E501"},{"line_number":646,"context_line":"    def migration_get_progress_show(self, req, id):"},{"line_number":647,"context_line":"        \"\"\"Retrieve share migration progress for a given share (GET).\"\"\""},{"line_number":648,"context_line":"        return self._migration_get_progress(req, id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"e77ea7b7_ec0e6dca","line":645,"updated":"2026-06-18 16:25:12.000000000","message":"naming convention of the response and methods still uses old naming convention?","commit_id":"13feea74406353444cdc69cfa728eb01ef8df177"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"5bc26ef29d4e63c7131bfc4beb76ac8ac64ea0f1","unresolved":false,"context_lines":[{"line_number":642,"context_line":""},{"line_number":643,"context_line":"    @wsgi.Controller.api_version(MIGRATION_GET_PROGRESS_GET_VERSION)  # noqa"},{"line_number":644,"context_line":"    @wsgi.Controller.authorize(\u0027migration_get_progress\u0027)"},{"line_number":645,"context_line":"    @validation.response_body_schema(schema.migration_get_progress_response_body_v259, MIGRATION_GET_PROGRESS_GET_VERSION)  # noqa: E501"},{"line_number":646,"context_line":"    def migration_get_progress_show(self, req, id):"},{"line_number":647,"context_line":"        \"\"\"Retrieve share migration progress for a given share (GET).\"\"\""},{"line_number":648,"context_line":"        return self._migration_get_progress(req, id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"96bfd666_76922a41","line":645,"in_reply_to":"e77ea7b7_ec0e6dca","updated":"2026-06-23 10:55:41.000000000","message":"Done","commit_id":"13feea74406353444cdc69cfa728eb01ef8df177"}],"manila/tests/api/v2/test_shares.py":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"85aea44d748dd3cae437e98785a41fe29119e1a0","unresolved":true,"context_lines":[{"line_number":1503,"context_line":""},{"line_number":1504,"context_line":"        self.mock_object(share_api.API, \u0027get\u0027,"},{"line_number":1505,"context_line":"                         mock.Mock(side_effect\u003dexception.NotFound()))"},{"line_number":1506,"context_line":"        self.mock_object(share_api.API, \u0027migration_get_progress\u0027)"},{"line_number":1507,"context_line":""},{"line_number":1508,"context_line":"        self.assertRaises(webob.exc.HTTPNotFound,"},{"line_number":1509,"context_line":"                          self.controller.migration_get_progress_show, req,"}],"source_content_type":"text/x-python","patch_set":4,"id":"e567018f_db42a80e","line":1506,"updated":"2026-06-18 16:25:12.000000000","message":"here as well.","commit_id":"13feea74406353444cdc69cfa728eb01ef8df177"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"5bc26ef29d4e63c7131bfc4beb76ac8ac64ea0f1","unresolved":false,"context_lines":[{"line_number":1503,"context_line":""},{"line_number":1504,"context_line":"        self.mock_object(share_api.API, \u0027get\u0027,"},{"line_number":1505,"context_line":"                         mock.Mock(side_effect\u003dexception.NotFound()))"},{"line_number":1506,"context_line":"        self.mock_object(share_api.API, \u0027migration_get_progress\u0027)"},{"line_number":1507,"context_line":""},{"line_number":1508,"context_line":"        self.assertRaises(webob.exc.HTTPNotFound,"},{"line_number":1509,"context_line":"                          self.controller.migration_get_progress_show, req,"}],"source_content_type":"text/x-python","patch_set":4,"id":"700ccf9d_44158648","line":1506,"in_reply_to":"e567018f_db42a80e","updated":"2026-06-23 10:55:41.000000000","message":"Done","commit_id":"13feea74406353444cdc69cfa728eb01ef8df177"}],"releasenotes/notes/bug-2108851-migration-get-progress-get-endpoint-a3f1b2c4d5e6f789.yaml":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"11c41d61b1c92908c50b131a2a4c0e64d7e5494c","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added a dedicated GET endpoint for the ``migration_get_progress`` API"},{"line_number":5,"context_line":"    at microversion ``2.97``:"},{"line_number":6,"context_line":"    ``GET /v2/shares/{share_id}/migration_get_progress``."},{"line_number":7,"context_line":"    This avoids unnecessary entries in audit logs, which are emitted for"},{"line_number":8,"context_line":"    non-GET/HEAD requests by the audit middleware. The prior POST action"},{"line_number":9,"context_line":"    for this API is no longer available at API version \u003e\u003d 2.97."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"2975bc61_81b37608","line":6,"updated":"2026-06-16 07:38:29.000000000","message":"Please fix the endpoint","commit_id":"f471c085b308ea3603907ba8eff719c7c90fafcd"},{"author":{"_account_id":39161,"name":"Medha Choudhary netapp","display_name":"Medha Choudhary (netapp)","email":"medhac@netapp.com","username":"medhac","status":"Netapp"},"change_message_id":"9df3294bbb903c266d93d3b40bf7c43d59930b1e","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added a dedicated GET endpoint for the ``migration_get_progress`` API"},{"line_number":5,"context_line":"    at microversion ``2.97``:"},{"line_number":6,"context_line":"    ``GET /v2/shares/{share_id}/migration_get_progress``."},{"line_number":7,"context_line":"    This avoids unnecessary entries in audit logs, which are emitted for"},{"line_number":8,"context_line":"    non-GET/HEAD requests by the audit middleware. The prior POST action"},{"line_number":9,"context_line":"    for this API is no longer available at API version \u003e\u003d 2.97."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"4305f35d_8e83f7a2","line":6,"in_reply_to":"2975bc61_81b37608","updated":"2026-06-16 11:27:38.000000000","message":"Done","commit_id":"f471c085b308ea3603907ba8eff719c7c90fafcd"}]}
