)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"aac0b255b8044c8b86e2657512288555fc52da25","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"8642a9a8_dfac032c","updated":"2023-07-24 22:55:59.000000000","message":"Suyeon, can you abandon this empty change?","commit_id":"ee539de7cf7b4283d8a3e2af3e484270a213336b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"2efc1bca_6b210892","updated":"2023-08-02 18:32:58.000000000","message":"This needs some documentation","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3a9b5632_87b83715","updated":"2023-08-09 22:19:31.000000000","message":"Hi Suyeon, thanks for the update. Some more comments inline; feel free to ask me to elaborate on any of these. \n\nAfter you post your next patch, could you please also \"resolve\" prior comments - just so we know you\u0027ve ack\u0027ed them","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"5f04f891a608fe7797df9246583888a1a23e5006","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3dec4f38_2cc102bb","updated":"2023-08-10 23:14:34.000000000","message":"Thank yu for resolving all these issues Suyeon; there\u0027s one last doc issue to resolve.","commit_id":"ad84d08ddddef06e9b8f2ff11e718683649f6143"}],"doc/source/user/guides/shared_file_system.rst":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":72,"context_line":"   :pyobject: resize_shares_without_shrink"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":76,"context_line":"List Share Group Snapshots"},{"line_number":77,"context_line":"--------------------------"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fd11352b_52e93c76","line":75,"range":{"start_line":75,"start_character":0,"end_line":75,"end_character":12},"updated":"2023-08-09 22:19:31.000000000","message":"this wasn\u0027t removed after perhaps a merge conflict resolution","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"0f839abd97ff27377389e95cdab9833bcffafa58","unresolved":false,"context_lines":[{"line_number":72,"context_line":"   :pyobject: resize_shares_without_shrink"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":76,"context_line":"List Share Group Snapshots"},{"line_number":77,"context_line":"--------------------------"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"17027f85_352ed835","line":75,"range":{"start_line":75,"start_character":0,"end_line":75,"end_character":12},"in_reply_to":"fd11352b_52e93c76","updated":"2023-08-10 19:19:10.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":".. literalinclude:: ../examples/shared_file_system/share_group_snapshots.py"},{"line_number":137,"context_line":"   :pyobject: delete_share_group_snapshot"},{"line_number":138,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":139,"context_line":"Reset Share Status"},{"line_number":140,"context_line":"------------------"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"b16d6405_6ded65e6","line":138,"range":{"start_line":138,"start_character":0,"end_line":138,"end_character":7},"updated":"2023-08-09 22:19:31.000000000","message":"remove this as well; replace with one or two blank lines to separate sections","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"7a8c0a80783ac17eb93a770c02554920cb2dde10","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":".. literalinclude:: ../examples/shared_file_system/share_group_snapshots.py"},{"line_number":137,"context_line":"   :pyobject: delete_share_group_snapshot"},{"line_number":138,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":139,"context_line":"Reset Share Status"},{"line_number":140,"context_line":"------------------"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"0ab5b33c_2b0ef32e","line":138,"range":{"start_line":138,"start_character":0,"end_line":138,"end_character":7},"in_reply_to":"b16d6405_6ded65e6","updated":"2023-08-10 18:49:26.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Explicitly updates the state of a share."},{"line_number":143,"context_line":""},{"line_number":144,"context_line":".. literalinclude:: ../examples/shared_file_system/shares.py"},{"line_number":145,"context_line":"   :pyobject: reset_state_share"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"178a2a00_978809ba","line":144,"range":{"start_line":144,"start_character":20,"end_line":144,"end_character":60},"updated":"2023-08-09 22:19:31.000000000","message":"you\u0027ll need to write these examples.. perhaps you have but missed including them in the patch?","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"0f839abd97ff27377389e95cdab9833bcffafa58","unresolved":false,"context_lines":[{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Explicitly updates the state of a share."},{"line_number":143,"context_line":""},{"line_number":144,"context_line":".. literalinclude:: ../examples/shared_file_system/shares.py"},{"line_number":145,"context_line":"   :pyobject: reset_state_share"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3e2e8c09_e010a7b7","line":144,"range":{"start_line":144,"start_character":20,"end_line":144,"end_character":60},"in_reply_to":"178a2a00_978809ba","updated":"2023-08-10 19:19:10.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Reset Share Snapshot Status"},{"line_number":158,"context_line":"------------------"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Explicitly updates the state of a share snapshot."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"de82d963_9c71803e","line":158,"range":{"start_line":158,"start_character":16,"end_line":158,"end_character":18},"updated":"2023-08-09 22:19:31.000000000","message":"match the underline with the length of the text above","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"7a8c0a80783ac17eb93a770c02554920cb2dde10","unresolved":false,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Reset Share Snapshot Status"},{"line_number":158,"context_line":"------------------"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Explicitly updates the state of a share snapshot."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f5ee409_b9bebf59","line":158,"range":{"start_line":158,"start_character":16,"end_line":158,"end_character":18},"in_reply_to":"de82d963_9c71803e","updated":"2023-08-10 18:49:26.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Explicitly updates the state of a share snapshot."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. literalinclude:: ../examples/shared_file_system/shares.py"},{"line_number":163,"context_line":"   :pyobject: reset_state_share"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"f419de8d_b26ffeab","line":162,"range":{"start_line":162,"start_character":19,"end_line":162,"end_character":60},"updated":"2023-08-09 22:19:31.000000000","message":"lets separate the examples file for shares and snapshots.. so you\u0027ll need to create a \"snapshots.py\" file under the \"examples\" directory and add the snapshots example methods there..","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"0f839abd97ff27377389e95cdab9833bcffafa58","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Explicitly updates the state of a share snapshot."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. literalinclude:: ../examples/shared_file_system/shares.py"},{"line_number":163,"context_line":"   :pyobject: reset_state_share"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfdbcc2b_d7b6f06f","line":162,"range":{"start_line":162,"start_character":19,"end_line":162,"end_character":60},"in_reply_to":"f419de8d_b26ffeab","updated":"2023-08-10 19:19:10.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":160,"context_line":"Explicitly updates the state of a share snapshot."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. literalinclude:: ../examples/shared_file_system/shares.py"},{"line_number":163,"context_line":"   :pyobject: reset_state_share"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Force Delete Share Snapshot"}],"source_content_type":"text/x-rst","patch_set":5,"id":"f852abae_d924c82d","line":163,"range":{"start_line":163,"start_character":14,"end_line":163,"end_character":31},"updated":"2023-08-09 22:19:31.000000000","message":"reset_share_snapshot perhaps?","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"7a8c0a80783ac17eb93a770c02554920cb2dde10","unresolved":false,"context_lines":[{"line_number":160,"context_line":"Explicitly updates the state of a share snapshot."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. literalinclude:: ../examples/shared_file_system/shares.py"},{"line_number":163,"context_line":"   :pyobject: reset_state_share"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Force Delete Share Snapshot"}],"source_content_type":"text/x-rst","patch_set":5,"id":"366e00c5_81b0b5d7","line":163,"range":{"start_line":163,"start_character":14,"end_line":163,"end_character":31},"in_reply_to":"f852abae_d924c82d","updated":"2023-08-10 18:49:26.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":172,"context_line":"   :pyobject: force_delete_share"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 37ce3976... reset_state, force_delete for Share, ShareSnapshot"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5010d570_0b6113f2","line":175,"range":{"start_line":175,"start_character":0,"end_line":175,"end_character":70},"updated":"2023-08-09 22:19:31.000000000","message":"remove","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"7a8c0a80783ac17eb93a770c02554920cb2dde10","unresolved":false,"context_lines":[{"line_number":172,"context_line":"   :pyobject: force_delete_share"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 37ce3976... reset_state, force_delete for Share, ShareSnapshot"}],"source_content_type":"text/x-rst","patch_set":5,"id":"b1ab2518_a2ca0e7b","line":175,"range":{"start_line":175,"start_character":0,"end_line":175,"end_character":70},"in_reply_to":"5010d570_0b6113f2","updated":"2023-08-10 18:49:26.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"}],"doc/source/user/proxies/shared_file_system.rst":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"5f04f891a608fe7797df9246583888a1a23e5006","unresolved":true,"context_lines":[{"line_number":35,"context_line":"  :members: shares, get_share, delete_share, update_share, create_share,"},{"line_number":36,"context_line":"            revert_share_to_snapshot, resize_share, find_share, manage_share,"},{"line_number":37,"context_line":"            unmanage_share, revert_share_to_snapshot, resize_share, find_share,"},{"line_number":38,"context_line":"            reset_state"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Shared File System Storage Pools"}],"source_content_type":"text/x-rst","patch_set":7,"id":"41da0ebd_375bd3d2","line":38,"range":{"start_line":38,"start_character":12,"end_line":38,"end_character":23},"updated":"2023-08-10 23:14:34.000000000","message":"2023-08-10 20:17:12.662791 | ubuntu-jammy | WARNING: missing attribute reset_state in object openstack.shared_file_system.v2._proxy.Proxy\n2023-08-10 20:17:12.662860 | ubuntu-jammy | WARNING: missing attribute reset_state in object openstack.shared_file_system.v2._proxy.Proxy","commit_id":"ad84d08ddddef06e9b8f2ff11e718683649f6143"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"5f04f891a608fe7797df9246583888a1a23e5006","unresolved":true,"context_lines":[{"line_number":35,"context_line":"  :members: shares, get_share, delete_share, update_share, create_share,"},{"line_number":36,"context_line":"            revert_share_to_snapshot, resize_share, find_share, manage_share,"},{"line_number":37,"context_line":"            unmanage_share, revert_share_to_snapshot, resize_share, find_share,"},{"line_number":38,"context_line":"            reset_state"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Shared File System Storage Pools"}],"source_content_type":"text/x-rst","patch_set":7,"id":"013e47f6_b7b53d7c","line":38,"range":{"start_line":38,"start_character":12,"end_line":38,"end_character":14},"updated":"2023-08-10 23:14:34.000000000","message":"this has to be reset_state_share","commit_id":"ad84d08ddddef06e9b8f2ff11e718683649f6143"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"50644051211d24b396c7c4579ae77058f0257121","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  :members: shares, get_share, delete_share, update_share, create_share,"},{"line_number":36,"context_line":"            revert_share_to_snapshot, resize_share, find_share, manage_share,"},{"line_number":37,"context_line":"            unmanage_share, revert_share_to_snapshot, resize_share, find_share,"},{"line_number":38,"context_line":"            reset_state"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Shared File System Storage Pools"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5321d084_4bcd30a8","line":38,"range":{"start_line":38,"start_character":12,"end_line":38,"end_character":14},"in_reply_to":"013e47f6_b7b53d7c","updated":"2023-08-11 17:50:29.000000000","message":"Done","commit_id":"ad84d08ddddef06e9b8f2ff11e718683649f6143"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"50644051211d24b396c7c4579ae77058f0257121","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  :members: shares, get_share, delete_share, update_share, create_share,"},{"line_number":36,"context_line":"            revert_share_to_snapshot, resize_share, find_share, manage_share,"},{"line_number":37,"context_line":"            unmanage_share, revert_share_to_snapshot, resize_share, find_share,"},{"line_number":38,"context_line":"            reset_state"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Shared File System Storage Pools"}],"source_content_type":"text/x-rst","patch_set":7,"id":"f0f8073d_b1c6a77e","line":38,"range":{"start_line":38,"start_character":12,"end_line":38,"end_character":23},"in_reply_to":"41da0ebd_375bd3d2","updated":"2023-08-11 17:50:29.000000000","message":"Done","commit_id":"ad84d08ddddef06e9b8f2ff11e718683649f6143"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"5f04f891a608fe7797df9246583888a1a23e5006","unresolved":true,"context_lines":[{"line_number":80,"context_line":".. autoclass:: openstack.shared_file_system.v2._proxy.Proxy"},{"line_number":81,"context_line":"  :noindex:"},{"line_number":82,"context_line":"  :members: share_snapshots, get_share_snapshot, delete_share_snapshot,"},{"line_number":83,"context_line":"            update_share_snapshot, create_share_snapshot, reset_state"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Shared File System Share Snapshot Instances"},{"line_number":86,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":7,"id":"419ecb40_8c21b2d3","line":83,"range":{"start_line":83,"start_character":58,"end_line":83,"end_character":69},"updated":"2023-08-10 23:14:34.000000000","message":"2023-08-10 20:17:12.662791 | ubuntu-jammy | WARNING: missing attribute reset_state in object openstack.shared_file_system.v2._proxy.Proxy\n2023-08-10 20:17:12.662860 | ubuntu-jammy | WARNING: missing attribute reset_state in object openstack.shared_file_system.v2._proxy.Proxy","commit_id":"ad84d08ddddef06e9b8f2ff11e718683649f6143"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"5f04f891a608fe7797df9246583888a1a23e5006","unresolved":true,"context_lines":[{"line_number":80,"context_line":".. autoclass:: openstack.shared_file_system.v2._proxy.Proxy"},{"line_number":81,"context_line":"  :noindex:"},{"line_number":82,"context_line":"  :members: share_snapshots, get_share_snapshot, delete_share_snapshot,"},{"line_number":83,"context_line":"            update_share_snapshot, create_share_snapshot, reset_state"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Shared File System Share Snapshot Instances"},{"line_number":86,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":7,"id":"251ec114_0cba9132","line":83,"range":{"start_line":83,"start_character":57,"end_line":83,"end_character":58},"updated":"2023-08-10 23:14:34.000000000","message":"this has to be reset_state_share_snapshot","commit_id":"ad84d08ddddef06e9b8f2ff11e718683649f6143"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"50644051211d24b396c7c4579ae77058f0257121","unresolved":false,"context_lines":[{"line_number":80,"context_line":".. autoclass:: openstack.shared_file_system.v2._proxy.Proxy"},{"line_number":81,"context_line":"  :noindex:"},{"line_number":82,"context_line":"  :members: share_snapshots, get_share_snapshot, delete_share_snapshot,"},{"line_number":83,"context_line":"            update_share_snapshot, create_share_snapshot, reset_state"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Shared File System Share Snapshot Instances"},{"line_number":86,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":7,"id":"04aba726_7e9c94cf","line":83,"range":{"start_line":83,"start_character":57,"end_line":83,"end_character":58},"in_reply_to":"251ec114_0cba9132","updated":"2023-08-11 17:50:29.000000000","message":"Done","commit_id":"ad84d08ddddef06e9b8f2ff11e718683649f6143"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"50644051211d24b396c7c4579ae77058f0257121","unresolved":false,"context_lines":[{"line_number":80,"context_line":".. autoclass:: openstack.shared_file_system.v2._proxy.Proxy"},{"line_number":81,"context_line":"  :noindex:"},{"line_number":82,"context_line":"  :members: share_snapshots, get_share_snapshot, delete_share_snapshot,"},{"line_number":83,"context_line":"            update_share_snapshot, create_share_snapshot, reset_state"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Shared File System Share Snapshot Instances"},{"line_number":86,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":7,"id":"4a8fa216_60bcd9ae","line":83,"range":{"start_line":83,"start_character":58,"end_line":83,"end_character":69},"in_reply_to":"419ecb40_8c21b2d3","updated":"2023-08-11 17:50:29.000000000","message":"Done","commit_id":"ad84d08ddddef06e9b8f2ff11e718683649f6143"}],"doc/source/user/resources/shared_file_system/v2/share.rst":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":10,"context_line":":class:`~openstack.resource.Resource`."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. autoclass:: openstack.shared_file_system.v2.share.Share"},{"line_number":13,"context_line":"   :members: extend_share, shrink_share, revert_to_snapshot, reset_state_share, force_delete_share"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5b12fc74_4cb43df1","line":13,"range":{"start_line":13,"start_character":78,"end_line":13,"end_character":98},"updated":"2023-08-09 22:19:31.000000000","message":"this isn\u0027t necessary; just remove the members, everything under Share will be documented","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":10,"context_line":":class:`~openstack.resource.Resource`."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. autoclass:: openstack.shared_file_system.v2.share.Share"},{"line_number":13,"context_line":"   :members: extend_share, shrink_share, revert_to_snapshot, reset_state_share, force_delete_share"}],"source_content_type":"text/x-rst","patch_set":5,"id":"a674f6a8_e5f0c89e","line":13,"range":{"start_line":13,"start_character":78,"end_line":13,"end_character":98},"in_reply_to":"5b12fc74_4cb43df1","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"}],"doc/source/user/resources/shared_file_system/v2/share_snapshot.rst":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":10,"context_line":":class:`~openstack.resource.Resource`."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. autoclass:: openstack.shared_file_system.v2.share_snapshot.ShareSnapshot"},{"line_number":13,"context_line":"   :members:reset_state_share_snapshot, force_delete_share_snapshot"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ab977ae0_5992049b","line":13,"range":{"start_line":13,"start_character":12,"end_line":13,"end_character":67},"updated":"2023-08-09 22:19:31.000000000","message":"this isn\u0027t necessary; all members under ShareSnapshot will be documented if you drop this","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":10,"context_line":":class:`~openstack.resource.Resource`."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. autoclass:: openstack.shared_file_system.v2.share_snapshot.ShareSnapshot"},{"line_number":13,"context_line":"   :members:reset_state_share_snapshot, force_delete_share_snapshot"}],"source_content_type":"text/x-rst","patch_set":5,"id":"0e1807b1_f98c7c10","line":13,"range":{"start_line":13,"start_character":12,"end_line":13,"end_character":67},"in_reply_to":"ab977ae0_5992049b","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"}],"openstack/shared_file_system/v2/_proxy.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":138,"context_line":"        \"\"\""},{"line_number":139,"context_line":"        return self._get(_share.Share, share_id)"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    def delete_share(self, share, ignore_missing\u003dTrue):"},{"line_number":142,"context_line":"        \"\"\"Deletes a single share"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        :param share: The ID of the share to delete"}],"source_content_type":"text/x-python","patch_set":4,"id":"971b0965_078cfdbe","line":141,"range":{"start_line":141,"start_character":53,"end_line":141,"end_character":54},"updated":"2023-08-02 18:32:58.000000000","message":"accept \"force\" as a boolean parameter here","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        \"\"\""},{"line_number":139,"context_line":"        return self._get(_share.Share, share_id)"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    def delete_share(self, share, ignore_missing\u003dTrue):"},{"line_number":142,"context_line":"        \"\"\"Deletes a single share"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        :param share: The ID of the share to delete"}],"source_content_type":"text/x-python","patch_set":4,"id":"053505e8_9d89c275","line":141,"range":{"start_line":141,"start_character":53,"end_line":141,"end_character":54},"in_reply_to":"971b0965_078cfdbe","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":142,"context_line":"        \"\"\"Deletes a single share"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        :param share: The ID of the share to delete"},{"line_number":145,"context_line":"        :returns: Result of the ``delete``"},{"line_number":146,"context_line":"        :rtype: ``None``"},{"line_number":147,"context_line":"        \"\"\""},{"line_number":148,"context_line":"        self._delete(_share.Share, share, ignore_missing\u003dignore_missing)"}],"source_content_type":"text/x-python","patch_set":4,"id":"dc2895b0_2f93765a","line":145,"range":{"start_line":145,"start_character":8,"end_line":145,"end_character":42},"updated":"2023-08-02 18:32:58.000000000","message":"can you please remove this","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        \"\"\"Deletes a single share"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        :param share: The ID of the share to delete"},{"line_number":145,"context_line":"        :returns: Result of the ``delete``"},{"line_number":146,"context_line":"        :rtype: ``None``"},{"line_number":147,"context_line":"        \"\"\""},{"line_number":148,"context_line":"        self._delete(_share.Share, share, ignore_missing\u003dignore_missing)"}],"source_content_type":"text/x-python","patch_set":4,"id":"d5349710_152f9dbf","line":145,"range":{"start_line":145,"start_character":8,"end_line":145,"end_character":42},"in_reply_to":"dc2895b0_2f93765a","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":145,"context_line":"        :returns: Result of the ``delete``"},{"line_number":146,"context_line":"        :rtype: ``None``"},{"line_number":147,"context_line":"        \"\"\""},{"line_number":148,"context_line":"        self._delete(_share.Share, share, ignore_missing\u003dignore_missing)"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_share(self, share_id, **attrs):"},{"line_number":151,"context_line":"        \"\"\"Updates details of a single share."}],"source_content_type":"text/x-python","patch_set":4,"id":"66c1471c_260bbf29","line":148,"range":{"start_line":148,"start_character":8,"end_line":148,"end_character":72},"updated":"2023-08-02 18:32:58.000000000","message":"```\nif force:\n  share \u003d self._get(_share.Share, share)\n  share.force_delete(self)\nelse:\n  self._delete(_share.Share, share, ignore_missing\u003dignore_missing)\n```","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":145,"context_line":"        :returns: Result of the ``delete``"},{"line_number":146,"context_line":"        :rtype: ``None``"},{"line_number":147,"context_line":"        \"\"\""},{"line_number":148,"context_line":"        self._delete(_share.Share, share, ignore_missing\u003dignore_missing)"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_share(self, share_id, **attrs):"},{"line_number":151,"context_line":"        \"\"\"Updates details of a single share."}],"source_content_type":"text/x-python","patch_set":4,"id":"42c256a4_f7ef79c4","line":148,"range":{"start_line":148,"start_character":8,"end_line":148,"end_character":72},"in_reply_to":"66c1471c_260bbf29","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":181,"context_line":"        res \u003d self._get(_share.Share, share_id)"},{"line_number":182,"context_line":"        res.revert_to_snapshot(self, snapshot_id)"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"    def reset_share_status(self, share_id, status):"},{"line_number":185,"context_line":"        \"\"\"Resets a share to the specified status, which must be"},{"line_number":186,"context_line":"            one of the status that could be automatically deleted."},{"line_number":187,"context_line":"            Valid statuses are available, error, and invalid."}],"source_content_type":"text/x-python","patch_set":4,"id":"89becc61_f1e13dab","line":184,"range":{"start_line":184,"start_character":33,"end_line":184,"end_character":41},"updated":"2023-08-02 18:32:58.000000000","message":"share","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":181,"context_line":"        res \u003d self._get(_share.Share, share_id)"},{"line_number":182,"context_line":"        res.revert_to_snapshot(self, snapshot_id)"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"    def reset_share_status(self, share_id, status):"},{"line_number":185,"context_line":"        \"\"\"Resets a share to the specified status, which must be"},{"line_number":186,"context_line":"            one of the status that could be automatically deleted."},{"line_number":187,"context_line":"            Valid statuses are available, error, and invalid."}],"source_content_type":"text/x-python","patch_set":4,"id":"35267c20_ae4bb77d","line":184,"range":{"start_line":184,"start_character":33,"end_line":184,"end_character":41},"in_reply_to":"89becc61_f1e13dab","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":186,"context_line":"            one of the status that could be automatically deleted."},{"line_number":187,"context_line":"            Valid statuses are available, error, and invalid."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        :param share_id: The ID of the share to reset"},{"line_number":190,"context_line":"        :param status: The status of the share to reset to."},{"line_number":191,"context_line":"        :returns: Result of the ``reset``"},{"line_number":192,"context_line":"        :rtype: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"ce77377c_45168683","line":189,"range":{"start_line":189,"start_character":29,"end_line":189,"end_character":31},"updated":"2023-08-02 18:32:58.000000000","message":"ID or share object","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":186,"context_line":"            one of the status that could be automatically deleted."},{"line_number":187,"context_line":"            Valid statuses are available, error, and invalid."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        :param share_id: The ID of the share to reset"},{"line_number":190,"context_line":"        :param status: The status of the share to reset to."},{"line_number":191,"context_line":"        :returns: Result of the ``reset``"},{"line_number":192,"context_line":"        :rtype: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"05e18cba_f60cb4b0","line":189,"range":{"start_line":189,"start_character":15,"end_line":189,"end_character":23},"updated":"2023-08-02 18:32:58.000000000","message":"share","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":186,"context_line":"            one of the status that could be automatically deleted."},{"line_number":187,"context_line":"            Valid statuses are available, error, and invalid."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        :param share_id: The ID of the share to reset"},{"line_number":190,"context_line":"        :param status: The status of the share to reset to."},{"line_number":191,"context_line":"        :returns: Result of the ``reset``"},{"line_number":192,"context_line":"        :rtype: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"5252c31f_9b1379ec","line":189,"range":{"start_line":189,"start_character":15,"end_line":189,"end_character":23},"in_reply_to":"05e18cba_f60cb4b0","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":186,"context_line":"            one of the status that could be automatically deleted."},{"line_number":187,"context_line":"            Valid statuses are available, error, and invalid."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        :param share_id: The ID of the share to reset"},{"line_number":190,"context_line":"        :param status: The status of the share to reset to."},{"line_number":191,"context_line":"        :returns: Result of the ``reset``"},{"line_number":192,"context_line":"        :rtype: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"dabb7403_beccd015","line":189,"range":{"start_line":189,"start_character":29,"end_line":189,"end_character":31},"in_reply_to":"ce77377c_45168683","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        :param share_id: The ID of the share to reset"},{"line_number":190,"context_line":"        :param status: The status of the share to reset to."},{"line_number":191,"context_line":"        :returns: Result of the ``reset``"},{"line_number":192,"context_line":"        :rtype: ``None``"},{"line_number":193,"context_line":"        \"\"\""},{"line_number":194,"context_line":"        # get the share object"}],"source_content_type":"text/x-python","patch_set":4,"id":"0c405c03_9f8b44a4","line":191,"range":{"start_line":191,"start_character":8,"end_line":191,"end_character":41},"updated":"2023-08-02 18:32:58.000000000","message":"remove","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        :param share_id: The ID of the share to reset"},{"line_number":190,"context_line":"        :param status: The status of the share to reset to."},{"line_number":191,"context_line":"        :returns: Result of the ``reset``"},{"line_number":192,"context_line":"        :rtype: ``None``"},{"line_number":193,"context_line":"        \"\"\""},{"line_number":194,"context_line":"        # get the share object"}],"source_content_type":"text/x-python","patch_set":4,"id":"a90ace5d_aa97a252","line":191,"range":{"start_line":191,"start_character":8,"end_line":191,"end_character":41},"in_reply_to":"0c405c03_9f8b44a4","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":192,"context_line":"        :rtype: ``None``"},{"line_number":193,"context_line":"        \"\"\""},{"line_number":194,"context_line":"        # get the share object"},{"line_number":195,"context_line":"        res \u003d self._get(_share.Share, share_id)"},{"line_number":196,"context_line":"        # reset status of this share object"},{"line_number":197,"context_line":"        # (self is session, the connect object)"},{"line_number":198,"context_line":"        res.reset_status(self, status)"}],"source_content_type":"text/x-python","patch_set":4,"id":"62b447d4_ccb44731","line":195,"range":{"start_line":195,"start_character":8,"end_line":195,"end_character":11},"updated":"2023-08-02 18:32:58.000000000","message":"s/res/share","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":192,"context_line":"        :rtype: ``None``"},{"line_number":193,"context_line":"        \"\"\""},{"line_number":194,"context_line":"        # get the share object"},{"line_number":195,"context_line":"        res \u003d self._get(_share.Share, share_id)"},{"line_number":196,"context_line":"        # reset status of this share object"},{"line_number":197,"context_line":"        # (self is session, the connect object)"},{"line_number":198,"context_line":"        res.reset_status(self, status)"}],"source_content_type":"text/x-python","patch_set":4,"id":"32242ef9_9df85167","line":195,"range":{"start_line":195,"start_character":38,"end_line":195,"end_character":46},"updated":"2023-08-02 18:32:58.000000000","message":"share","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        :rtype: ``None``"},{"line_number":193,"context_line":"        \"\"\""},{"line_number":194,"context_line":"        # get the share object"},{"line_number":195,"context_line":"        res \u003d self._get(_share.Share, share_id)"},{"line_number":196,"context_line":"        # reset status of this share object"},{"line_number":197,"context_line":"        # (self is session, the connect object)"},{"line_number":198,"context_line":"        res.reset_status(self, status)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a6b6208_388e5018","line":195,"range":{"start_line":195,"start_character":38,"end_line":195,"end_character":46},"in_reply_to":"32242ef9_9df85167","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        :rtype: ``None``"},{"line_number":193,"context_line":"        \"\"\""},{"line_number":194,"context_line":"        # get the share object"},{"line_number":195,"context_line":"        res \u003d self._get(_share.Share, share_id)"},{"line_number":196,"context_line":"        # reset status of this share object"},{"line_number":197,"context_line":"        # (self is session, the connect object)"},{"line_number":198,"context_line":"        res.reset_status(self, status)"}],"source_content_type":"text/x-python","patch_set":4,"id":"db226279_4f9c629c","line":195,"range":{"start_line":195,"start_character":8,"end_line":195,"end_character":11},"in_reply_to":"62b447d4_ccb44731","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":195,"context_line":"        res \u003d self._get(_share.Share, share_id)"},{"line_number":196,"context_line":"        # reset status of this share object"},{"line_number":197,"context_line":"        # (self is session, the connect object)"},{"line_number":198,"context_line":"        res.reset_status(self, status)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    def force_delete_share(self, share_id):"},{"line_number":201,"context_line":"        res \u003d self._get(_share.Share, share_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"61ef37d5_deeeadc4","line":198,"range":{"start_line":198,"start_character":8,"end_line":198,"end_character":38},"updated":"2023-08-02 18:32:58.000000000","message":"```\n  share.reset_status(self, status)\n  return share\n```","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":195,"context_line":"        res \u003d self._get(_share.Share, share_id)"},{"line_number":196,"context_line":"        # reset status of this share object"},{"line_number":197,"context_line":"        # (self is session, the connect object)"},{"line_number":198,"context_line":"        res.reset_status(self, status)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    def force_delete_share(self, share_id):"},{"line_number":201,"context_line":"        res \u003d self._get(_share.Share, share_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3acc6b8b_2e3dbd3f","line":198,"range":{"start_line":198,"start_character":8,"end_line":198,"end_character":38},"in_reply_to":"61ef37d5_deeeadc4","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":404,"context_line":"            snapshot_id,"},{"line_number":405,"context_line":"            ignore_missing\u003dignore_missing,"},{"line_number":406,"context_line":"        )"},{"line_number":407,"context_line":"        "},{"line_number":408,"context_line":"    def reset_state_share_snapshot(self, snapshot_id, status):"},{"line_number":409,"context_line":"        res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot_id)"},{"line_number":410,"context_line":"        # reset status of this share object"}],"source_content_type":"text/x-python","patch_set":4,"id":"c59794b1_2b794424","line":407,"range":{"start_line":407,"start_character":7,"end_line":407,"end_character":8},"updated":"2023-08-02 18:32:58.000000000","message":"remove whitespace here and below","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":404,"context_line":"            snapshot_id,"},{"line_number":405,"context_line":"            ignore_missing\u003dignore_missing,"},{"line_number":406,"context_line":"        )"},{"line_number":407,"context_line":"        "},{"line_number":408,"context_line":"    def reset_state_share_snapshot(self, snapshot_id, status):"},{"line_number":409,"context_line":"        res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot_id)"},{"line_number":410,"context_line":"        # reset status of this share object"}],"source_content_type":"text/x-python","patch_set":4,"id":"84617572_d75b6387","line":407,"range":{"start_line":407,"start_character":7,"end_line":407,"end_character":8},"in_reply_to":"c59794b1_2b794424","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":409,"context_line":"        res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot_id)"},{"line_number":410,"context_line":"        # reset status of this share object"},{"line_number":411,"context_line":"        # (self is session, the connect object)"},{"line_number":412,"context_line":"        res.reset_state_share_snapshot(self, status)"},{"line_number":413,"context_line":"        "},{"line_number":414,"context_line":"    def force_delete_share_snapshot(self, snapshot_id):"},{"line_number":415,"context_line":"        res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"dd07ef45_54f9b2f1","line":412,"range":{"start_line":412,"start_character":8,"end_line":412,"end_character":52},"updated":"2023-08-02 18:32:58.000000000","message":"apply the same changes as with shares above","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":409,"context_line":"        res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot_id)"},{"line_number":410,"context_line":"        # reset status of this share object"},{"line_number":411,"context_line":"        # (self is session, the connect object)"},{"line_number":412,"context_line":"        res.reset_state_share_snapshot(self, status)"},{"line_number":413,"context_line":"        "},{"line_number":414,"context_line":"    def force_delete_share_snapshot(self, snapshot_id):"},{"line_number":415,"context_line":"        res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"eead368c_d0abd4c9","line":412,"range":{"start_line":412,"start_character":8,"end_line":412,"end_character":52},"in_reply_to":"dd07ef45_54f9b2f1","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":411,"context_line":"        # (self is session, the connect object)"},{"line_number":412,"context_line":"        res.reset_state_share_snapshot(self, status)"},{"line_number":413,"context_line":"        "},{"line_number":414,"context_line":"    def force_delete_share_snapshot(self, snapshot_id):"},{"line_number":415,"context_line":"        res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot_id)"},{"line_number":416,"context_line":"        res.force_delete_share_snapshot(self)"},{"line_number":417,"context_line":""},{"line_number":418,"context_line":"    # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Network Subnets \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":419,"context_line":"    def share_network_subnets(self, share_network_id):"}],"source_content_type":"text/x-python","patch_set":4,"id":"19f0e2bc_05c41f55","line":416,"range":{"start_line":414,"start_character":4,"end_line":416,"end_character":45},"updated":"2023-08-02 18:32:58.000000000","message":"implement the same as we\u0027d do for shares","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":411,"context_line":"        # (self is session, the connect object)"},{"line_number":412,"context_line":"        res.reset_state_share_snapshot(self, status)"},{"line_number":413,"context_line":"        "},{"line_number":414,"context_line":"    def force_delete_share_snapshot(self, snapshot_id):"},{"line_number":415,"context_line":"        res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot_id)"},{"line_number":416,"context_line":"        res.force_delete_share_snapshot(self)"},{"line_number":417,"context_line":""},{"line_number":418,"context_line":"    # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Network Subnets \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":419,"context_line":"    def share_network_subnets(self, share_network_id):"}],"source_content_type":"text/x-python","patch_set":4,"id":"0d426d86_f654f4b7","line":416,"range":{"start_line":414,"start_character":4,"end_line":416,"end_character":45},"in_reply_to":"19f0e2bc_05c41f55","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":153,"context_line":"        \"\"\""},{"line_number":154,"context_line":"        if force:"},{"line_number":155,"context_line":"            res \u003d self._get(_share.Share, share)"},{"line_number":156,"context_line":"            res.force_delete_share(self)"},{"line_number":157,"context_line":"        else:"},{"line_number":158,"context_line":"            self._delete(_share.Share, share, ignore_missing\u003dignore_missing)"},{"line_number":159,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"eb32b05f_34b5687c","line":156,"range":{"start_line":156,"start_character":39,"end_line":156,"end_character":40},"updated":"2023-08-09 22:19:31.000000000","message":"you should honor the \"ignore_missing\" option.. see how this option is handled by the _delete method..","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":153,"context_line":"        \"\"\""},{"line_number":154,"context_line":"        if force:"},{"line_number":155,"context_line":"            res \u003d self._get(_share.Share, share)"},{"line_number":156,"context_line":"            res.force_delete_share(self)"},{"line_number":157,"context_line":"        else:"},{"line_number":158,"context_line":"            self._delete(_share.Share, share, ignore_missing\u003dignore_missing)"},{"line_number":159,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"41f434aa_306c6276","line":156,"range":{"start_line":156,"start_character":39,"end_line":156,"end_character":40},"in_reply_to":"eb32b05f_34b5687c","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":510,"context_line":"        \"\"\""},{"line_number":511,"context_line":"        if force:"},{"line_number":512,"context_line":"            res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot)"},{"line_number":513,"context_line":"            res.force_delete_share_snapshot(self)"},{"line_number":514,"context_line":"        else:"},{"line_number":515,"context_line":"            self._delete("},{"line_number":516,"context_line":"                _share_snapshot.ShareSnapshot,"}],"source_content_type":"text/x-python","patch_set":5,"id":"71fe92d4_495936a8","line":513,"range":{"start_line":513,"start_character":48,"end_line":513,"end_character":49},"updated":"2023-08-09 22:19:31.000000000","message":"same comment as above, you should honor the \"ignore_missing\" option; without it, deleting a snapshot that\u0027s already deleted will cause a failure","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":510,"context_line":"        \"\"\""},{"line_number":511,"context_line":"        if force:"},{"line_number":512,"context_line":"            res \u003d self._get(_share_snapshot.ShareSnapshot, snapshot)"},{"line_number":513,"context_line":"            res.force_delete_share_snapshot(self)"},{"line_number":514,"context_line":"        else:"},{"line_number":515,"context_line":"            self._delete("},{"line_number":516,"context_line":"                _share_snapshot.ShareSnapshot,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f1eb38b_7edebc9d","line":513,"range":{"start_line":513,"start_character":48,"end_line":513,"end_character":49},"in_reply_to":"71fe92d4_495936a8","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e455cac905b1c0d5666d3ad9e95ff1774b6eab25","unresolved":true,"context_lines":[{"line_number":144,"context_line":"        \"\"\""},{"line_number":145,"context_line":"        return self._get(_share.Share, share_id)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def delete_share(self, share, ignore_missing\u003dTrue, force\u003dFalse):"},{"line_number":148,"context_line":"        \"\"\"Deletes a single share"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        :param share: The ID of the share or the share object to delete"}],"source_content_type":"text/x-python","patch_set":10,"id":"d240f9d9_ea282a14","line":147,"updated":"2023-09-05 17:00:52.000000000","message":"Please make this a kwarg-only argument:\n\n```python\ndef delete_share(self, share, ignore_missing\u003dTrue, *, force\u003dFalse):\n```","commit_id":"c1132153ede52b004555793712eb0e59b791da72"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e455cac905b1c0d5666d3ad9e95ff1774b6eab25","unresolved":true,"context_lines":[{"line_number":147,"context_line":"    def delete_share(self, share, ignore_missing\u003dTrue, force\u003dFalse):"},{"line_number":148,"context_line":"        \"\"\"Deletes a single share"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        :param share: The ID of the share or the share object to delete"},{"line_number":151,"context_line":"        :param force: Indicates if the user wants to force delete"},{"line_number":152,"context_line":"        :rtype: ``None``"},{"line_number":153,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":10,"id":"0984542b_83d4ceed","line":150,"updated":"2023-09-05 17:00:52.000000000","message":"Can you add the docstring for `ignore_missing` while you\u0027re here? You should be able to copy-paste it from elsewhere","commit_id":"c1132153ede52b004555793712eb0e59b791da72"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e455cac905b1c0d5666d3ad9e95ff1774b6eab25","unresolved":true,"context_lines":[{"line_number":540,"context_line":"        )"},{"line_number":541,"context_line":""},{"line_number":542,"context_line":"    def delete_share_snapshot("},{"line_number":543,"context_line":"        self, snapshot, ignore_missing\u003dTrue, force\u003dFalse"},{"line_number":544,"context_line":"    ):"},{"line_number":545,"context_line":"        \"\"\"Deletes a single share snapshot"},{"line_number":546,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"a72188cb_b255ef57","line":543,"updated":"2023-09-05 17:00:52.000000000","message":"Ditto: make this a kwarg-only parameter. Also, add docs for this parameter below.","commit_id":"c1132153ede52b004555793712eb0e59b791da72"}],"openstack/shared_file_system/v2/share.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":119,"context_line":"        )"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        exceptions.raise_from_response(response)"},{"line_number":122,"context_line":"        return response"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    def extend_share(self, session, new_size, force\u003dFalse):"},{"line_number":125,"context_line":"        \"\"\"Extend the share size."}],"source_content_type":"text/x-python","patch_set":4,"id":"574a13cc_8c946354","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":23},"updated":"2023-08-02 18:32:58.000000000","message":"```\n  self.fetch(session, self.id)\n  return response\n```","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        )"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        exceptions.raise_from_response(response)"},{"line_number":122,"context_line":"        return response"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    def extend_share(self, session, new_size, force\u003dFalse):"},{"line_number":125,"context_line":"        \"\"\"Extend the share size."}],"source_content_type":"text/x-python","patch_set":4,"id":"a40ace2d_9fa46238","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":23},"in_reply_to":"574a13cc_8c946354","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":170,"context_line":"        self._action(session, body)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def force_delete(self, session):"},{"line_number":173,"context_line":"        \"\"\"Reset the share to the given status."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        :param str status: The status of the share to reset to."},{"line_number":176,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"329590d8_4f42fb58","line":173,"range":{"start_line":173,"start_character":11,"end_line":173,"end_character":46},"updated":"2023-08-02 18:32:58.000000000","message":"Force delete?","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        self._action(session, body)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def force_delete(self, session):"},{"line_number":173,"context_line":"        \"\"\"Reset the share to the given status."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        :param str status: The status of the share to reset to."},{"line_number":176,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"7f2fa96b_c329e87a","line":173,"range":{"start_line":173,"start_character":11,"end_line":173,"end_character":46},"in_reply_to":"329590d8_4f42fb58","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":172,"context_line":"    def force_delete(self, session):"},{"line_number":173,"context_line":"        \"\"\"Reset the share to the given status."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        :param str status: The status of the share to reset to."},{"line_number":176,"context_line":"        :returns: ``None``"},{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        body \u003d {\"force_delete\": None}"}],"source_content_type":"text/x-python","patch_set":4,"id":"e11b147d_26156a0b","line":175,"range":{"start_line":175,"start_character":0,"end_line":175,"end_character":63},"updated":"2023-08-02 18:32:58.000000000","message":"no parameters","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":172,"context_line":"    def force_delete(self, session):"},{"line_number":173,"context_line":"        \"\"\"Reset the share to the given status."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        :param str status: The status of the share to reset to."},{"line_number":176,"context_line":"        :returns: ``None``"},{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        body \u003d {\"force_delete\": None}"}],"source_content_type":"text/x-python","patch_set":4,"id":"b423a0d5_77f0f475","line":175,"range":{"start_line":175,"start_character":0,"end_line":175,"end_character":63},"in_reply_to":"e11b147d_26156a0b","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":170,"context_line":"        body \u003d {\"reset_status\": {\"status\": status}}"},{"line_number":171,"context_line":"        self._action(session, body)"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"    def force_delete_share(self, session):"},{"line_number":174,"context_line":"        \"\"\"Force delete the share."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":5,"id":"267dd9d3_5f8bf280","line":173,"range":{"start_line":173,"start_character":40,"end_line":173,"end_character":42},"updated":"2023-08-09 22:19:31.000000000","message":"implement the \"ignore_missing\" behavior:\n\n```\n  def force_delete_share(self, session, ignore_missing\u003dTrue):\n        \"\"\"Force delete the share.\n\n        :returns: ``None``\n        \"\"\"\n        body \u003d {\"force_delete\": None}\n        try:\n            self._action(session, body)\n        except exceptions.ResourceNotFound:\n            if not ignore_missing:\n                raise\n```","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        body \u003d {\"reset_status\": {\"status\": status}}"},{"line_number":171,"context_line":"        self._action(session, body)"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"    def force_delete_share(self, session):"},{"line_number":174,"context_line":"        \"\"\"Force delete the share."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":5,"id":"f1ec92ca_0edf0dd0","line":173,"range":{"start_line":173,"start_character":40,"end_line":173,"end_character":42},"in_reply_to":"267dd9d3_5f8bf280","updated":"2023-08-10 19:00:29.000000000","message":"implemented in proxy instead","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e455cac905b1c0d5666d3ad9e95ff1774b6eab25","unresolved":true,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        exceptions.raise_from_response(response)"},{"line_number":123,"context_line":"        if (\u0027force_delete\u0027 not in body) and (\u0027unmanage\u0027 not in body):"},{"line_number":124,"context_line":"            print(self.fetch(session, self.id))"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"        return response"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"78129979_70b66ccc","line":124,"updated":"2023-09-05 17:00:52.000000000","message":"whoops, I\u0027m guessing this was a debug step?","commit_id":"c1132153ede52b004555793712eb0e59b791da72"}],"openstack/shared_file_system/v2/share_snapshot.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    def reset_state_share_snapshot(self, session, status):"},{"line_number":75,"context_line":"        \"\"\"Reset the share to the given status."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        :param str status: The status of the share to reset to."},{"line_number":78,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"4049988c_70e70c24","line":75,"range":{"start_line":75,"start_character":21,"end_line":75,"end_character":26},"updated":"2023-08-02 18:32:58.000000000","message":"snapshot","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    def reset_state_share_snapshot(self, session, status):"},{"line_number":75,"context_line":"        \"\"\"Reset the share to the given status."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        :param str status: The status of the share to reset to."},{"line_number":78,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"31368f98_04ac8e19","line":75,"range":{"start_line":75,"start_character":21,"end_line":75,"end_character":26},"in_reply_to":"4049988c_70e70c24","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":81,"context_line":"        self._action(session, body)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    def force_delete_share_snapshot(self, session):"},{"line_number":84,"context_line":"        \"\"\"Reset the share to the given status."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        :param str status: The status of the share to reset to."},{"line_number":87,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"dc3d4ce2_bcfca635","line":84,"range":{"start_line":84,"start_character":11,"end_line":84,"end_character":47},"updated":"2023-08-02 18:32:58.000000000","message":"force delete?","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        self._action(session, body)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    def force_delete_share_snapshot(self, session):"},{"line_number":84,"context_line":"        \"\"\"Reset the share to the given status."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        :param str status: The status of the share to reset to."},{"line_number":87,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":4,"id":"b4c53149_3fa64675","line":84,"range":{"start_line":84,"start_character":11,"end_line":84,"end_character":47},"in_reply_to":"dc3d4ce2_bcfca635","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":80,"context_line":"        body \u003d {\"reset_status\": {\"status\": status}}"},{"line_number":81,"context_line":"        self._action(session, body)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    def force_delete_share_snapshot(self, session):"},{"line_number":84,"context_line":"        \"\"\"Force delete the snapshot."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":5,"id":"0b1225be_1aba1c9f","line":83,"range":{"start_line":83,"start_character":49,"end_line":83,"end_character":50},"updated":"2023-08-09 22:19:31.000000000","message":"same comment as in the \"shares\" file","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        body \u003d {\"reset_status\": {\"status\": status}}"},{"line_number":81,"context_line":"        self._action(session, body)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    def force_delete_share_snapshot(self, session):"},{"line_number":84,"context_line":"        \"\"\"Force delete the snapshot."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        :returns: ``None``"}],"source_content_type":"text/x-python","patch_set":5,"id":"94164813_1d9a6375","line":83,"range":{"start_line":83,"start_character":49,"end_line":83,"end_character":50},"in_reply_to":"0b1225be_1aba1c9f","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"}],"openstack/tests/functional/shared_file_system/test_share.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def test_reset_status(self):"},{"line_number":74,"context_line":"        # test won\u0027t be destructive since new share is created for each test"},{"line_number":75,"context_line":"        self.operator_cloud.share.reset_share_status(self.SHARE_ID, \"error\")"},{"line_number":76,"context_line":"        # get changed share object"},{"line_number":77,"context_line":"        get_reset_share \u003d self.user_cloud.share.get_share(self.SHARE_ID)"},{"line_number":78,"context_line":"        self.assertEqual(\"error\", get_reset_share[\"status\"])"}],"source_content_type":"text/x-python","patch_set":4,"id":"8b04a446_8a95645c","line":75,"range":{"start_line":75,"start_character":8,"end_line":75,"end_character":76},"updated":"2023-08-02 18:32:58.000000000","message":"```\nupdated_share \u003d self.operator_cloud.share.reset_share_status(self.SHARE_ID, \"error\")\nself.assertEqual(\"error\", updated_share[\"status\"])\n```","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def test_reset_status(self):"},{"line_number":74,"context_line":"        # test won\u0027t be destructive since new share is created for each test"},{"line_number":75,"context_line":"        self.operator_cloud.share.reset_share_status(self.SHARE_ID, \"error\")"},{"line_number":76,"context_line":"        # get changed share object"},{"line_number":77,"context_line":"        get_reset_share \u003d self.user_cloud.share.get_share(self.SHARE_ID)"},{"line_number":78,"context_line":"        self.assertEqual(\"error\", get_reset_share[\"status\"])"}],"source_content_type":"text/x-python","patch_set":4,"id":"d79b08fc_d07b9b6e","line":75,"range":{"start_line":75,"start_character":8,"end_line":75,"end_character":76},"in_reply_to":"8b04a446_8a95645c","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":189,"context_line":"        # Delete share and wait until complete"},{"line_number":190,"context_line":"        self.operator_cloud.share.force_delete_share(self.SHARE_ID)"},{"line_number":191,"context_line":"        self.operator_cloud.share.wait_for_delete(sot)"},{"line_number":192,"context_line":"        # Check if the share has been deleted"},{"line_number":193,"context_line":"        try:"},{"line_number":194,"context_line":"            self.operator_cloud.share.get_share(self.SHARE_ID)"},{"line_number":195,"context_line":"        except openstack.exceptions.ResourceNotFound:"},{"line_number":196,"context_line":"            assert True"},{"line_number":197,"context_line":"        else:"},{"line_number":198,"context_line":"            assert False"}],"source_content_type":"text/x-python","patch_set":4,"id":"54bfb4b8_8a255a8e","line":198,"range":{"start_line":192,"start_character":8,"end_line":198,"end_character":24},"updated":"2023-08-02 18:32:58.000000000","message":"this isn\u0027t required, \"wait_for_delete\" handles this","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":189,"context_line":"        # Delete share and wait until complete"},{"line_number":190,"context_line":"        self.operator_cloud.share.force_delete_share(self.SHARE_ID)"},{"line_number":191,"context_line":"        self.operator_cloud.share.wait_for_delete(sot)"},{"line_number":192,"context_line":"        # Check if the share has been deleted"},{"line_number":193,"context_line":"        try:"},{"line_number":194,"context_line":"            self.operator_cloud.share.get_share(self.SHARE_ID)"},{"line_number":195,"context_line":"        except openstack.exceptions.ResourceNotFound:"},{"line_number":196,"context_line":"            assert True"},{"line_number":197,"context_line":"        else:"},{"line_number":198,"context_line":"            assert False"}],"source_content_type":"text/x-python","patch_set":4,"id":"c4a63301_b67dcdf4","line":198,"range":{"start_line":192,"start_character":8,"end_line":198,"end_character":24},"in_reply_to":"54bfb4b8_8a255a8e","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e455cac905b1c0d5666d3ad9e95ff1774b6eab25","unresolved":true,"context_lines":[{"line_number":227,"context_line":""},{"line_number":228,"context_line":"class ShareForceDeleteTest(base.BaseSharedFileSystemTest):"},{"line_number":229,"context_line":"    def setUp(self):"},{"line_number":230,"context_line":"        super(ShareForceDeleteTest, self).setUp()"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"        self.SHARE_NAME \u003d self.getUniqueString()"},{"line_number":233,"context_line":"        my_share \u003d self.create_share("}],"source_content_type":"text/x-python","patch_set":10,"id":"c8c16c96_f4db23df","line":230,"range":{"start_line":230,"start_character":14,"end_line":230,"end_character":40},"updated":"2023-09-05 17:00:52.000000000","message":"nit: not needed in Python 3","commit_id":"c1132153ede52b004555793712eb0e59b791da72"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e455cac905b1c0d5666d3ad9e95ff1774b6eab25","unresolved":true,"context_lines":[{"line_number":241,"context_line":"        self.SHARE_SIZE \u003d my_share.size"},{"line_number":242,"context_line":"        self.SHARE_SNAPSHOT_ID \u003d None"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"    def test_force_delete(self):"},{"line_number":245,"context_line":"        sot \u003d self.user_cloud.share.get_share(self.SHARE_ID)"},{"line_number":246,"context_line":"        # Delete share and wait until complete"},{"line_number":247,"context_line":"        self.operator_cloud.share.delete_share(self.SHARE_ID, force\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":10,"id":"4e767763_5805fb69","line":244,"updated":"2023-09-05 17:00:52.000000000","message":"Does this need to be in a separate test case? The `setUp` looks identical to `ShareTest` at first glance","commit_id":"c1132153ede52b004555793712eb0e59b791da72"}],"openstack/tests/functional/shared_file_system/test_share_snapshot.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":52,"context_line":"        self.SNAPSHOT_ID \u003d msp.id"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def tearDown(self):"},{"line_number":55,"context_line":"        try:"},{"line_number":56,"context_line":"            snpt \u003d self.operator_cloud.shared_file_system.get_share_snapshot("},{"line_number":57,"context_line":"                self.SNAPSHOT_ID"},{"line_number":58,"context_line":"            )"},{"line_number":59,"context_line":"        except openstack.exceptions.ResourceNotFound:"},{"line_number":60,"context_line":"            pass"},{"line_number":61,"context_line":"        else:"},{"line_number":62,"context_line":"            sot \u003d self.operator_cloud.shared_file_system.delete_share_snapshot("},{"line_number":63,"context_line":"                snpt, ignore_missing\u003dFalse"},{"line_number":64,"context_line":"            )"},{"line_number":65,"context_line":"            self.operator_cloud.shared_file_system.wait_for_delete("},{"line_number":66,"context_line":"                snpt, interval\u003d2, wait\u003dself._wait_for_timeout"},{"line_number":67,"context_line":"            )"},{"line_number":68,"context_line":"            self.assertIsNone(sot)"},{"line_number":69,"context_line":"        "},{"line_number":70,"context_line":"        sot \u003d self.operator_cloud.shared_file_system.delete_share("},{"line_number":71,"context_line":"            self.SHARE_ID, ignore_missing\u003dFalse"},{"line_number":72,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"652e0668_9aa53eec","line":69,"range":{"start_line":55,"start_character":8,"end_line":69,"end_character":8},"updated":"2023-08-02 18:32:58.000000000","message":"```\n sot \u003d self.operator_cloud.shared_file_system.delete_share_snapshot(\n          self.SNAPSHOT_ID, ignore_missing\u003dTrue)\n self.operator_cloud.shared_file_system.wait_for_delete(\n          snpt, interval\u003d2, wait\u003dself._wait_for_timeout)\n```","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        self.SNAPSHOT_ID \u003d msp.id"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def tearDown(self):"},{"line_number":55,"context_line":"        try:"},{"line_number":56,"context_line":"            snpt \u003d self.operator_cloud.shared_file_system.get_share_snapshot("},{"line_number":57,"context_line":"                self.SNAPSHOT_ID"},{"line_number":58,"context_line":"            )"},{"line_number":59,"context_line":"        except openstack.exceptions.ResourceNotFound:"},{"line_number":60,"context_line":"            pass"},{"line_number":61,"context_line":"        else:"},{"line_number":62,"context_line":"            sot \u003d self.operator_cloud.shared_file_system.delete_share_snapshot("},{"line_number":63,"context_line":"                snpt, ignore_missing\u003dFalse"},{"line_number":64,"context_line":"            )"},{"line_number":65,"context_line":"            self.operator_cloud.shared_file_system.wait_for_delete("},{"line_number":66,"context_line":"                snpt, interval\u003d2, wait\u003dself._wait_for_timeout"},{"line_number":67,"context_line":"            )"},{"line_number":68,"context_line":"            self.assertIsNone(sot)"},{"line_number":69,"context_line":"        "},{"line_number":70,"context_line":"        sot \u003d self.operator_cloud.shared_file_system.delete_share("},{"line_number":71,"context_line":"            self.SHARE_ID, ignore_missing\u003dFalse"},{"line_number":72,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"b4c5e0f1_c4eb0641","line":69,"range":{"start_line":55,"start_character":8,"end_line":69,"end_character":8},"in_reply_to":"652e0668_9aa53eec","updated":"2023-08-10 18:21:09.000000000","message":"wait_for_delete takes in a snapshot object instead of the snapshot_id. \nwe can only call wait for delete if we get the object","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":108,"context_line":"            u_snap.id"},{"line_number":109,"context_line":"        )"},{"line_number":110,"context_line":"        self.assertEqual(\u0027updated share snapshot\u0027, get_u_snap.description)"},{"line_number":111,"context_line":"        "},{"line_number":112,"context_line":"    def test_reset_state(self):"},{"line_number":113,"context_line":"        self.operator_cloud.shared_file_system.reset_state_share_snapshot(self.SNAPSHOT_ID, \"error\")"},{"line_number":114,"context_line":"        get_reset_share_snapshot \u003d self.operator_cloud.shared_file_system.get_share_snapshot("}],"source_content_type":"text/x-python","patch_set":4,"id":"041fdf90_157bcb4b","line":111,"range":{"start_line":111,"start_character":7,"end_line":111,"end_character":8},"updated":"2023-08-02 18:32:58.000000000","message":"trim whitespace, here and below","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":108,"context_line":"            u_snap.id"},{"line_number":109,"context_line":"        )"},{"line_number":110,"context_line":"        self.assertEqual(\u0027updated share snapshot\u0027, get_u_snap.description)"},{"line_number":111,"context_line":"        "},{"line_number":112,"context_line":"    def test_reset_state(self):"},{"line_number":113,"context_line":"        self.operator_cloud.shared_file_system.reset_state_share_snapshot(self.SNAPSHOT_ID, \"error\")"},{"line_number":114,"context_line":"        get_reset_share_snapshot \u003d self.operator_cloud.shared_file_system.get_share_snapshot("}],"source_content_type":"text/x-python","patch_set":4,"id":"7216f9be_da1a8c28","line":111,"range":{"start_line":111,"start_character":7,"end_line":111,"end_character":8},"in_reply_to":"041fdf90_157bcb4b","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":110,"context_line":"        self.assertEqual(\u0027updated share snapshot\u0027, get_u_snap.description)"},{"line_number":111,"context_line":"        "},{"line_number":112,"context_line":"    def test_reset_state(self):"},{"line_number":113,"context_line":"        self.operator_cloud.shared_file_system.reset_state_share_snapshot(self.SNAPSHOT_ID, \"error\")"},{"line_number":114,"context_line":"        get_reset_share_snapshot \u003d self.operator_cloud.shared_file_system.get_share_snapshot("},{"line_number":115,"context_line":"            self.SNAPSHOT_ID"},{"line_number":116,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"237f1d67_c15f8cc7","line":113,"range":{"start_line":113,"start_character":77,"end_line":113,"end_character":83},"updated":"2023-08-02 18:32:58.000000000","message":"wrap code to \u003c79 characters","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        self.assertEqual(\u0027updated share snapshot\u0027, get_u_snap.description)"},{"line_number":111,"context_line":"        "},{"line_number":112,"context_line":"    def test_reset_state(self):"},{"line_number":113,"context_line":"        self.operator_cloud.shared_file_system.reset_state_share_snapshot(self.SNAPSHOT_ID, \"error\")"},{"line_number":114,"context_line":"        get_reset_share_snapshot \u003d self.operator_cloud.shared_file_system.get_share_snapshot("},{"line_number":115,"context_line":"            self.SNAPSHOT_ID"},{"line_number":116,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"c03c88c7_3978f2dd","line":113,"range":{"start_line":113,"start_character":77,"end_line":113,"end_character":83},"in_reply_to":"237f1d67_c15f8cc7","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":125,"context_line":"            self.SNAPSHOT_ID"},{"line_number":126,"context_line":"        )"},{"line_number":127,"context_line":"        self.operator_cloud.shared_file_system.wait_for_delete(sot)"},{"line_number":128,"context_line":"        # Check if the share has been deleted"},{"line_number":129,"context_line":"        try:"},{"line_number":130,"context_line":"            self.operator_cloud.shared_file_system.get_share_snapshot(self.SNAPSHOT_ID)"},{"line_number":131,"context_line":"        except openstack.exceptions.ResourceNotFound:"},{"line_number":132,"context_line":"            assert(True)"},{"line_number":133,"context_line":"        else:"},{"line_number":134,"context_line":"            assert(False)"}],"source_content_type":"text/x-python","patch_set":4,"id":"314bf3cd_bbd899b9","line":134,"range":{"start_line":128,"start_character":0,"end_line":134,"end_character":25},"updated":"2023-08-02 18:32:58.000000000","message":"wait_for_delete does this, so we can remove these","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":125,"context_line":"            self.SNAPSHOT_ID"},{"line_number":126,"context_line":"        )"},{"line_number":127,"context_line":"        self.operator_cloud.shared_file_system.wait_for_delete(sot)"},{"line_number":128,"context_line":"        # Check if the share has been deleted"},{"line_number":129,"context_line":"        try:"},{"line_number":130,"context_line":"            self.operator_cloud.shared_file_system.get_share_snapshot(self.SNAPSHOT_ID)"},{"line_number":131,"context_line":"        except openstack.exceptions.ResourceNotFound:"},{"line_number":132,"context_line":"            assert(True)"},{"line_number":133,"context_line":"        else:"},{"line_number":134,"context_line":"            assert(False)"}],"source_content_type":"text/x-python","patch_set":4,"id":"685d9aa7_0cf7b570","line":134,"range":{"start_line":128,"start_character":0,"end_line":134,"end_character":25},"in_reply_to":"314bf3cd_bbd899b9","updated":"2023-08-10 18:21:09.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":52,"context_line":"        self.SNAPSHOT_ID \u003d msp.id"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def tearDown(self):"},{"line_number":55,"context_line":"        \u0027\u0027\u0027"},{"line_number":56,"context_line":"        sot \u003d self.operator_cloud.shared_file_system.delete_share_snapshot("},{"line_number":57,"context_line":"            self.SNAPSHOT_ID, ignore_missing\u003dTrue"},{"line_number":58,"context_line":"        )"},{"line_number":59,"context_line":"        # wait_for_delete takes in a snapshot object instead of the snapshot_id."},{"line_number":60,"context_line":"        # we can only call wait for delete if we get the object"},{"line_number":61,"context_line":"        self.operator_cloud.shared_file_system.wait_for_delete("},{"line_number":62,"context_line":"            self.SNAPSHOT_ID, interval\u003d2, wait\u003dself._wait_for_timeout)"},{"line_number":63,"context_line":"        \u0027\u0027\u0027"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        try:"},{"line_number":66,"context_line":"            snpt \u003d self.operator_cloud.shared_file_system.get_share_snapshot("}],"source_content_type":"text/x-python","patch_set":5,"id":"4702a7af_99c19b0f","line":63,"range":{"start_line":55,"start_character":8,"end_line":63,"end_character":11},"updated":"2023-08-09 22:19:31.000000000","message":"you could remove this commented section","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        self.SNAPSHOT_ID \u003d msp.id"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def tearDown(self):"},{"line_number":55,"context_line":"        \u0027\u0027\u0027"},{"line_number":56,"context_line":"        sot \u003d self.operator_cloud.shared_file_system.delete_share_snapshot("},{"line_number":57,"context_line":"            self.SNAPSHOT_ID, ignore_missing\u003dTrue"},{"line_number":58,"context_line":"        )"},{"line_number":59,"context_line":"        # wait_for_delete takes in a snapshot object instead of the snapshot_id."},{"line_number":60,"context_line":"        # we can only call wait for delete if we get the object"},{"line_number":61,"context_line":"        self.operator_cloud.shared_file_system.wait_for_delete("},{"line_number":62,"context_line":"            self.SNAPSHOT_ID, interval\u003d2, wait\u003dself._wait_for_timeout)"},{"line_number":63,"context_line":"        \u0027\u0027\u0027"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        try:"},{"line_number":66,"context_line":"            snpt \u003d self.operator_cloud.shared_file_system.get_share_snapshot("}],"source_content_type":"text/x-python","patch_set":5,"id":"03c2c6df_2eee797a","line":63,"range":{"start_line":55,"start_character":8,"end_line":63,"end_character":11},"in_reply_to":"4702a7af_99c19b0f","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":123,"context_line":"        updated_snapshot \u003d self.operator_cloud.shared_file_system.reset_state_share_snapshot("},{"line_number":124,"context_line":"            self.SNAPSHOT_ID, \"error\""},{"line_number":125,"context_line":"        )"},{"line_number":126,"context_line":"        # get_reset_share_snapshot \u003d ("},{"line_number":127,"context_line":"        #     self.operator_cloud.shared_file_system.get_share_snapshot("},{"line_number":128,"context_line":"        #         self.SNAPSHOT_ID"},{"line_number":129,"context_line":"        #     )"},{"line_number":130,"context_line":"        # )"},{"line_number":131,"context_line":"        self.assertEqual(\"error\", updated_snapshot[\"status\"])"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    def test_force_delete(self):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5c323dc3_0dd9ef28","line":130,"range":{"start_line":126,"start_character":8,"end_line":130,"end_character":11},"updated":"2023-08-09 22:19:31.000000000","message":"remove the commented section","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":123,"context_line":"        updated_snapshot \u003d self.operator_cloud.shared_file_system.reset_state_share_snapshot("},{"line_number":124,"context_line":"            self.SNAPSHOT_ID, \"error\""},{"line_number":125,"context_line":"        )"},{"line_number":126,"context_line":"        # get_reset_share_snapshot \u003d ("},{"line_number":127,"context_line":"        #     self.operator_cloud.shared_file_system.get_share_snapshot("},{"line_number":128,"context_line":"        #         self.SNAPSHOT_ID"},{"line_number":129,"context_line":"        #     )"},{"line_number":130,"context_line":"        # )"},{"line_number":131,"context_line":"        self.assertEqual(\"error\", updated_snapshot[\"status\"])"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    def test_force_delete(self):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5dabb325_1d017c7f","line":130,"range":{"start_line":126,"start_character":8,"end_line":130,"end_character":11},"in_reply_to":"5c323dc3_0dd9ef28","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"}],"openstack/tests/unit/shared_file_system/v2/test_share.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":190,"context_line":"        # how do i keep test from leaving the code in proxy.py"},{"line_number":191,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":192,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"        self.assertIsNone(sot.reset_status(self.sess, \u0027error\u0027))"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"        url \u003d f\u0027shares/{IDENTIFIER}/action\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"43bd8287_ba5964d4","line":193,"updated":"2023-08-02 18:32:58.000000000","message":"a further mock to ensure we\u0027re testing the object is updated:\n\n```\n  fetch_resp \u003d mock.Mock()\n  fetch_resp.body \u003d EXAMPLE\n  fetch_resp.body.update({\u0027status\u0027: \u0027error\u0027})\n  \n  fetch_resp.status_code \u003d 200\n  fetch_resp.json \u003d mock.Mock(return_value\u003dfetch_resp.body)\n  self.sess.get \u003d mock.Mock(return_value\u003dfetch_resp)\n```","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        # how do i keep test from leaving the code in proxy.py"},{"line_number":191,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":192,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"        self.assertIsNone(sot.reset_status(self.sess, \u0027error\u0027))"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"        url \u003d f\u0027shares/{IDENTIFIER}/action\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"5b551dad_a46ed615","line":193,"in_reply_to":"43bd8287_ba5964d4","updated":"2023-08-10 18:21:09.000000000","message":"conflict with the self.fetch(session, self.id) in share.py _action","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":196,"context_line":"        url \u003d f\u0027shares/{IDENTIFIER}/action\u0027"},{"line_number":197,"context_line":"        body \u003d {\"reset_status\": {\"status\": \"error\"}}"},{"line_number":198,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027\u0027}"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"        self.sess.post.assert_called_with("},{"line_number":201,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":202,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"9facd006_241233e9","line":199,"updated":"2023-08-02 18:32:58.000000000","message":"and assert that\u0027s the behavior:\n\n```\n  self.assertEqual(\u0027error\u0027, sot[\u0027status\u0027])\n```","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":196,"context_line":"        url \u003d f\u0027shares/{IDENTIFIER}/action\u0027"},{"line_number":197,"context_line":"        body \u003d {\"reset_status\": {\"status\": \"error\"}}"},{"line_number":198,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027\u0027}"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"        self.sess.post.assert_called_with("},{"line_number":201,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":202,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"a7a37eb9_94bd903e","line":199,"in_reply_to":"9facd006_241233e9","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"b31a8fbbc9a8cd6fc750e39224b239a52ced20e7","unresolved":false,"context_lines":[{"line_number":201,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":202,"context_line":"        )"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    def test_force_delete(self):"},{"line_number":205,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":206,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027delete\u0027)"},{"line_number":207,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ac1fb08a_3b55f85f","line":204,"range":{"start_line":204,"start_character":4,"end_line":204,"end_character":32},"updated":"2023-08-10 18:21:09.000000000","message":"both unit tests conflict with the new line we added in _action in share.py. \nself.fetch(session, self.id)","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"d1355435fdc088b8bd3af4d47c475223e6049dfa","unresolved":true,"context_lines":[{"line_number":172,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":173,"context_line":"        )"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def test_revert_to_snapshot(self):"},{"line_number":176,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":177,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"749e4520_dad398cb","line":175,"range":{"start_line":175,"start_character":4,"end_line":175,"end_character":38},"updated":"2023-08-11 18:03:10.000000000","message":"when I run the all unit tests locally (tox -3 py3), this fails even after the context managing using with statements","commit_id":"65d20cf3f559241257e87226e2a6d5fae27600e6"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"9666865cf0c9f98136acabf866096996cc0c1656","unresolved":true,"context_lines":[{"line_number":172,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":173,"context_line":"        )"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def test_revert_to_snapshot(self):"},{"line_number":176,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":177,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"c9779c5d_f956ad1d","line":175,"range":{"start_line":175,"start_character":4,"end_line":175,"end_character":38},"in_reply_to":"4421c76f_c1f1758d","updated":"2023-08-24 16:38:32.000000000","message":"Hi Goutham, I was traveling so apologies for the late follow up! I do want to solve this issue and merge this patch though. Do you have time for a quick 1-1 tomorrow or even later today? Thank you!","commit_id":"65d20cf3f559241257e87226e2a6d5fae27600e6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"fee9e050201a41a372c115de5ff9d6850fd5b39f","unresolved":true,"context_lines":[{"line_number":172,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":173,"context_line":"        )"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def test_revert_to_snapshot(self):"},{"line_number":176,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":177,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"4421c76f_c1f1758d","line":175,"range":{"start_line":175,"start_character":4,"end_line":175,"end_character":38},"in_reply_to":"4b593221_fd96ad16","updated":"2023-08-12 16:32:02.000000000","message":"ack; this doesn\u0027t seem to be because of your changes.. the way we\u0027e mocking things in the setUp method may be the culprit here. i\u0027ll take a look next week. for now; these failures are sporadic.","commit_id":"65d20cf3f559241257e87226e2a6d5fae27600e6"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"df26dd5c550fb08e5e0111abeee9d91b03b620f4","unresolved":true,"context_lines":[{"line_number":172,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":173,"context_line":"        )"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def test_revert_to_snapshot(self):"},{"line_number":176,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":177,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"4b593221_fd96ad16","line":175,"range":{"start_line":175,"start_character":4,"end_line":175,"end_character":38},"in_reply_to":"749e4520_dad398cb","updated":"2023-08-11 18:47:16.000000000","message":"I meant tox -e py3","commit_id":"65d20cf3f559241257e87226e2a6d5fae27600e6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1a01c9c26105f790b9d4513e02aa441097ca8d7d","unresolved":true,"context_lines":[{"line_number":172,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":173,"context_line":"        )"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def test_revert_to_snapshot(self):"},{"line_number":176,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":177,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"f2e11853_d682c919","line":175,"range":{"start_line":175,"start_character":4,"end_line":175,"end_character":38},"in_reply_to":"c9779c5d_f956ad1d","updated":"2023-08-24 20:16:04.000000000","message":"Hey Suyeon! \n\nI\u0027ll connect via email and work something out.","commit_id":"65d20cf3f559241257e87226e2a6d5fae27600e6"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"4d14a54a96981ba4d176e657fe99de01c12ce5a3","unresolved":true,"context_lines":[{"line_number":221,"context_line":""},{"line_number":222,"context_line":"        self.sess.post.assert_called_once_with(\"shares/manage\", json\u003djsonDict)"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"    def test_unmanage_share(self):"},{"line_number":225,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":226,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"        self.assertIsNone(sot.unmanage(self.sess))"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"        url \u003d \u0027shares/%s/action\u0027 % IDENTIFIER"},{"line_number":231,"context_line":"        body \u003d {\u0027unmanage\u0027: None}"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"        self.sess.post.assert_called_with("},{"line_number":234,"context_line":"            url, json\u003dbody, headers\u003d{\u0027Accept\u0027: \u0027\u0027}, microversion\u003dmicroversion"},{"line_number":235,"context_line":"        )"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    def test_reset_state(self):"},{"line_number":238,"context_line":"        sot \u003d share.Share(**EXAMPLE)"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a38a84d_31165b5e","line":235,"range":{"start_line":224,"start_character":4,"end_line":235,"end_character":9},"updated":"2023-08-11 18:04:15.000000000","message":"AssertionError: expected call not found.\nExpected: post(\u0027shares/08a87d37-5ca2-4308-86c5-cba06d8d796c/action\u0027, json\u003d{\u0027unmanage\u0027: None}, headers\u003d{\u0027Accept\u0027: \u0027\u0027}, microversion\u003d\u00273.0\u0027)\nActual: post(\u0027shares//action\u0027, json\u003d{\u0027unmanage\u0027: None}, headers\u003d{\u0027Accept\u0027: \u0027\u0027}, microversion\u003d\u00273.0\u0027)","commit_id":"65d20cf3f559241257e87226e2a6d5fae27600e6"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"d1355435fdc088b8bd3af4d47c475223e6049dfa","unresolved":true,"context_lines":[{"line_number":221,"context_line":""},{"line_number":222,"context_line":"        self.sess.post.assert_called_once_with(\"shares/manage\", json\u003djsonDict)"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"    def test_unmanage_share(self):"},{"line_number":225,"context_line":"        sot \u003d share.Share(**EXAMPLE)"},{"line_number":226,"context_line":"        microversion \u003d sot._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"        self.assertIsNone(sot.unmanage(self.sess))"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"        url \u003d \u0027shares/%s/action\u0027 % IDENTIFIER"},{"line_number":231,"context_line":"        body \u003d {\u0027unmanage\u0027: None}"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"        self.sess.post.assert_called_with("},{"line_number":234,"context_line":"            url, json\u003dbody, headers\u003d{\u0027Accept\u0027: \u0027\u0027}, microversion\u003dmicroversion"},{"line_number":235,"context_line":"        )"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    def test_reset_state(self):"},{"line_number":238,"context_line":"        sot \u003d share.Share(**EXAMPLE)"}],"source_content_type":"text/x-python","patch_set":8,"id":"583dab95_643b3c61","line":235,"range":{"start_line":224,"start_character":4,"end_line":235,"end_character":9},"updated":"2023-08-11 18:03:10.000000000","message":"unmanage still fails in Zuul","commit_id":"65d20cf3f559241257e87226e2a6d5fae27600e6"}],"openstack/tests/unit/shared_file_system/v2/test_share_snapshot.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":74,"context_line":"        self.assertEqual(EXAMPLE[\u0027size\u0027], snapshot_resource.size)"},{"line_number":75,"context_line":"        "},{"line_number":76,"context_line":"    def test_reset_state(self):"},{"line_number":77,"context_line":"        snapshot_resource \u003d share_snapshot.ShareSnapshot(**EXAMPLE)"},{"line_number":78,"context_line":"        microversion \u003d snapshot_resource._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":79,"context_line":"        "},{"line_number":80,"context_line":"        self.assertIsNone(snapshot_resource.reset_state_share_snapshot(self.sess, \u0027error\u0027))"},{"line_number":81,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":4,"id":"fbf18684_fd20546a","line":78,"range":{"start_line":77,"start_character":67,"end_line":78,"end_character":85},"updated":"2023-08-02 18:32:58.000000000","message":"\u003c79 chars","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        self.assertEqual(EXAMPLE[\u0027size\u0027], snapshot_resource.size)"},{"line_number":75,"context_line":"        "},{"line_number":76,"context_line":"    def test_reset_state(self):"},{"line_number":77,"context_line":"        snapshot_resource \u003d share_snapshot.ShareSnapshot(**EXAMPLE)"},{"line_number":78,"context_line":"        microversion \u003d snapshot_resource._get_microversion(self.sess, action\u003d\u0027patch\u0027)"},{"line_number":79,"context_line":"        "},{"line_number":80,"context_line":"        self.assertIsNone(snapshot_resource.reset_state_share_snapshot(self.sess, \u0027error\u0027))"},{"line_number":81,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":4,"id":"066f4daf_0b5caeb8","line":78,"range":{"start_line":77,"start_character":67,"end_line":78,"end_character":85},"in_reply_to":"fbf18684_fd20546a","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[{"line_number":80,"context_line":"        self.assertIsNone(snapshot_resource.reset_state_share_snapshot(self.sess, \u0027error\u0027))"},{"line_number":81,"context_line":"        "},{"line_number":82,"context_line":"        url \u003d f\u0027snapshots/{IDENTIFIER}/action\u0027"},{"line_number":83,"context_line":"        body \u003d {\"reset_status\": {\"status\": \"error\"}}"},{"line_number":84,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027\u0027}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        self.sess.post.assert_called_with("},{"line_number":87,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":88,"context_line":"        )"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"f4ad160a_1670f4ac","line":86,"range":{"start_line":83,"start_character":52,"end_line":86,"end_character":42},"updated":"2023-08-02 18:32:58.000000000","message":"make changes just like the shares method","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        self.assertIsNone(snapshot_resource.reset_state_share_snapshot(self.sess, \u0027error\u0027))"},{"line_number":81,"context_line":"        "},{"line_number":82,"context_line":"        url \u003d f\u0027snapshots/{IDENTIFIER}/action\u0027"},{"line_number":83,"context_line":"        body \u003d {\"reset_status\": {\"status\": \"error\"}}"},{"line_number":84,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027\u0027}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        self.sess.post.assert_called_with("},{"line_number":87,"context_line":"            url, json\u003dbody, headers\u003dheaders, microversion\u003dmicroversion"},{"line_number":88,"context_line":"        )"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"f29d4431_97a0392e","line":86,"range":{"start_line":83,"start_character":52,"end_line":86,"end_character":42},"in_reply_to":"f4ad160a_1670f4ac","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"}],"releasenotes/notes/add-shared-file-system-shares-force-delete-e0a08aed538bb939.yaml":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9d718ea6cf1a6b0c1ce51c9bd376dc4021997121","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"2c19f44d_c853b10b","updated":"2023-08-02 18:32:58.000000000","message":"combine both release notes and delete the duplicate one..","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"4a50e316a8277c252edaf55ee2483e0fbce459c7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"861fdb9b_4e63d89c","in_reply_to":"2c19f44d_c853b10b","updated":"2023-08-10 19:20:06.000000000","message":"Done","commit_id":"9c1f0e06cc3b84918f738941cb2ee2e192588662"}],"releasenotes/notes/add-shared-file-system-shares-reset-state-force-delete-e5527dd1e905e629.yaml":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"030d668139e6ee80d52c26761fc45a74b075d2db","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added reset_state and force_delete methods to the shares resource under Shared File Systems"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"f8211f4b_aea71b8a","line":4,"range":{"start_line":4,"start_character":54,"end_line":4,"end_character":69},"updated":"2023-08-09 22:19:31.000000000","message":"shares and snapshot resources","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"},{"author":{"_account_id":36055,"name":"Suyeon Cha","display_name":"Suyeon Cha","email":"suyeonc.cha@gmail.com","username":"suyeonc"},"change_message_id":"8db4cf4a655853c8327c6f8906909825ca977e09","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added reset_state and force_delete methods to the shares resource under Shared File Systems"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"151dca06_59282a0e","line":4,"range":{"start_line":4,"start_character":54,"end_line":4,"end_character":69},"in_reply_to":"f8211f4b_aea71b8a","updated":"2023-08-10 19:00:29.000000000","message":"Done","commit_id":"7bc791408f833866bfd2e0c546a19bcdd420fe05"}]}
