)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"041c5328_1f937ef6","updated":"2022-09-09 21:26:45.000000000","message":"Thank you for working on this change, haixin\nPlease take a look at the suggestions inline.\nThis client change will not make it for Zed, as it is way past the client release deadline, but I wanted to provide feedback either way, so we can merge it sooner in Antelope :)","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"3fff5fd1_3bcf0f19","updated":"2022-09-10 16:38:14.000000000","message":"thanks for your review. Carlos","commit_id":"b9eaaf53fd5bc1241fcbf98a6830c3741701f087"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"689a97698fdd90ae55d5f16eb49c54a39c71505e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"8b2e3e2f_49be4c5a","updated":"2022-09-10 17:31:03.000000000","message":"recheck","commit_id":"39ea3b122abd16a3ed1741a1737435da67095814"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"882eb9abf18c09c8d0c3ba97119585ab361d4945","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"b9cff16c_2ce30399","updated":"2022-09-11 01:43:05.000000000","message":"recheck","commit_id":"51745e15ecb365d8af73dcf52dbaa7f8f9bec944"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9d98541d399408b228aebcf44c0839af701714b1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"0973494b_dfa5e8db","updated":"2023-02-09 19:47:09.000000000","message":"Thanks for working on this change, OSC and manilaclient seem to be working just fine. Please take a look at the comments and also please rebase the change.","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"9b8dcf25e970ff72a7b165e8c93194b99aa70705","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"1f800f5b_3ae2d63e","updated":"2023-02-10 06:33:49.000000000","message":"thanks for your review, Carlos Eduardo.","commit_id":"05dbf47834f798bb543686aa51ec7ab305ae2492"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"b04533ced545a05f8a155b4dd852079d1fad20d4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"8a86a982_e9b6dba6","updated":"2023-02-14 18:25:00.000000000","message":"Looking good - thanks for resolving the comments Haixin!","commit_id":"514b588ad638fc0373935057790fb811117959f3"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"6f9aae8797d83c6ca69d1ef04aad22c975370cdb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"6bdb71be_acf0a4dc","updated":"2023-02-16 14:27:20.000000000","message":"recheck","commit_id":"6e592b55da5a61bd80a0e5c186391bcb7fbed8c8"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"907ccc45813884e652232e07490e7771415730ac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":24,"id":"622f046e_6a281a16","updated":"2023-02-17 05:53:54.000000000","message":"recheck","commit_id":"8c7fe1e0cc9818de96bf528ecceed2cf7a7a6acc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9903adcbd3c0f0a55bf9268c5fe79eed0d2fd654","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"ca840601_be63ad03","updated":"2023-02-21 21:10:33.000000000","message":"Lets get this in! Thanks Haixin!","commit_id":"d54326ff7cad9c1c2a3f24f04ba90264592fe04a"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"0c37353d9a868c0fb9c609fc43137ab55b093002","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"153fbac0_a50e0a25","updated":"2023-02-17 17:45:04.000000000","message":"Looks good to me. It didn\u0027t make it to the client release unfortunately, but we can have this in first thing in the cycle. Thank you for your patience haixin!","commit_id":"d54326ff7cad9c1c2a3f24f04ba90264592fe04a"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"531a4e78e0a62d3e4fd5e0eb7bc6f56b5cf11ed8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"de4fd13e_971eaf1f","updated":"2023-02-17 08:11:15.000000000","message":"fixed.","commit_id":"d54326ff7cad9c1c2a3f24f04ba90264592fe04a"}],"manilaclient/api_versions.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"MAX_VERSION \u003d \u00272.73\u0027"},{"line_number":31,"context_line":"MIN_VERSION \u003d \u00272.0\u0027"},{"line_number":32,"context_line":"DEPRECATED_VERSION \u003d \u00271.0\u0027"},{"line_number":33,"context_line":"_VERSIONED_METHOD_MAP \u003d {}"}],"source_content_type":"text/x-python","patch_set":10,"id":"6fd9ccfe_1d3d4d7b","line":30,"range":{"start_line":30,"start_character":15,"end_line":30,"end_character":19},"updated":"2022-09-09 21:26:45.000000000","message":"2.74","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"MAX_VERSION \u003d \u00272.73\u0027"},{"line_number":31,"context_line":"MIN_VERSION \u003d \u00272.0\u0027"},{"line_number":32,"context_line":"DEPRECATED_VERSION \u003d \u00271.0\u0027"},{"line_number":33,"context_line":"_VERSIONED_METHOD_MAP \u003d {}"}],"source_content_type":"text/x-python","patch_set":10,"id":"2e60df24_aac8aa13","line":30,"range":{"start_line":30,"start_character":15,"end_line":30,"end_character":19},"in_reply_to":"6fd9ccfe_1d3d4d7b","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"}],"manilaclient/common/constants.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"REPLICA_GRADUATION_VERSION \u003d \u00272.56\u0027"},{"line_number":132,"context_line":"REPLICA_PRE_GRADUATION_VERSION \u003d \u00272.55\u0027"},{"line_number":133,"context_line":"SHARE_TRANSFER_VERSION \u003d \u00272.73\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"91f6d223_e1ce509d","line":133,"range":{"start_line":133,"start_character":26,"end_line":133,"end_character":30},"updated":"2022-09-09 21:26:45.000000000","message":"please change all occurrences of this microversion in the other files too :)","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"REPLICA_GRADUATION_VERSION \u003d \u00272.56\u0027"},{"line_number":132,"context_line":"REPLICA_PRE_GRADUATION_VERSION \u003d \u00272.55\u0027"},{"line_number":133,"context_line":"SHARE_TRANSFER_VERSION \u003d \u00272.73\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"7620c1fb_82044577","line":133,"range":{"start_line":133,"start_character":26,"end_line":133,"end_character":30},"in_reply_to":"91f6d223_e1ce509d","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"}],"manilaclient/osc/v2/share_transfers.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"TRANSFER_ALL_ATTRIBUTES \u003d TRANSFER_DETAIL_ATTRIBUTES.append(\u0027auth_key\u0027)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"class CreateShareTransfer(command.ShowOne):"},{"line_number":49,"context_line":"    \"\"\"Create a new share transfer.\"\"\""},{"line_number":50,"context_line":"    _description \u003d _(\"Create a new share transfer\")"}],"source_content_type":"text/x-python","patch_set":10,"id":"35bfd5b5_86e4ef07","line":47,"updated":"2022-09-09 21:26:45.000000000","message":"please add the mapping of all commands to https://opendev.org/openstack/python-manilaclient/src/branch/master/setup.cfg#L162\nYou can add this:\n\n    share_transfer_create \u003d manilaclient.osc.v2.share_transfers:CreateShareTransfer\n    share_transfer_delete \u003d manilaclient.osc.v2.share_transfers:DeleteShareTransfer\n    share_transfer_list \u003d manilaclient.osc.v2.share_transfers:ListShareTransfer\n    share_transfer_show \u003d manilaclient.osc.v2.share_transfers:ShowShareTransfer\n    share_transfer_accept \u003d manilaclient.osc.v2.share_transfers:AcceptShareTransfer","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"TRANSFER_ALL_ATTRIBUTES \u003d TRANSFER_DETAIL_ATTRIBUTES.append(\u0027auth_key\u0027)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"class CreateShareTransfer(command.ShowOne):"},{"line_number":49,"context_line":"    \"\"\"Create a new share transfer.\"\"\""},{"line_number":50,"context_line":"    _description \u003d _(\"Create a new share transfer\")"}],"source_content_type":"text/x-python","patch_set":10,"id":"52b575b0_88f1a56f","line":47,"in_reply_to":"35bfd5b5_86e4ef07","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":66,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":67,"context_line":"        share \u003d osc_utils.find_resource(share_client.shares,"},{"line_number":68,"context_line":"                                        parsed_args.share)"},{"line_number":69,"context_line":"        transfer \u003d share_client.share_transfers.create("},{"line_number":70,"context_line":"            share.id, name\u003dparsed_args.name)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        return (TRANSFER_ALL_ATTRIBUTES, osc_utils.get_dict_properties("}],"source_content_type":"text/x-python","patch_set":10,"id":"59251ad6_b2c73c11","line":69,"range":{"start_line":69,"start_character":32,"end_line":69,"end_character":47},"updated":"2022-09-09 21:26:45.000000000","message":"transfers","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"b8881c385385ad3e2b3903ef017f65e39d121468","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":67,"context_line":"        share \u003d osc_utils.find_resource(share_client.shares,"},{"line_number":68,"context_line":"                                        parsed_args.share)"},{"line_number":69,"context_line":"        transfer \u003d share_client.share_transfers.create("},{"line_number":70,"context_line":"            share.id, name\u003dparsed_args.name)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        return (TRANSFER_ALL_ATTRIBUTES, osc_utils.get_dict_properties("}],"source_content_type":"text/x-python","patch_set":10,"id":"5a3edf95_0218d743","line":69,"range":{"start_line":69,"start_character":32,"end_line":69,"end_character":47},"in_reply_to":"0f3ec285_3f70a5d2","updated":"2022-09-26 08:29:53.000000000","message":"i got it, know why it.thanks","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":true,"context_lines":[{"line_number":66,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":67,"context_line":"        share \u003d osc_utils.find_resource(share_client.shares,"},{"line_number":68,"context_line":"                                        parsed_args.share)"},{"line_number":69,"context_line":"        transfer \u003d share_client.share_transfers.create("},{"line_number":70,"context_line":"            share.id, name\u003dparsed_args.name)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        return (TRANSFER_ALL_ATTRIBUTES, osc_utils.get_dict_properties("}],"source_content_type":"text/x-python","patch_set":10,"id":"92824210_64c5023e","line":69,"range":{"start_line":69,"start_character":32,"end_line":69,"end_character":47},"in_reply_to":"59251ad6_b2c73c11","updated":"2022-09-10 16:38:14.000000000","message":"here is  manilaclient/v2/share_transfer.py.  I guess should use the corresponding file name.  so share_transfers maybe correct.\n\ni see share_client.share_types and share_client.share_replicas in osc.\nand share_types.py and share_replicas.py in manilaclient/v2/ dir.\n\nand share_client.shares in osc, because shares.py in manilaclient/v2/ dir.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"0b6436c659a21327e80802666761ecdfadb6ec5a","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":67,"context_line":"        share \u003d osc_utils.find_resource(share_client.shares,"},{"line_number":68,"context_line":"                                        parsed_args.share)"},{"line_number":69,"context_line":"        transfer \u003d share_client.share_transfers.create("},{"line_number":70,"context_line":"            share.id, name\u003dparsed_args.name)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        return (TRANSFER_ALL_ATTRIBUTES, osc_utils.get_dict_properties("}],"source_content_type":"text/x-python","patch_set":10,"id":"0f3ec285_3f70a5d2","line":69,"range":{"start_line":69,"start_character":32,"end_line":69,"end_character":47},"in_reply_to":"5eed9780_18e1ad94","updated":"2022-09-19 02:48:36.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"0401e8200c18ed619a1a78df922eda7754977319","unresolved":true,"context_lines":[{"line_number":66,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":67,"context_line":"        share \u003d osc_utils.find_resource(share_client.shares,"},{"line_number":68,"context_line":"                                        parsed_args.share)"},{"line_number":69,"context_line":"        transfer \u003d share_client.share_transfers.create("},{"line_number":70,"context_line":"            share.id, name\u003dparsed_args.name)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        return (TRANSFER_ALL_ATTRIBUTES, osc_utils.get_dict_properties("}],"source_content_type":"text/x-python","patch_set":10,"id":"5eed9780_18e1ad94","line":69,"range":{"start_line":69,"start_character":32,"end_line":69,"end_character":47},"in_reply_to":"92824210_64c5023e","updated":"2022-09-11 01:25:21.000000000","message":"you are right, i test it..but i don\u0027t know why 😞","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":68,"context_line":"                                        parsed_args.share)"},{"line_number":69,"context_line":"        transfer \u003d share_client.share_transfers.create("},{"line_number":70,"context_line":"            share.id, name\u003dparsed_args.name)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        return (TRANSFER_ALL_ATTRIBUTES, osc_utils.get_dict_properties("},{"line_number":73,"context_line":"            transfer._info, TRANSFER_ALL_ATTRIBUTES))"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"64e0d98b_8311895c","line":71,"updated":"2022-09-09 21:26:45.000000000","message":"share._info.pop(\u0027links\u0027)","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":68,"context_line":"                                        parsed_args.share)"},{"line_number":69,"context_line":"        transfer \u003d share_client.share_transfers.create("},{"line_number":70,"context_line":"            share.id, name\u003dparsed_args.name)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        return (TRANSFER_ALL_ATTRIBUTES, osc_utils.get_dict_properties("},{"line_number":73,"context_line":"            transfer._info, TRANSFER_ALL_ATTRIBUTES))"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3cb3a41e_a9d9107e","line":71,"in_reply_to":"64e0d98b_8311895c","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":69,"context_line":"        transfer \u003d share_client.share_transfers.create("},{"line_number":70,"context_line":"            share.id, name\u003dparsed_args.name)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        return (TRANSFER_ALL_ATTRIBUTES, osc_utils.get_dict_properties("},{"line_number":73,"context_line":"            transfer._info, TRANSFER_ALL_ATTRIBUTES))"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"class DeleteShareTransfer(command.Command):"}],"source_content_type":"text/x-python","patch_set":10,"id":"98d73890_3b569bd6","line":73,"range":{"start_line":72,"start_character":8,"end_line":73,"end_character":53},"updated":"2022-09-09 21:26:45.000000000","message":"\u0027id\u0027\n\u0027created_at\u0027\n\u0027name\u0027\n\u0027resource_type\u0027\n\u0027resource_id\u0027\n\u0027auth_key\u0027\n\u0027source_project_id\u0027\n\u0027destination_project_id\u0027\n\u0027accepted\u0027\n\u0027expires_at\u0027\n\nThis is what is returned by the API in transfer._info, and it is pretty much what is present in TRANSFER_ALL_ATTRIBUTES, so I think we can simplify this.\n\nreturn self.dict2columns(transfer._info)","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        transfer \u003d share_client.share_transfers.create("},{"line_number":70,"context_line":"            share.id, name\u003dparsed_args.name)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        return (TRANSFER_ALL_ATTRIBUTES, osc_utils.get_dict_properties("},{"line_number":73,"context_line":"            transfer._info, TRANSFER_ALL_ATTRIBUTES))"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"class DeleteShareTransfer(command.Command):"}],"source_content_type":"text/x-python","patch_set":10,"id":"b4f14803_20f805d9","line":73,"range":{"start_line":72,"start_character":8,"end_line":73,"end_character":53},"in_reply_to":"98d73890_3b569bd6","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":93,"context_line":"        for transfer in parsed_args.transfer:"},{"line_number":94,"context_line":"            try:"},{"line_number":95,"context_line":"                transfer_obj \u003d apiutils.find_resource("},{"line_number":96,"context_line":"                    share_client.share_transfers,"},{"line_number":97,"context_line":"                    transfer)"},{"line_number":98,"context_line":"                share_client.share_transfers.delete(transfer_obj.id)"},{"line_number":99,"context_line":"            except Exception as e:"}],"source_content_type":"text/x-python","patch_set":10,"id":"3ebf6536_62444313","line":96,"range":{"start_line":96,"start_character":33,"end_line":96,"end_character":48},"updated":"2022-09-09 21:26:45.000000000","message":"transfers","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":true,"context_lines":[{"line_number":93,"context_line":"        for transfer in parsed_args.transfer:"},{"line_number":94,"context_line":"            try:"},{"line_number":95,"context_line":"                transfer_obj \u003d apiutils.find_resource("},{"line_number":96,"context_line":"                    share_client.share_transfers,"},{"line_number":97,"context_line":"                    transfer)"},{"line_number":98,"context_line":"                share_client.share_transfers.delete(transfer_obj.id)"},{"line_number":99,"context_line":"            except Exception as e:"}],"source_content_type":"text/x-python","patch_set":10,"id":"ff37a01c_468e9889","line":96,"range":{"start_line":96,"start_character":33,"end_line":96,"end_character":48},"in_reply_to":"3ebf6536_62444313","updated":"2022-09-10 16:38:14.000000000","message":"here is  manilaclient/v2/share_transfer.py.  I guess should use the corresponding file name.  so share_transfers maybe correct.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"0b6436c659a21327e80802666761ecdfadb6ec5a","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        for transfer in parsed_args.transfer:"},{"line_number":94,"context_line":"            try:"},{"line_number":95,"context_line":"                transfer_obj \u003d apiutils.find_resource("},{"line_number":96,"context_line":"                    share_client.share_transfers,"},{"line_number":97,"context_line":"                    transfer)"},{"line_number":98,"context_line":"                share_client.share_transfers.delete(transfer_obj.id)"},{"line_number":99,"context_line":"            except Exception as e:"}],"source_content_type":"text/x-python","patch_set":10,"id":"b93b40f6_ad360457","line":96,"range":{"start_line":96,"start_character":33,"end_line":96,"end_character":48},"in_reply_to":"ff37a01c_468e9889","updated":"2022-09-19 02:48:36.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":95,"context_line":"                transfer_obj \u003d apiutils.find_resource("},{"line_number":96,"context_line":"                    share_client.share_transfers,"},{"line_number":97,"context_line":"                    transfer)"},{"line_number":98,"context_line":"                share_client.share_transfers.delete(transfer_obj.id)"},{"line_number":99,"context_line":"            except Exception as e:"},{"line_number":100,"context_line":"                failure_count +\u003d 1"},{"line_number":101,"context_line":"                LOG.error(_("}],"source_content_type":"text/x-python","patch_set":10,"id":"5dee7f31_adff571a","line":98,"range":{"start_line":98,"start_character":29,"end_line":98,"end_character":44},"updated":"2022-09-09 21:26:45.000000000","message":"transfers","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":true,"context_lines":[{"line_number":95,"context_line":"                transfer_obj \u003d apiutils.find_resource("},{"line_number":96,"context_line":"                    share_client.share_transfers,"},{"line_number":97,"context_line":"                    transfer)"},{"line_number":98,"context_line":"                share_client.share_transfers.delete(transfer_obj.id)"},{"line_number":99,"context_line":"            except Exception as e:"},{"line_number":100,"context_line":"                failure_count +\u003d 1"},{"line_number":101,"context_line":"                LOG.error(_("}],"source_content_type":"text/x-python","patch_set":10,"id":"745b2b51_d4e39f4b","line":98,"range":{"start_line":98,"start_character":29,"end_line":98,"end_character":44},"in_reply_to":"5dee7f31_adff571a","updated":"2022-09-10 16:38:14.000000000","message":"here is  manilaclient/v2/share_transfer.py.  I guess should use the corresponding file name.  so share_transfers maybe correct.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"0b6436c659a21327e80802666761ecdfadb6ec5a","unresolved":false,"context_lines":[{"line_number":95,"context_line":"                transfer_obj \u003d apiutils.find_resource("},{"line_number":96,"context_line":"                    share_client.share_transfers,"},{"line_number":97,"context_line":"                    transfer)"},{"line_number":98,"context_line":"                share_client.share_transfers.delete(transfer_obj.id)"},{"line_number":99,"context_line":"            except Exception as e:"},{"line_number":100,"context_line":"                failure_count +\u003d 1"},{"line_number":101,"context_line":"                LOG.error(_("}],"source_content_type":"text/x-python","patch_set":10,"id":"20a82c76_193057b6","line":98,"range":{"start_line":98,"start_character":29,"end_line":98,"end_character":44},"in_reply_to":"745b2b51_d4e39f4b","updated":"2022-09-19 02:48:36.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":122,"context_line":"            \u0027--name\u0027,"},{"line_number":123,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":124,"context_line":"            default\u003dNone,"},{"line_number":125,"context_line":"            action\u003d\u0027single_alias\u0027,"},{"line_number":126,"context_line":"            help\u003d\u0027Transfer name. Default\u003dNone.\u0027)"},{"line_number":127,"context_line":"        parser.add_argument("},{"line_number":128,"context_line":"            \u0027--id\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"d6249013_95d9b86b","line":125,"range":{"start_line":125,"start_character":12,"end_line":125,"end_character":34},"updated":"2022-09-09 21:26:45.000000000","message":"OSC does not accept the single_alias attribute - please remove it here and below","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":122,"context_line":"            \u0027--name\u0027,"},{"line_number":123,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":124,"context_line":"            default\u003dNone,"},{"line_number":125,"context_line":"            action\u003d\u0027single_alias\u0027,"},{"line_number":126,"context_line":"            help\u003d\u0027Transfer name. Default\u003dNone.\u0027)"},{"line_number":127,"context_line":"        parser.add_argument("},{"line_number":128,"context_line":"            \u0027--id\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"07e4f1cf_19f335e8","line":125,"range":{"start_line":125,"start_character":12,"end_line":125,"end_character":34},"in_reply_to":"d6249013_95d9b86b","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":198,"context_line":"            \u0027Resource Id\u0027"},{"line_number":199,"context_line":"        ]"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"        if parsed_args.detail:"},{"line_number":202,"context_line":"            columns.extend([[\u0027Created At\u0027, \u0027Expires At\u0027, \u0027Source Project Id\u0027,"},{"line_number":203,"context_line":"                             \u0027Destination Project Id\u0027, \u0027Accepted\u0027,"},{"line_number":204,"context_line":"                             \u0027Expires At\u0027]])"}],"source_content_type":"text/x-python","patch_set":10,"id":"ab980b3f_054b8346","line":201,"range":{"start_line":201,"start_character":23,"end_line":201,"end_character":29},"updated":"2022-09-09 21:26:45.000000000","message":"detailed","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":198,"context_line":"            \u0027Resource Id\u0027"},{"line_number":199,"context_line":"        ]"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"        if parsed_args.detail:"},{"line_number":202,"context_line":"            columns.extend([[\u0027Created At\u0027, \u0027Expires At\u0027, \u0027Source Project Id\u0027,"},{"line_number":203,"context_line":"                             \u0027Destination Project Id\u0027, \u0027Accepted\u0027,"},{"line_number":204,"context_line":"                             \u0027Expires At\u0027]])"}],"source_content_type":"text/x-python","patch_set":10,"id":"fde20e2f_642fa328","line":201,"range":{"start_line":201,"start_character":23,"end_line":201,"end_character":29},"in_reply_to":"ab980b3f_054b8346","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":214,"context_line":"            \u0027source_project_id\u0027: parsed_args.source_project_id,"},{"line_number":215,"context_line":"        }"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"        transfers \u003d share_client.share_transfers.list("},{"line_number":218,"context_line":"            detailed\u003dparsed_args.detailed, search_opts\u003dsearch_opts,"},{"line_number":219,"context_line":"            sort_key\u003dparsed_args.sort_key, sort_dir\u003dparsed_args.sort_dir)"},{"line_number":220,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"4b2e1f2f_b1eb2cfd","line":217,"range":{"start_line":217,"start_character":33,"end_line":217,"end_character":48},"updated":"2022-09-09 21:26:45.000000000","message":"transfers","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":true,"context_lines":[{"line_number":214,"context_line":"            \u0027source_project_id\u0027: parsed_args.source_project_id,"},{"line_number":215,"context_line":"        }"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"        transfers \u003d share_client.share_transfers.list("},{"line_number":218,"context_line":"            detailed\u003dparsed_args.detailed, search_opts\u003dsearch_opts,"},{"line_number":219,"context_line":"            sort_key\u003dparsed_args.sort_key, sort_dir\u003dparsed_args.sort_dir)"},{"line_number":220,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"f64d59d6_8dd39df4","line":217,"range":{"start_line":217,"start_character":33,"end_line":217,"end_character":48},"in_reply_to":"4b2e1f2f_b1eb2cfd","updated":"2022-09-10 16:38:14.000000000","message":"here is  manilaclient/v2/share_transfer.py.  I guess should use the corresponding file name.  so share_transfers maybe correct.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"0b6436c659a21327e80802666761ecdfadb6ec5a","unresolved":false,"context_lines":[{"line_number":214,"context_line":"            \u0027source_project_id\u0027: parsed_args.source_project_id,"},{"line_number":215,"context_line":"        }"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"        transfers \u003d share_client.share_transfers.list("},{"line_number":218,"context_line":"            detailed\u003dparsed_args.detailed, search_opts\u003dsearch_opts,"},{"line_number":219,"context_line":"            sort_key\u003dparsed_args.sort_key, sort_dir\u003dparsed_args.sort_dir)"},{"line_number":220,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"397f030a_4725b48c","line":217,"range":{"start_line":217,"start_character":33,"end_line":217,"end_character":48},"in_reply_to":"f64d59d6_8dd39df4","updated":"2022-09-19 02:48:36.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":238,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"        transfer \u003d apiutils.find_resource("},{"line_number":241,"context_line":"            share_client.share_transfers,"},{"line_number":242,"context_line":"            parsed_args.transfer)"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"        return (TRANSFER_DETAIL_ATTRIBUTES, osc_utils.get_dict_properties("}],"source_content_type":"text/x-python","patch_set":10,"id":"e7155aed_804b93da","line":241,"range":{"start_line":241,"start_character":25,"end_line":241,"end_character":40},"updated":"2022-09-09 21:26:45.000000000","message":"transfers","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"0b6436c659a21327e80802666761ecdfadb6ec5a","unresolved":false,"context_lines":[{"line_number":238,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"        transfer \u003d apiutils.find_resource("},{"line_number":241,"context_line":"            share_client.share_transfers,"},{"line_number":242,"context_line":"            parsed_args.transfer)"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"        return (TRANSFER_DETAIL_ATTRIBUTES, osc_utils.get_dict_properties("}],"source_content_type":"text/x-python","patch_set":10,"id":"4ad880fd_37b83ca2","line":241,"range":{"start_line":241,"start_character":25,"end_line":241,"end_character":40},"in_reply_to":"8effd8fc_e6828e03","updated":"2022-09-19 02:48:36.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":true,"context_lines":[{"line_number":238,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"        transfer \u003d apiutils.find_resource("},{"line_number":241,"context_line":"            share_client.share_transfers,"},{"line_number":242,"context_line":"            parsed_args.transfer)"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"        return (TRANSFER_DETAIL_ATTRIBUTES, osc_utils.get_dict_properties("}],"source_content_type":"text/x-python","patch_set":10,"id":"8effd8fc_e6828e03","line":241,"range":{"start_line":241,"start_character":25,"end_line":241,"end_character":40},"in_reply_to":"e7155aed_804b93da","updated":"2022-09-10 16:38:14.000000000","message":"here is  manilaclient/v2/share_transfer.py.  I guess should use the corresponding file name.  so share_transfers maybe correct.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":245,"context_line":"            transfer._info, TRANSFER_DETAIL_ATTRIBUTES))"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"class AcceptShareTransfer(command.ShowOne):"},{"line_number":249,"context_line":"    \"\"\"Accepts a share transfer.\"\"\""},{"line_number":250,"context_line":"    _description \u003d _(\"Accepts a share transfer\")"},{"line_number":251,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"f72ebb52_25ac343f","line":248,"range":{"start_line":248,"start_character":26,"end_line":248,"end_character":41},"updated":"2022-09-09 21:26:45.000000000","message":"not showone anymore, as the api only returns the status","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":245,"context_line":"            transfer._info, TRANSFER_DETAIL_ATTRIBUTES))"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"class AcceptShareTransfer(command.ShowOne):"},{"line_number":249,"context_line":"    \"\"\"Accepts a share transfer.\"\"\""},{"line_number":250,"context_line":"    _description \u003d _(\"Accepts a share transfer\")"},{"line_number":251,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"ec140027_c26ee932","line":248,"range":{"start_line":248,"start_character":26,"end_line":248,"end_character":41},"in_reply_to":"f72ebb52_25ac343f","updated":"2022-09-10 16:38:14.000000000","message":"i change it to  command.Command","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":266,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":267,"context_line":"            default\u003dFalse,"},{"line_number":268,"context_line":"            help\u003d\"Whether delete all access rules after share transfer \""},{"line_number":269,"context_line":"                 \"accepted. (Default\u003dFalse)\")"},{"line_number":270,"context_line":"        return parser"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":10,"id":"9d7548a3_24d9288e","line":269,"range":{"start_line":269,"start_character":18,"end_line":269,"end_character":26},"updated":"2022-09-09 21:26:45.000000000","message":"flow was completed with the acceptance.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":266,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":267,"context_line":"            default\u003dFalse,"},{"line_number":268,"context_line":"            help\u003d\"Whether delete all access rules after share transfer \""},{"line_number":269,"context_line":"                 \"accepted. (Default\u003dFalse)\")"},{"line_number":270,"context_line":"        return parser"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":10,"id":"aa15b945_9e951ef6","line":269,"range":{"start_line":269,"start_character":18,"end_line":269,"end_character":26},"in_reply_to":"9d7548a3_24d9288e","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":273,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        transfer_obj \u003d apiutils.find_resource("},{"line_number":276,"context_line":"            share_client.share_transfers,"},{"line_number":277,"context_line":"            parsed_args.transfer)"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"        transfer \u003d share_client.share_transfers.accept("}],"source_content_type":"text/x-python","patch_set":10,"id":"e72abd2f_a0448dbf","line":276,"range":{"start_line":276,"start_character":25,"end_line":276,"end_character":40},"updated":"2022-09-09 21:26:45.000000000","message":"transfers","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"0b6436c659a21327e80802666761ecdfadb6ec5a","unresolved":false,"context_lines":[{"line_number":273,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        transfer_obj \u003d apiutils.find_resource("},{"line_number":276,"context_line":"            share_client.share_transfers,"},{"line_number":277,"context_line":"            parsed_args.transfer)"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"        transfer \u003d share_client.share_transfers.accept("}],"source_content_type":"text/x-python","patch_set":10,"id":"31ef9548_cd2f4972","line":276,"range":{"start_line":276,"start_character":25,"end_line":276,"end_character":40},"in_reply_to":"19b1381e_9d67dbf3","updated":"2022-09-19 02:48:36.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":true,"context_lines":[{"line_number":273,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        transfer_obj \u003d apiutils.find_resource("},{"line_number":276,"context_line":"            share_client.share_transfers,"},{"line_number":277,"context_line":"            parsed_args.transfer)"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"        transfer \u003d share_client.share_transfers.accept("}],"source_content_type":"text/x-python","patch_set":10,"id":"19b1381e_9d67dbf3","line":276,"range":{"start_line":276,"start_character":25,"end_line":276,"end_character":40},"in_reply_to":"e72abd2f_a0448dbf","updated":"2022-09-10 16:38:14.000000000","message":"here is  manilaclient/v2/share_transfer.py.  I guess should use the corresponding file name.  so share_transfers maybe correct.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":276,"context_line":"            share_client.share_transfers,"},{"line_number":277,"context_line":"            parsed_args.transfer)"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"        transfer \u003d share_client.share_transfers.accept("},{"line_number":280,"context_line":"            transfer_obj.id, parsed_args.auth_key,"},{"line_number":281,"context_line":"            clear_access_rules\u003dparsed_args.clear_rules)"},{"line_number":282,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"14616903_91b4c7f8","line":279,"range":{"start_line":279,"start_character":32,"end_line":279,"end_character":47},"updated":"2022-09-09 21:26:45.000000000","message":"transfers","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":true,"context_lines":[{"line_number":276,"context_line":"            share_client.share_transfers,"},{"line_number":277,"context_line":"            parsed_args.transfer)"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"        transfer \u003d share_client.share_transfers.accept("},{"line_number":280,"context_line":"            transfer_obj.id, parsed_args.auth_key,"},{"line_number":281,"context_line":"            clear_access_rules\u003dparsed_args.clear_rules)"},{"line_number":282,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"90d90496_24da3167","line":279,"range":{"start_line":279,"start_character":32,"end_line":279,"end_character":47},"in_reply_to":"14616903_91b4c7f8","updated":"2022-09-10 16:38:14.000000000","message":"here is  manilaclient/v2/share_transfer.py.  I guess should use the corresponding file name.  so share_transfers maybe correct.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"0b6436c659a21327e80802666761ecdfadb6ec5a","unresolved":false,"context_lines":[{"line_number":276,"context_line":"            share_client.share_transfers,"},{"line_number":277,"context_line":"            parsed_args.transfer)"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"        transfer \u003d share_client.share_transfers.accept("},{"line_number":280,"context_line":"            transfer_obj.id, parsed_args.auth_key,"},{"line_number":281,"context_line":"            clear_access_rules\u003dparsed_args.clear_rules)"},{"line_number":282,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"32d4c3be_72fc758b","line":279,"range":{"start_line":279,"start_character":32,"end_line":279,"end_character":47},"in_reply_to":"90d90496_24da3167","updated":"2022-09-19 02:48:36.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":280,"context_line":"            transfer_obj.id, parsed_args.auth_key,"},{"line_number":281,"context_line":"            clear_access_rules\u003dparsed_args.clear_rules)"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"        return (TRANSFER_SUMMARY_ATTRIBUTES, osc_utils.get_dict_properties("},{"line_number":284,"context_line":"            transfer._info, TRANSFER_SUMMARY_ATTRIBUTES))"}],"source_content_type":"text/x-python","patch_set":10,"id":"f4ffc71f_9526202d","line":284,"range":{"start_line":283,"start_character":8,"end_line":284,"end_character":57},"updated":"2022-09-09 21:26:45.000000000","message":"should not return something anymore","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":280,"context_line":"            transfer_obj.id, parsed_args.auth_key,"},{"line_number":281,"context_line":"            clear_access_rules\u003dparsed_args.clear_rules)"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"        return (TRANSFER_SUMMARY_ATTRIBUTES, osc_utils.get_dict_properties("},{"line_number":284,"context_line":"            transfer._info, TRANSFER_SUMMARY_ATTRIBUTES))"}],"source_content_type":"text/x-python","patch_set":10,"id":"ac45f7d1_43537bc5","line":284,"range":{"start_line":283,"start_character":8,"end_line":284,"end_character":57},"in_reply_to":"f4ffc71f_9526202d","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9d98541d399408b228aebcf44c0839af701714b1","unresolved":true,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def get_parser(self, prog_name):"},{"line_number":51,"context_line":"        parser \u003d super(CreateShareTransfer, self).get_parser(prog_name)"},{"line_number":52,"context_line":"        parser.add_argument("},{"line_number":53,"context_line":"            \u0027share\u0027,"},{"line_number":54,"context_line":"            metavar\u003d\u0027\u003cshare\u003e\u0027,"},{"line_number":55,"context_line":"            help\u003d\u0027Name or ID of share to transfer.\u0027)"},{"line_number":56,"context_line":"        parser.add_argument("},{"line_number":57,"context_line":"            \u0027--name\u0027,"},{"line_number":58,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"02ecc03f_bcb20eaf","line":55,"range":{"start_line":52,"start_character":8,"end_line":55,"end_character":52},"updated":"2023-02-09 19:47:09.000000000","message":"so, all of the transfers feature the network transfer too, but here only shares. will we support both at the moment?","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"9b8dcf25e970ff72a7b165e8c93194b99aa70705","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def get_parser(self, prog_name):"},{"line_number":51,"context_line":"        parser \u003d super(CreateShareTransfer, self).get_parser(prog_name)"},{"line_number":52,"context_line":"        parser.add_argument("},{"line_number":53,"context_line":"            \u0027share\u0027,"},{"line_number":54,"context_line":"            metavar\u003d\u0027\u003cshare\u003e\u0027,"},{"line_number":55,"context_line":"            help\u003d\u0027Name or ID of share to transfer.\u0027)"},{"line_number":56,"context_line":"        parser.add_argument("},{"line_number":57,"context_line":"            \u0027--name\u0027,"},{"line_number":58,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"66832394_a9e2a350","line":55,"range":{"start_line":52,"start_character":8,"end_line":55,"end_character":52},"in_reply_to":"02ecc03f_bcb20eaf","updated":"2023-02-10 06:33:49.000000000","message":"we only support transfer share now, transfer network will complete in another BP\nlater.","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"836430d82a059c9fbcaa005d9a75038da94669ff","unresolved":true,"context_lines":[{"line_number":121,"context_line":"            \u0027--name\u0027,"},{"line_number":122,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":123,"context_line":"            default\u003dNone,"},{"line_number":124,"context_line":"            help\u003d\u0027Transfer name. Default\u003dNone.\u0027)"},{"line_number":125,"context_line":"        parser.add_argument("},{"line_number":126,"context_line":"            \u0027--id\u0027,"},{"line_number":127,"context_line":"            metavar\u003d\u0027\u003cid\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"c00b68ff_1bfaa002","line":124,"range":{"start_line":124,"start_character":18,"end_line":124,"end_character":31},"updated":"2023-02-17 00:32:14.000000000","message":"\"Filter share transfers by name\"","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"fd99e724851997113967be87c07df8a0c0e79a05","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            \u0027--name\u0027,"},{"line_number":122,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":123,"context_line":"            default\u003dNone,"},{"line_number":124,"context_line":"            help\u003d\u0027Transfer name. Default\u003dNone.\u0027)"},{"line_number":125,"context_line":"        parser.add_argument("},{"line_number":126,"context_line":"            \u0027--id\u0027,"},{"line_number":127,"context_line":"            metavar\u003d\u0027\u003cid\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"d4ee9bce_6800180b","line":124,"range":{"start_line":124,"start_character":18,"end_line":124,"end_character":31},"in_reply_to":"c00b68ff_1bfaa002","updated":"2023-02-17 03:01:15.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"836430d82a059c9fbcaa005d9a75038da94669ff","unresolved":true,"context_lines":[{"line_number":126,"context_line":"            \u0027--id\u0027,"},{"line_number":127,"context_line":"            metavar\u003d\u0027\u003cid\u003e\u0027,"},{"line_number":128,"context_line":"            default\u003dNone,"},{"line_number":129,"context_line":"            help\u003d\u0027Transfer ID. Default\u003dNone.\u0027)"},{"line_number":130,"context_line":"        parser.add_argument("},{"line_number":131,"context_line":"            \u0027--resource-type\u0027, \u0027--resource_type\u0027,"},{"line_number":132,"context_line":"            metavar\u003d\u0027\u003cresource_type\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"aa720bd9_9ed4c399","line":129,"range":{"start_line":129,"start_character":18,"end_line":129,"end_character":29},"updated":"2023-02-17 00:32:14.000000000","message":"\"Filter share transfers by ID\"","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"fd99e724851997113967be87c07df8a0c0e79a05","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            \u0027--id\u0027,"},{"line_number":127,"context_line":"            metavar\u003d\u0027\u003cid\u003e\u0027,"},{"line_number":128,"context_line":"            default\u003dNone,"},{"line_number":129,"context_line":"            help\u003d\u0027Transfer ID. Default\u003dNone.\u0027)"},{"line_number":130,"context_line":"        parser.add_argument("},{"line_number":131,"context_line":"            \u0027--resource-type\u0027, \u0027--resource_type\u0027,"},{"line_number":132,"context_line":"            metavar\u003d\u0027\u003cresource_type\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"f1422a59_59010e65","line":129,"range":{"start_line":129,"start_character":18,"end_line":129,"end_character":29},"in_reply_to":"aa720bd9_9ed4c399","updated":"2023-02-17 03:01:15.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"836430d82a059c9fbcaa005d9a75038da94669ff","unresolved":true,"context_lines":[{"line_number":127,"context_line":"            metavar\u003d\u0027\u003cid\u003e\u0027,"},{"line_number":128,"context_line":"            default\u003dNone,"},{"line_number":129,"context_line":"            help\u003d\u0027Transfer ID. Default\u003dNone.\u0027)"},{"line_number":130,"context_line":"        parser.add_argument("},{"line_number":131,"context_line":"            \u0027--resource-type\u0027, \u0027--resource_type\u0027,"},{"line_number":132,"context_line":"            metavar\u003d\u0027\u003cresource_type\u003e\u0027,"},{"line_number":133,"context_line":"            default\u003dNone,"},{"line_number":134,"context_line":"            help\u003d\u0027Transfer type, which can be share or network. Default\u003dNone.\u0027)"},{"line_number":135,"context_line":"        parser.add_argument("},{"line_number":136,"context_line":"            \u0027--resource-id\u0027, \u0027--resource_id\u0027,"},{"line_number":137,"context_line":"            metavar\u003d\u0027\u003cresource_id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"c2ecbee5_8cce0450","line":134,"range":{"start_line":130,"start_character":0,"end_line":134,"end_character":79},"updated":"2023-02-17 00:32:14.000000000","message":"i\u0027d suggest removing this and adding it when we have support for share network transfers","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9d98541d399408b228aebcf44c0839af701714b1","unresolved":true,"context_lines":[{"line_number":131,"context_line":"            \u0027--resource-type\u0027, \u0027--resource_type\u0027,"},{"line_number":132,"context_line":"            metavar\u003d\u0027\u003cresource_type\u003e\u0027,"},{"line_number":133,"context_line":"            default\u003dNone,"},{"line_number":134,"context_line":"            help\u003d\u0027Transfer type, which can be share or network. Default\u003dNone.\u0027)"},{"line_number":135,"context_line":"        parser.add_argument("},{"line_number":136,"context_line":"            \u0027--resource-id\u0027, \u0027--resource_id\u0027,"},{"line_number":137,"context_line":"            metavar\u003d\u0027\u003cresource_id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"dc9fb660_5931f70f","line":134,"range":{"start_line":134,"start_character":55,"end_line":134,"end_character":62},"updated":"2023-02-09 19:47:09.000000000","message":"is network already supported? If so, I think we should update the text for create too. If not, I think we could avoid the mentions and leave it to when we support such transfer.","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"b04533ced545a05f8a155b4dd852079d1fad20d4","unresolved":false,"context_lines":[{"line_number":131,"context_line":"            \u0027--resource-type\u0027, \u0027--resource_type\u0027,"},{"line_number":132,"context_line":"            metavar\u003d\u0027\u003cresource_type\u003e\u0027,"},{"line_number":133,"context_line":"            default\u003dNone,"},{"line_number":134,"context_line":"            help\u003d\u0027Transfer type, which can be share or network. Default\u003dNone.\u0027)"},{"line_number":135,"context_line":"        parser.add_argument("},{"line_number":136,"context_line":"            \u0027--resource-id\u0027, \u0027--resource_id\u0027,"},{"line_number":137,"context_line":"            metavar\u003d\u0027\u003cresource_id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"411771da_0eaea9b2","line":134,"range":{"start_line":134,"start_character":55,"end_line":134,"end_character":62},"in_reply_to":"740da8c7_8e913826","updated":"2023-02-14 18:25:00.000000000","message":"Ack, thanks haixin!","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"fd99e724851997113967be87c07df8a0c0e79a05","unresolved":false,"context_lines":[{"line_number":127,"context_line":"            metavar\u003d\u0027\u003cid\u003e\u0027,"},{"line_number":128,"context_line":"            default\u003dNone,"},{"line_number":129,"context_line":"            help\u003d\u0027Transfer ID. Default\u003dNone.\u0027)"},{"line_number":130,"context_line":"        parser.add_argument("},{"line_number":131,"context_line":"            \u0027--resource-type\u0027, \u0027--resource_type\u0027,"},{"line_number":132,"context_line":"            metavar\u003d\u0027\u003cresource_type\u003e\u0027,"},{"line_number":133,"context_line":"            default\u003dNone,"},{"line_number":134,"context_line":"            help\u003d\u0027Transfer type, which can be share or network. Default\u003dNone.\u0027)"},{"line_number":135,"context_line":"        parser.add_argument("},{"line_number":136,"context_line":"            \u0027--resource-id\u0027, \u0027--resource_id\u0027,"},{"line_number":137,"context_line":"            metavar\u003d\u0027\u003cresource_id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"cea0d6c4_b8e9998b","line":134,"range":{"start_line":130,"start_character":0,"end_line":134,"end_character":79},"in_reply_to":"c2ecbee5_8cce0450","updated":"2023-02-17 03:01:15.000000000","message":"in new patchest 23, the help about this parameter is： Transfer type, which can be share. Default\u003dNone. \n\nIn this way, there will be no ambiguity for users, and it will leave room for the subsequent network development","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"9b8dcf25e970ff72a7b165e8c93194b99aa70705","unresolved":false,"context_lines":[{"line_number":131,"context_line":"            \u0027--resource-type\u0027, \u0027--resource_type\u0027,"},{"line_number":132,"context_line":"            metavar\u003d\u0027\u003cresource_type\u003e\u0027,"},{"line_number":133,"context_line":"            default\u003dNone,"},{"line_number":134,"context_line":"            help\u003d\u0027Transfer type, which can be share or network. Default\u003dNone.\u0027)"},{"line_number":135,"context_line":"        parser.add_argument("},{"line_number":136,"context_line":"            \u0027--resource-id\u0027, \u0027--resource_id\u0027,"},{"line_number":137,"context_line":"            metavar\u003d\u0027\u003cresource_id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"740da8c7_8e913826","line":134,"range":{"start_line":134,"start_character":55,"end_line":134,"end_character":62},"in_reply_to":"dc9fb660_5931f70f","updated":"2023-02-10 06:33:49.000000000","message":"The reason why the parameter resource type is set is to leave room for the future development of transfer network, but now, let\u0027s not mention network","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"836430d82a059c9fbcaa005d9a75038da94669ff","unresolved":true,"context_lines":[{"line_number":136,"context_line":"            \u0027--resource-id\u0027, \u0027--resource_id\u0027,"},{"line_number":137,"context_line":"            metavar\u003d\u0027\u003cresource_id\u003e\u0027,"},{"line_number":138,"context_line":"            default\u003dNone,"},{"line_number":139,"context_line":"            help\u003d\u0027Transfer resource id. Default\u003dNone.\u0027)"},{"line_number":140,"context_line":"        parser.add_argument("},{"line_number":141,"context_line":"            \u0027--source-project-id\u0027, \u0027--source_project_id\u0027,"},{"line_number":142,"context_line":"            metavar\u003d\u0027\u003csource_project_id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"d3a7e853_de3d3497","line":139,"range":{"start_line":139,"start_character":18,"end_line":139,"end_character":38},"updated":"2023-02-17 00:32:14.000000000","message":"\"Filter share transfers by resource ID\"","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"fd99e724851997113967be87c07df8a0c0e79a05","unresolved":false,"context_lines":[{"line_number":136,"context_line":"            \u0027--resource-id\u0027, \u0027--resource_id\u0027,"},{"line_number":137,"context_line":"            metavar\u003d\u0027\u003cresource_id\u003e\u0027,"},{"line_number":138,"context_line":"            default\u003dNone,"},{"line_number":139,"context_line":"            help\u003d\u0027Transfer resource id. Default\u003dNone.\u0027)"},{"line_number":140,"context_line":"        parser.add_argument("},{"line_number":141,"context_line":"            \u0027--source-project-id\u0027, \u0027--source_project_id\u0027,"},{"line_number":142,"context_line":"            metavar\u003d\u0027\u003csource_project_id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"7f62c062_48ef495c","line":139,"range":{"start_line":139,"start_character":18,"end_line":139,"end_character":38},"in_reply_to":"d3a7e853_de3d3497","updated":"2023-02-17 03:01:15.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"836430d82a059c9fbcaa005d9a75038da94669ff","unresolved":true,"context_lines":[{"line_number":141,"context_line":"            \u0027--source-project-id\u0027, \u0027--source_project_id\u0027,"},{"line_number":142,"context_line":"            metavar\u003d\u0027\u003csource_project_id\u003e\u0027,"},{"line_number":143,"context_line":"            default\u003dNone,"},{"line_number":144,"context_line":"            help\u003d\u0027Transfer source project id. Default\u003dNone.\u0027)"},{"line_number":145,"context_line":"        parser.add_argument("},{"line_number":146,"context_line":"            \u0027--limit\u0027,"},{"line_number":147,"context_line":"            metavar\u003d\u0027\u003climit\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"459998de_fd034de3","line":144,"range":{"start_line":144,"start_character":18,"end_line":144,"end_character":44},"updated":"2023-02-17 00:32:14.000000000","message":"\"Filter share transfers by ID of the Project that initiated the transfer\"","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"fd99e724851997113967be87c07df8a0c0e79a05","unresolved":false,"context_lines":[{"line_number":141,"context_line":"            \u0027--source-project-id\u0027, \u0027--source_project_id\u0027,"},{"line_number":142,"context_line":"            metavar\u003d\u0027\u003csource_project_id\u003e\u0027,"},{"line_number":143,"context_line":"            default\u003dNone,"},{"line_number":144,"context_line":"            help\u003d\u0027Transfer source project id. Default\u003dNone.\u0027)"},{"line_number":145,"context_line":"        parser.add_argument("},{"line_number":146,"context_line":"            \u0027--limit\u0027,"},{"line_number":147,"context_line":"            metavar\u003d\u0027\u003climit\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"6e4b6d91_70a18754","line":144,"range":{"start_line":144,"start_character":18,"end_line":144,"end_character":44},"in_reply_to":"459998de_fd034de3","updated":"2023-02-17 03:01:15.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"836430d82a059c9fbcaa005d9a75038da94669ff","unresolved":true,"context_lines":[{"line_number":147,"context_line":"            metavar\u003d\u0027\u003climit\u003e\u0027,"},{"line_number":148,"context_line":"            type\u003dint,"},{"line_number":149,"context_line":"            default\u003dNone,"},{"line_number":150,"context_line":"            help\u003d\u0027Maximum number of messages to return. (Default\u003dNone)\u0027)"},{"line_number":151,"context_line":"        parser.add_argument("},{"line_number":152,"context_line":"            \u0027--offset\u0027,"},{"line_number":153,"context_line":"            metavar\u003d\"\u003coffset\u003e\","}],"source_content_type":"text/x-python","patch_set":20,"id":"ad5bd7fb_ddbee6e6","line":150,"range":{"start_line":150,"start_character":36,"end_line":150,"end_character":44},"updated":"2023-02-17 00:32:14.000000000","message":"transfer records","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"fd99e724851997113967be87c07df8a0c0e79a05","unresolved":false,"context_lines":[{"line_number":147,"context_line":"            metavar\u003d\u0027\u003climit\u003e\u0027,"},{"line_number":148,"context_line":"            type\u003dint,"},{"line_number":149,"context_line":"            default\u003dNone,"},{"line_number":150,"context_line":"            help\u003d\u0027Maximum number of messages to return. (Default\u003dNone)\u0027)"},{"line_number":151,"context_line":"        parser.add_argument("},{"line_number":152,"context_line":"            \u0027--offset\u0027,"},{"line_number":153,"context_line":"            metavar\u003d\"\u003coffset\u003e\","}],"source_content_type":"text/x-python","patch_set":20,"id":"678cf688_6dec0661","line":150,"range":{"start_line":150,"start_character":36,"end_line":150,"end_character":44},"in_reply_to":"ad5bd7fb_ddbee6e6","updated":"2023-02-17 03:01:15.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"836430d82a059c9fbcaa005d9a75038da94669ff","unresolved":true,"context_lines":[{"line_number":152,"context_line":"            \u0027--offset\u0027,"},{"line_number":153,"context_line":"            metavar\u003d\"\u003coffset\u003e\","},{"line_number":154,"context_line":"            default\u003dNone,"},{"line_number":155,"context_line":"            help\u003d\u0027Start position of message listing.\u0027)"},{"line_number":156,"context_line":"        parser.add_argument("},{"line_number":157,"context_line":"            \u0027--sort-key\u0027, \u0027--sort_key\u0027,"},{"line_number":158,"context_line":"            metavar\u003d\u0027\u003csort_key\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"d8cb0314_db4051b7","line":155,"range":{"start_line":155,"start_character":36,"end_line":155,"end_character":43},"updated":"2023-02-17 00:32:14.000000000","message":"transfer records","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"fd99e724851997113967be87c07df8a0c0e79a05","unresolved":false,"context_lines":[{"line_number":152,"context_line":"            \u0027--offset\u0027,"},{"line_number":153,"context_line":"            metavar\u003d\"\u003coffset\u003e\","},{"line_number":154,"context_line":"            default\u003dNone,"},{"line_number":155,"context_line":"            help\u003d\u0027Start position of message listing.\u0027)"},{"line_number":156,"context_line":"        parser.add_argument("},{"line_number":157,"context_line":"            \u0027--sort-key\u0027, \u0027--sort_key\u0027,"},{"line_number":158,"context_line":"            metavar\u003d\u0027\u003csort_key\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"962b598b_dd96ae4a","line":155,"range":{"start_line":155,"start_character":36,"end_line":155,"end_character":43},"in_reply_to":"d8cb0314_db4051b7","updated":"2023-02-17 03:01:15.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9d98541d399408b228aebcf44c0839af701714b1","unresolved":true,"context_lines":[{"line_number":257,"context_line":"            dest\u003d\u0027clear_rules\u0027,"},{"line_number":258,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":259,"context_line":"            default\u003dFalse,"},{"line_number":260,"context_line":"            help\u003d\"Whether delete all access rules after share transfer \""},{"line_number":261,"context_line":"                 \"flow was completed with the acceptance.. (Default\u003dFalse)\")"},{"line_number":262,"context_line":"        return parser"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":20,"id":"5dbbac0a_d8534a94","line":261,"range":{"start_line":260,"start_character":26,"end_line":261,"end_character":58},"updated":"2023-02-09 19:47:09.000000000","message":"Manila should clean up the access rules after the transfer is complete.","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"9b8dcf25e970ff72a7b165e8c93194b99aa70705","unresolved":false,"context_lines":[{"line_number":257,"context_line":"            dest\u003d\u0027clear_rules\u0027,"},{"line_number":258,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":259,"context_line":"            default\u003dFalse,"},{"line_number":260,"context_line":"            help\u003d\"Whether delete all access rules after share transfer \""},{"line_number":261,"context_line":"                 \"flow was completed with the acceptance.. (Default\u003dFalse)\")"},{"line_number":262,"context_line":"        return parser"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":20,"id":"c3c06ba8_517a4523","line":261,"range":{"start_line":260,"start_character":26,"end_line":261,"end_character":58},"in_reply_to":"5dbbac0a_d8534a94","updated":"2023-02-10 06:33:49.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9d98541d399408b228aebcf44c0839af701714b1","unresolved":true,"context_lines":[{"line_number":263,"context_line":""},{"line_number":264,"context_line":"    def take_action(self, parsed_args):"},{"line_number":265,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"        share_client.transfers.accept("},{"line_number":268,"context_line":"            parsed_args.transfer, parsed_args.auth_key,"},{"line_number":269,"context_line":"            clear_access_rules\u003dparsed_args.clear_rules)"}],"source_content_type":"text/x-python","patch_set":20,"id":"2697bd43_bbc8a5f2","line":266,"updated":"2023-02-09 19:47:09.000000000","message":"--clear-rules is not a valid parameter for share networks transfer. I don\u0027t see a reason to fail if someone specifies that though/","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"9b8dcf25e970ff72a7b165e8c93194b99aa70705","unresolved":false,"context_lines":[{"line_number":263,"context_line":""},{"line_number":264,"context_line":"    def take_action(self, parsed_args):"},{"line_number":265,"context_line":"        share_client \u003d self.app.client_manager.share"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"        share_client.transfers.accept("},{"line_number":268,"context_line":"            parsed_args.transfer, parsed_args.auth_key,"},{"line_number":269,"context_line":"            clear_access_rules\u003dparsed_args.clear_rules)"}],"source_content_type":"text/x-python","patch_set":20,"id":"84481b43_ef772559","line":266,"in_reply_to":"2697bd43_bbc8a5f2","updated":"2023-02-10 06:33:49.000000000","message":"now manila do not support transfer network, if user specifies that, manila api will still treat it as share and return not found if it can\u0027t be found","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"b4d6403ead7de512120bb8eee898e0e43cf27ba0","unresolved":true,"context_lines":[{"line_number":82,"context_line":"            \u0027transfer\u0027,"},{"line_number":83,"context_line":"            metavar\u003d\u0027\u003ctransfer\u003e\u0027,"},{"line_number":84,"context_line":"            nargs\u003d\u0027+\u0027,"},{"line_number":85,"context_line":"            help\u003d\u0027ID of the transfer(s).\u0027)"},{"line_number":86,"context_line":"        return parser"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":24,"id":"aa4e008e_c034caf4","line":85,"range":{"start_line":85,"start_character":18,"end_line":85,"end_character":20},"updated":"2023-02-17 07:28:20.000000000","message":"Name(s) or ID(s)","commit_id":"8c7fe1e0cc9818de96bf528ecceed2cf7a7a6acc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"531a4e78e0a62d3e4fd5e0eb7bc6f56b5cf11ed8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"            \u0027transfer\u0027,"},{"line_number":83,"context_line":"            metavar\u003d\u0027\u003ctransfer\u003e\u0027,"},{"line_number":84,"context_line":"            nargs\u003d\u0027+\u0027,"},{"line_number":85,"context_line":"            help\u003d\u0027ID of the transfer(s).\u0027)"},{"line_number":86,"context_line":"        return parser"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":24,"id":"51572ac9_790eaa48","line":85,"range":{"start_line":85,"start_character":18,"end_line":85,"end_character":20},"in_reply_to":"aa4e008e_c034caf4","updated":"2023-02-17 08:11:15.000000000","message":"Done","commit_id":"8c7fe1e0cc9818de96bf528ecceed2cf7a7a6acc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"b4d6403ead7de512120bb8eee898e0e43cf27ba0","unresolved":true,"context_lines":[{"line_number":98,"context_line":"            except Exception as e:"},{"line_number":99,"context_line":"                failure_count +\u003d 1"},{"line_number":100,"context_line":"                LOG.error(_("},{"line_number":101,"context_line":"                    \"Delete for transfer %(transfer)s failed: %(e)s\"),"},{"line_number":102,"context_line":"                    {\u0027transfer\u0027: transfer, \u0027e\u0027: e})"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        if failure_count \u003e 0:"}],"source_content_type":"text/x-python","patch_set":24,"id":"aea8e4f0_a08ba52f","line":101,"range":{"start_line":101,"start_character":21,"end_line":101,"end_character":60},"updated":"2023-02-17 07:28:20.000000000","message":"Failed to delete %(transfer)s: %(e)s","commit_id":"8c7fe1e0cc9818de96bf528ecceed2cf7a7a6acc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"531a4e78e0a62d3e4fd5e0eb7bc6f56b5cf11ed8","unresolved":false,"context_lines":[{"line_number":98,"context_line":"            except Exception as e:"},{"line_number":99,"context_line":"                failure_count +\u003d 1"},{"line_number":100,"context_line":"                LOG.error(_("},{"line_number":101,"context_line":"                    \"Delete for transfer %(transfer)s failed: %(e)s\"),"},{"line_number":102,"context_line":"                    {\u0027transfer\u0027: transfer, \u0027e\u0027: e})"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        if failure_count \u003e 0:"}],"source_content_type":"text/x-python","patch_set":24,"id":"d124ff75_d9c33c7d","line":101,"range":{"start_line":101,"start_character":21,"end_line":101,"end_character":60},"in_reply_to":"aea8e4f0_a08ba52f","updated":"2023-02-17 08:11:15.000000000","message":"Done","commit_id":"8c7fe1e0cc9818de96bf528ecceed2cf7a7a6acc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"b4d6403ead7de512120bb8eee898e0e43cf27ba0","unresolved":true,"context_lines":[{"line_number":131,"context_line":"            \u0027--resource-type\u0027, \u0027--resource_type\u0027,"},{"line_number":132,"context_line":"            metavar\u003d\u0027\u003cresource_type\u003e\u0027,"},{"line_number":133,"context_line":"            default\u003dNone,"},{"line_number":134,"context_line":"            help\u003d\u0027Transfer type, which can be share. Default\u003dNone.\u0027)"},{"line_number":135,"context_line":"        parser.add_argument("},{"line_number":136,"context_line":"            \u0027--resource-id\u0027, \u0027--resource_id\u0027,"},{"line_number":137,"context_line":"            metavar\u003d\u0027\u003cresource_id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":24,"id":"0c5c9e76_d4a10d12","line":134,"range":{"start_line":134,"start_character":18,"end_line":134,"end_character":26},"updated":"2023-02-17 07:28:20.000000000","message":"Filter share transfers by resource type","commit_id":"8c7fe1e0cc9818de96bf528ecceed2cf7a7a6acc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"531a4e78e0a62d3e4fd5e0eb7bc6f56b5cf11ed8","unresolved":false,"context_lines":[{"line_number":131,"context_line":"            \u0027--resource-type\u0027, \u0027--resource_type\u0027,"},{"line_number":132,"context_line":"            metavar\u003d\u0027\u003cresource_type\u003e\u0027,"},{"line_number":133,"context_line":"            default\u003dNone,"},{"line_number":134,"context_line":"            help\u003d\u0027Transfer type, which can be share. Default\u003dNone.\u0027)"},{"line_number":135,"context_line":"        parser.add_argument("},{"line_number":136,"context_line":"            \u0027--resource-id\u0027, \u0027--resource_id\u0027,"},{"line_number":137,"context_line":"            metavar\u003d\u0027\u003cresource_id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":24,"id":"52b52203_e338c8bd","line":134,"range":{"start_line":134,"start_character":18,"end_line":134,"end_character":26},"in_reply_to":"0c5c9e76_d4a10d12","updated":"2023-02-17 08:11:15.000000000","message":"Done","commit_id":"8c7fe1e0cc9818de96bf528ecceed2cf7a7a6acc"}],"manilaclient/tests/functional/test_share_transfers.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9d98541d399408b228aebcf44c0839af701714b1","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":20,"id":"7a8f8e2f_5fd7da5b","updated":"2023-02-09 19:47:09.000000000","message":"This file is duplicated, isn\u0027t it? \nIt\u0027s the same as manilaclient/tests/functional/osc/test_share_transfers.py","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"9b8dcf25e970ff72a7b165e8c93194b99aa70705","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":20,"id":"0cf17993_b86db3c3","in_reply_to":"7a8f8e2f_5fd7da5b","updated":"2023-02-10 06:33:49.000000000","message":"one is for osc test, another is for manilaclient test. But the content of the test is the same. Do we have to delete one? I\u0027m not sure","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"}],"manilaclient/v2/shell.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":6447,"context_line":"# Share Transfer"},{"line_number":6448,"context_line":"#"},{"line_number":6449,"context_line":"##############################################################################"},{"line_number":6450,"context_line":""},{"line_number":6451,"context_line":""},{"line_number":6452,"context_line":"def _print_share_transfer(transfer):"},{"line_number":6453,"context_line":"    info \u003d transfer._info.copy()"}],"source_content_type":"text/x-python","patch_set":10,"id":"1e8497e1_e54a05ab","line":6450,"updated":"2022-09-09 21:26:45.000000000","message":"I did not test the commands in the manilaclient and I\u0027m having second thoughts about adding this. I think we should avoid the duplication of commands now that our OSC reached parity with manilaclient. Also, manilaclient will also be deprecated in future releases. So perhaps we should drop this? I\u0027m open to other people\u0027s opinion as well.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9d98541d399408b228aebcf44c0839af701714b1","unresolved":true,"context_lines":[{"line_number":6578,"context_line":"    dest\u003d\u0027clear_rules\u0027,"},{"line_number":6579,"context_line":"    action\u003d\u0027store_true\u0027,"},{"line_number":6580,"context_line":"    default\u003dFalse,"},{"line_number":6581,"context_line":"    help\u003d\"Whether delete all access rules after share transfer \""},{"line_number":6582,"context_line":"         \"accepted. (Default\u003dFalse)\")"},{"line_number":6583,"context_line":"def do_share_transfer_accept(cs, args):"},{"line_number":6584,"context_line":"    \"\"\"Accepts a share transfer.\"\"\""},{"line_number":6585,"context_line":"    cs.transfers.accept(args.transfer, args.auth_key,"}],"source_content_type":"text/x-python","patch_set":20,"id":"7423b773_aa11604a","line":6582,"range":{"start_line":6581,"start_character":11,"end_line":6582,"end_character":35},"updated":"2023-02-09 19:47:09.000000000","message":"same message as the other suggestion","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"9b8dcf25e970ff72a7b165e8c93194b99aa70705","unresolved":false,"context_lines":[{"line_number":6578,"context_line":"    dest\u003d\u0027clear_rules\u0027,"},{"line_number":6579,"context_line":"    action\u003d\u0027store_true\u0027,"},{"line_number":6580,"context_line":"    default\u003dFalse,"},{"line_number":6581,"context_line":"    help\u003d\"Whether delete all access rules after share transfer \""},{"line_number":6582,"context_line":"         \"accepted. (Default\u003dFalse)\")"},{"line_number":6583,"context_line":"def do_share_transfer_accept(cs, args):"},{"line_number":6584,"context_line":"    \"\"\"Accepts a share transfer.\"\"\""},{"line_number":6585,"context_line":"    cs.transfers.accept(args.transfer, args.auth_key,"}],"source_content_type":"text/x-python","patch_set":20,"id":"a7bfcd77_2b2bb204","line":6582,"range":{"start_line":6581,"start_character":11,"end_line":6582,"end_character":35},"in_reply_to":"7423b773_aa11604a","updated":"2023-02-10 06:33:49.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9d98541d399408b228aebcf44c0839af701714b1","unresolved":true,"context_lines":[{"line_number":6596,"context_line":"    type\u003dint,"},{"line_number":6597,"context_line":"    const\u003d1,"},{"line_number":6598,"context_line":"    default\u003d0,"},{"line_number":6599,"context_line":"    help\u003d\u0027Shows details for all tenants. Admin only.\u0027)"},{"line_number":6600,"context_line":"@cliutils.arg("},{"line_number":6601,"context_line":"    \u0027--name\u0027,"},{"line_number":6602,"context_line":"    metavar\u003d\u0027\u003cname\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"223e4331_f8ead6e3","line":6599,"range":{"start_line":6599,"start_character":41,"end_line":6599,"end_character":51},"updated":"2023-02-09 19:47:09.000000000","message":"(Admin only)","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"9b8dcf25e970ff72a7b165e8c93194b99aa70705","unresolved":false,"context_lines":[{"line_number":6596,"context_line":"    type\u003dint,"},{"line_number":6597,"context_line":"    const\u003d1,"},{"line_number":6598,"context_line":"    default\u003d0,"},{"line_number":6599,"context_line":"    help\u003d\u0027Shows details for all tenants. Admin only.\u0027)"},{"line_number":6600,"context_line":"@cliutils.arg("},{"line_number":6601,"context_line":"    \u0027--name\u0027,"},{"line_number":6602,"context_line":"    metavar\u003d\u0027\u003cname\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"173d120b_45098a70","line":6599,"range":{"start_line":6599,"start_character":41,"end_line":6599,"end_character":51},"in_reply_to":"223e4331_f8ead6e3","updated":"2023-02-10 06:33:49.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"9d98541d399408b228aebcf44c0839af701714b1","unresolved":true,"context_lines":[{"line_number":6653,"context_line":"    default\u003dNone,"},{"line_number":6654,"context_line":"    action\u003d\u0027single_alias\u0027,"},{"line_number":6655,"context_line":"    help\u003d\u0027Sort direction, available values are %(values)s. \u0027"},{"line_number":6656,"context_line":"         \u0027OPTIONAL: Default\u003dNone.\u0027 % {\u0027values\u0027: constants.SORT_DIR_VALUES})"},{"line_number":6657,"context_line":"@cliutils.arg("},{"line_number":6658,"context_line":"    \u0027--detailed\u0027,"},{"line_number":6659,"context_line":"    dest\u003d\u0027detailed\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"40169589_ac31e38b","line":6656,"range":{"start_line":6656,"start_character":10,"end_line":6656,"end_character":18},"updated":"2023-02-09 19:47:09.000000000","message":"Optional.","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"9b8dcf25e970ff72a7b165e8c93194b99aa70705","unresolved":false,"context_lines":[{"line_number":6653,"context_line":"    default\u003dNone,"},{"line_number":6654,"context_line":"    action\u003d\u0027single_alias\u0027,"},{"line_number":6655,"context_line":"    help\u003d\u0027Sort direction, available values are %(values)s. \u0027"},{"line_number":6656,"context_line":"         \u0027OPTIONAL: Default\u003dNone.\u0027 % {\u0027values\u0027: constants.SORT_DIR_VALUES})"},{"line_number":6657,"context_line":"@cliutils.arg("},{"line_number":6658,"context_line":"    \u0027--detailed\u0027,"},{"line_number":6659,"context_line":"    dest\u003d\u0027detailed\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"21725563_e9166395","line":6656,"range":{"start_line":6656,"start_character":10,"end_line":6656,"end_character":18},"in_reply_to":"40169589_ac31e38b","updated":"2023-02-10 06:33:49.000000000","message":"Done","commit_id":"9fab456d2196ad8be66f6b6238a4e547a1a2a7bf"}],"releasenotes/notes/bp-support-share-transfer-between-project-faefead551380eca.yaml":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"e284909b1202c4e721114dd1df5ca73a146eb004","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Support share transfer between project with API version ``2.73`` and beyond."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"932322e0_a0c147d2","line":3,"range":{"start_line":3,"start_character":12,"end_line":3,"end_character":80},"updated":"2022-09-09 21:26:45.000000000","message":"transferring shares between projects starting from API version ``2.74``.","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"8171f963e586e00900c5da15fdd361721b7c0bf3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Support share transfer between project with API version ``2.73`` and beyond."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"b523048a_6f7b92ac","line":3,"range":{"start_line":3,"start_character":12,"end_line":3,"end_character":80},"in_reply_to":"932322e0_a0c147d2","updated":"2022-09-10 16:38:14.000000000","message":"Done","commit_id":"68d404ee1ec83317982356dea6945bb29e565a66"}]}
