)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"2ead20b6e9832d519802389152bebadc0d9110b2","unresolved":true,"context_lines":[{"line_number":15,"context_line":"abnormality, and a timeout is triggered to enable system recovery."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Since the cases related to \u0027success_with_cascade_copy\u0027 cause the error"},{"line_number":18,"context_line":"about \u0027exited withou returning a status\u0027, these cases were removed."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: Ia9ac1e4b09f73f954813d8df7e14dba738b2e03b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"71bbce79_2ee9fa6f","line":18,"range":{"start_line":18,"start_character":14,"end_line":18,"end_character":20},"updated":"2024-07-05 07:05:16.000000000","message":"typo: without","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"e7136c4c5dd016cf05d501f06bb5e353ff94ef2f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"abnormality, and a timeout is triggered to enable system recovery."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Since the cases related to \u0027success_with_cascade_copy\u0027 cause the error"},{"line_number":18,"context_line":"about \u0027exited withou returning a status\u0027, these cases were removed."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: Ia9ac1e4b09f73f954813d8df7e14dba738b2e03b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"23589c4d_3d49829b","line":18,"range":{"start_line":18,"start_character":14,"end_line":18,"end_character":20},"in_reply_to":"71bbce79_2ee9fa6f","updated":"2024-07-12 01:52:47.000000000","message":"Done","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"3d1d27468cb338f8d0921f35c709d25221c39886","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"63f2981a_c4728d18","updated":"2024-03-20 05:22:41.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"0ad473d0fc94b3d31a3ac50dccbebd8e188f86e1"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"aaeb74272912a1c08c0cd4168f79a62a818f5c40","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"04e37616_ba268a9a","updated":"2024-05-22 05:44:55.000000000","message":"recheck cinder-plugin-ceph-tempest","commit_id":"676a71c4134bdd5cbe3a720b9643a90d69f276ff"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"90c58296db729ad08ebcccec02596beddac51680","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"b73c9443_43fd5bb8","updated":"2024-05-22 02:18:48.000000000","message":"recheck openstack-tox-py39 openstack-tox-py311","commit_id":"676a71c4134bdd5cbe3a720b9643a90d69f276ff"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"2ead20b6e9832d519802389152bebadc0d9110b2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"470e8ff7_d7da496c","updated":"2024-07-05 07:05:16.000000000","message":"Few minor comments inline","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"b7b9fc7ee7ecbc3bd50e15ad89136cf80f10c711","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"12d719ed_e07f63aa","updated":"2024-06-20 08:08:30.000000000","message":"recheck openstack-tox-py311","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"3feac6f55c5ccffdae41ec627529fd130c8bed08","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"80b475d3_5436c034","updated":"2024-06-18 07:53:33.000000000","message":"recheck openstack-tox-py39","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"b91ce4defc8c50aca31fd7f44d2e3f8906294bd3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"07f0a99a_b8c94fda","updated":"2024-06-17 05:31:55.000000000","message":"recheck tempest-integrated-storage","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"f1b9e689b142846eb338b830674c56181cffdabc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"6b5725e8_22bcdec0","updated":"2024-07-12 06:37:39.000000000","message":"recheck openstack-tox-py311","commit_id":"b98b340d08dee84527ca48e74c4ac47a315ce0e7"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"96b3518983501114faf85b140fc1707d4cf2f206","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"16061b7c_da0ca33a","updated":"2024-07-12 06:38:26.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"b98b340d08dee84527ca48e74c4ac47a315ce0e7"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"fd7b0f2a090a730622d5be7f84d470780ba50690","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"c064fb2a_4aff7379","updated":"2024-07-24 01:23:13.000000000","message":"recheck openstack-tox-py39","commit_id":"0e8f9a1fef653bbd38dd3d39da49e3f0484aed2d"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"909350231d36bbe989d15842a8553c3857e5dc24","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"f3c05760_d38c56bf","updated":"2024-07-16 01:32:56.000000000","message":"recheck openstack-tox-py39 openstack-tox-py311","commit_id":"0e8f9a1fef653bbd38dd3d39da49e3f0484aed2d"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"dda55221e61d6242856498256a23c4bc31f26f1e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"b6814195_4ffef6fb","updated":"2024-08-06 10:22:15.000000000","message":"recheck cinder-tempest-plugin-lvm-lio-barbican","commit_id":"de38750c1e3b8ee661f26815dd16ec6380b1ffbb"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"f5eea05e1d168562429546a699d08fa062788c80","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"0bba57db_2ba72054","updated":"2024-08-06 07:43:16.000000000","message":"recheck openstack-tox-py39 openstack-tox-py311","commit_id":"de38750c1e3b8ee661f26815dd16ec6380b1ffbb"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"269dcd22f48d3ee4c9a70060b50aaf41e61709c8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"1313dff4_59b895a3","updated":"2024-08-07 06:46:06.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"de38750c1e3b8ee661f26815dd16ec6380b1ffbb"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"86bcc2b71b11c2193eefd680b0d1746603732099","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"650015da_43296ef9","updated":"2024-08-09 07:42:49.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"de38750c1e3b8ee661f26815dd16ec6380b1ffbb"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"2339eee39fe21c5e38142f8ea77f5f9fe85ce4f9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"d646d322_2417384b","updated":"2024-08-09 01:21:21.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"de38750c1e3b8ee661f26815dd16ec6380b1ffbb"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"121a8eeb028d16d51649c44277206707c17bc13c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"1e27e145_60b06879","updated":"2024-10-28 03:37:57.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"8c7c8999ff6245ce4131e85f17e55980f53aed12","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"371c28c1_f3652b0d","updated":"2024-10-28 06:21:38.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"519d306413f2162104beef0161d7ffc814bd503c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"45fff22d_ecc69666","updated":"2024-10-28 05:37:43.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"007a91befb7e78abbeb2710e6b2178515f67796f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"5736364d_83d7b99a","updated":"2024-10-28 05:17:05.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"94688528d3aa5469d553fb5fe2cccdfae33270e2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"59db8945_9d2b96f9","updated":"2024-10-28 02:21:32.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"1f02dbac5111711ec750f8ec4ddb65c1b8eb7fb2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"744efe58_1000ddcd","updated":"2024-10-28 06:05:27.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"7076bd03eee247c1a8250e903161e00c19a0941a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"77f0b00e_0e6f8956","updated":"2024-10-28 03:32:50.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"85f25faddf4ccc1e0de062b5a0eb47dc0c1765bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"8d518576_36c578e2","updated":"2024-10-28 02:55:02.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"c2b2d1e937e078997c07581113958c38c8d1b192","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"97f8aca4_d0186972","updated":"2024-10-25 06:41:35.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"058b37c4cc36fa0e3d51a293f2abae668a556a4e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"a3b7fdd2_de151aa5","updated":"2024-10-25 09:23:16.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"1c2bf3849c2c8eb5bda06cd954162d9bc6a288ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"b608d0ee_6ac356de","updated":"2024-10-25 02:39:30.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"fe1b923af71585589d80f08b21343bb4fdb71150","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"b89119c2_2d14235f","updated":"2024-10-21 08:17:12.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"7202d11461b8e24427a67438d0eb981022123ea6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"cebcdb3f_b001a730","updated":"2024-10-25 06:44:42.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"574ca46d4b054aeb9e2a4cf03951eea59bae95f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"e7f9424c_9fce78bf","updated":"2024-10-28 03:53:07.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"594e613032988b1e203fb416d7d3d93e94378935","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"ef0b2331_f9bc963e","updated":"2024-10-28 02:47:00.000000000","message":"run-Fujitsu ETERNUS CI","commit_id":"f2119764caeb79ef9aefbfac51a17df179029b4c"},{"author":{"_account_id":37834,"name":"Masahiko Eba","display_name":"Eba","email":"eba.masahiko@fujitsu.com","username":"m-eba"},"change_message_id":"ba7ab7e0dc0631b69338b108aa4767a9a5c00a9f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"b86c4f5f_2ce748ba","updated":"2025-03-26 00:08:26.000000000","message":"recheck","commit_id":"6e1f1cdb388ea7bb0dc63a8d1eb6dec522670cbb"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"6caaa556ee6713d1ab04bc477a0a789988951e23","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"61fb8566_34abe208","updated":"2025-12-05 16:15:20.000000000","message":"I have a number of questions on this patch, and I wonder if it can be greatly simplified.","commit_id":"1fd22f4abc6999d876b43e3ec8aa202dc014b41b"},{"author":{"_account_id":37834,"name":"Masahiko Eba","display_name":"Eba","email":"eba.masahiko@fujitsu.com","username":"m-eba"},"change_message_id":"d64bce0b8fafce6d61d997dca399158f8061f5f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"465c9bab_50b09224","updated":"2025-03-31 04:02:54.000000000","message":"recheck grenade","commit_id":"1fd22f4abc6999d876b43e3ec8aa202dc014b41b"}],"cinder/volume/drivers/fujitsu/eternus_dx/constants.py":[{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"2ead20b6e9832d519802389152bebadc0d9110b2","unresolved":true,"context_lines":[{"line_number":2041,"context_line":"                help\u003d\u0027The port when ssh to storage.\u0027),"},{"line_number":2042,"context_line":"    cfg.ListOpt(\u0027fujitsu_disabled_algorithms\u0027,"},{"line_number":2043,"context_line":"                default\u003d[],"},{"line_number":2044,"context_line":"                help\u003d\u0027Disabled algorithms when ssh to storage\u0027"},{"line_number":2045,"context_line":"                     \u0027using publickey.\u0027)"},{"line_number":2046,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":8,"id":"76ec0005_1f03bd10","line":2044,"range":{"start_line":2044,"start_character":61,"end_line":2044,"end_character":62},"updated":"2024-07-05 07:05:16.000000000","message":"nit: space can be added at end (just before single quote)","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"e7136c4c5dd016cf05d501f06bb5e353ff94ef2f","unresolved":false,"context_lines":[{"line_number":2041,"context_line":"                help\u003d\u0027The port when ssh to storage.\u0027),"},{"line_number":2042,"context_line":"    cfg.ListOpt(\u0027fujitsu_disabled_algorithms\u0027,"},{"line_number":2043,"context_line":"                default\u003d[],"},{"line_number":2044,"context_line":"                help\u003d\u0027Disabled algorithms when ssh to storage\u0027"},{"line_number":2045,"context_line":"                     \u0027using publickey.\u0027)"},{"line_number":2046,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":8,"id":"1fd53f97_e5a2d988","line":2044,"range":{"start_line":2044,"start_character":61,"end_line":2044,"end_character":62},"in_reply_to":"76ec0005_1f03bd10","updated":"2024-07-12 01:52:47.000000000","message":"Done","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"6caaa556ee6713d1ab04bc477a0a789988951e23","unresolved":true,"context_lines":[{"line_number":1985,"context_line":"}"},{"line_number":1986,"context_line":""},{"line_number":1987,"context_line":"FJ_ETERNUS_DX_OPT_list \u003d ["},{"line_number":1988,"context_line":"    cfg.StrOpt(\u0027cinder_eternus_config_file\u0027,"},{"line_number":1989,"context_line":"               default\u003d\u0027/etc/cinder/cinder_fujitsu_eternus_dx.xml\u0027,"},{"line_number":1990,"context_line":"               help\u003d\u0027Config file for cinder eternus_dx volume driver.\u0027),"},{"line_number":1991,"context_line":"    cfg.IntOpt(\u0027fujitsu_set_func_timeout\u0027,"}],"source_content_type":"text/x-python","patch_set":15,"id":"5e491a23_6458051b","line":1988,"updated":"2025-12-05 16:15:20.000000000","message":"External configuration files are not allowed.\n\nPlease see: https://docs.openstack.org/cinder/latest/contributor/new_driver_checklist.html\n\nHowever, I note that this was moved from a different file, so maybe it can be grandfathered in?","commit_id":"1fd22f4abc6999d876b43e3ec8aa202dc014b41b"}],"cinder/volume/drivers/fujitsu/eternus_dx/eternus_dx_common.py":[{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"6caaa556ee6713d1ab04bc477a0a789988951e23","unresolved":true,"context_lines":[{"line_number":994,"context_line":"                           \u0027wt\u0027: self.copy_wait_time})"},{"line_number":995,"context_line":"                time.sleep(wait_time)"},{"line_number":996,"context_line":""},{"line_number":997,"context_line":"        model_update \u003d self._create_snapshot(snapshot, timeout)"},{"line_number":998,"context_line":""},{"line_number":999,"context_line":"        return model_update"},{"line_number":1000,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"8020b3fc_14b1732b","line":997,"updated":"2025-12-05 16:15:20.000000000","message":"Everywhere else passes the timeout value in the configuration, except here.  Why?","commit_id":"1fd22f4abc6999d876b43e3ec8aa202dc014b41b"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"6caaa556ee6713d1ab04bc477a0a789988951e23","unresolved":true,"context_lines":[{"line_number":3289,"context_line":"        return ret"},{"line_number":3290,"context_line":""},{"line_number":3291,"context_line":"    @dx_utils.FJDXTimeout()"},{"line_number":3292,"context_line":"    def _exec_eternus_cli_with_timeout(self, filename, command,"},{"line_number":3293,"context_line":"                                       timeout\u003dNone, **param_dict):"},{"line_number":3294,"context_line":"        if param_dict:"},{"line_number":3295,"context_line":"            out \u003d self.fjdxcli[filename].done(command, **param_dict)"}],"source_content_type":"text/x-python","patch_set":15,"id":"24ee258e_98379289","line":3292,"updated":"2025-12-05 16:15:20.000000000","message":"Shouldn\u0027t this method be the only one with the @dx_utils.FJDXTimeout() tag?","commit_id":"1fd22f4abc6999d876b43e3ec8aa202dc014b41b"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"6caaa556ee6713d1ab04bc477a0a789988951e23","unresolved":true,"context_lines":[{"line_number":5610,"context_line":"                      job)"},{"line_number":5611,"context_line":""},{"line_number":5612,"context_line":"    def _format_tpv(self, volume, vol_instance, poolname\u003dNone,"},{"line_number":5613,"context_line":"                    timeout\u003dNone):"},{"line_number":5614,"context_line":"        \"\"\"Format tpv.\"\"\""},{"line_number":5615,"context_line":"        LOG.debug(\u0027_format_tpv, volume id: %(vid)s.\u0027,"},{"line_number":5616,"context_line":"                  {\u0027vid\u0027: volume[\u0027id\u0027]})"}],"source_content_type":"text/x-python","patch_set":15,"id":"962fb2c1_9329725e","line":5613,"updated":"2025-12-05 16:15:20.000000000","message":"Does this need the timeout if it doesn\u0027t have @dx_utils.FJDXTimeout()?","commit_id":"1fd22f4abc6999d876b43e3ec8aa202dc014b41b"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"6caaa556ee6713d1ab04bc477a0a789988951e23","unresolved":true,"context_lines":[{"line_number":5716,"context_line":"            self._delete_volume(volume,"},{"line_number":5717,"context_line":"                                timeout\u003dself.req_sec)"},{"line_number":5718,"context_line":""},{"line_number":5719,"context_line":"    def revert_to_snapshot(self, volume, snapshot, timeout\u003dNone):"},{"line_number":5720,"context_line":"        \"\"\"Revert volume to snapshot.\"\"\""},{"line_number":5721,"context_line":"        LOG.debug(\u0027revert_to_snapshot, Enter method, \u0027"},{"line_number":5722,"context_line":"                  \u0027volume id: %(vid)s, \u0027"}],"source_content_type":"text/x-python","patch_set":15,"id":"a63b5308_1f64a48e","line":5719,"updated":"2025-12-05 16:15:20.000000000","message":"Does this need @dx_utils.FJDXTimeout()?","commit_id":"1fd22f4abc6999d876b43e3ec8aa202dc014b41b"}],"cinder/volume/drivers/fujitsu/eternus_dx/eternus_dx_utils.py":[{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"6caaa556ee6713d1ab04bc477a0a789988951e23","unresolved":true,"context_lines":[{"line_number":90,"context_line":"        raise SystemError(\"Invoke PyThreadState_SetAsyncExc failed.\")"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"class FJDXTimeout(object):"},{"line_number":94,"context_line":"    def __init__(self):"},{"line_number":95,"context_line":"        self._sec \u003d None"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"6b353c1e_7336a623","line":93,"updated":"2025-12-05 16:15:20.000000000","message":"I have some concerns with this and the interruptible thread.\n\n1. What happens if the API call succeeds as the thread ends?  Will there be orphaned resources?  Given the release notes and intent, maybe this isn\u0027t something that is likely to happen at all.\n\n2. What happens if method \u0027a\u0027 has a timeout that calls method \u0027b\u0027 that has a timeout, and so on?  Will it try to delete a thread several times and crash?\n\n3. It looks like the lowest level Eternus timeout call may be the only one necessary to actually be decorated with @dx_utils.FJDXTimeout()?","commit_id":"1fd22f4abc6999d876b43e3ec8aa202dc014b41b"}],"doc/source/configuration/block-storage/drivers/fujitsu-eternus-dx-driver.rst":[{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"2ead20b6e9832d519802389152bebadc0d9110b2","unresolved":true,"context_lines":[{"line_number":432,"context_line":"  This item specifies the number of retries that is attempted when a timeout"},{"line_number":433,"context_line":"  occurs."},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"  The default value is 3 (retries). The valid range is 3 to 100."},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"* fujitsu_copy_wait_time"},{"line_number":438,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"a49a5912_0b7501aa","line":435,"range":{"start_line":435,"start_character":60,"end_line":435,"end_character":63},"updated":"2024-07-05 07:05:16.000000000","message":"In my opinion, retry for 100 times seems too much.\nSomeone from core reviewers can suggest a suitable value for max retries.","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"e7136c4c5dd016cf05d501f06bb5e353ff94ef2f","unresolved":false,"context_lines":[{"line_number":432,"context_line":"  This item specifies the number of retries that is attempted when a timeout"},{"line_number":433,"context_line":"  occurs."},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"  The default value is 3 (retries). The valid range is 3 to 100."},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"* fujitsu_copy_wait_time"},{"line_number":438,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"65b316b2_d8830c5b","line":435,"range":{"start_line":435,"start_character":60,"end_line":435,"end_character":63},"in_reply_to":"a49a5912_0b7501aa","updated":"2024-07-12 01:52:47.000000000","message":"Thanks for your suggestion. This setting allows a range of 3 to 100 retries to give users flexibility to adjust based on their needs.\nI thinks the uppper limit of 100 retries can accommodate various use cases.","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"}],"releasenotes/notes/fujitsu-add-timeout-support-52e05bf40fab42db.yaml":[{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"2ead20b6e9832d519802389152bebadc0d9110b2","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    If a certain amount of time has elapsed, it is determined as a network"},{"line_number":11,"context_line":"    abnormality, and a timeout is triggered to enable system recovery."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    The following parameters has been added."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"      - fujitsu_query_func_timeout"},{"line_number":16,"context_line":"      - fujitsu_set_func_timeout"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"a8433395_730090a0","line":13,"range":{"start_line":13,"start_character":29,"end_line":13,"end_character":32},"updated":"2024-07-05 07:05:16.000000000","message":"nit: have","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":33609,"name":"XuQi","display_name":"Inori","email":"xuq.fnstxz@fujitsu.com","username":"inori"},"change_message_id":"e7136c4c5dd016cf05d501f06bb5e353ff94ef2f","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    If a certain amount of time has elapsed, it is determined as a network"},{"line_number":11,"context_line":"    abnormality, and a timeout is triggered to enable system recovery."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    The following parameters has been added."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"      - fujitsu_query_func_timeout"},{"line_number":16,"context_line":"      - fujitsu_set_func_timeout"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"307dd61e_0a3c90f5","line":13,"range":{"start_line":13,"start_character":29,"end_line":13,"end_character":32},"in_reply_to":"a8433395_730090a0","updated":"2024-07-12 01:52:47.000000000","message":"Done","commit_id":"0ff7f708fe7ea21c51848b857404107b81dd7fbd"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"6caaa556ee6713d1ab04bc477a0a789988951e23","unresolved":true,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    To prevent situations where the response from SMIS-S / CLI is not received"},{"line_number":7,"context_line":"    after a certain period of time, causing the process of ETERNUS OpenStack"},{"line_number":8,"context_line":"    Volume Driver be unable to continue, implements a timeout function. "},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    If a certain amount of time has elapsed, it is determined as a network"},{"line_number":11,"context_line":"    abnormality, and a timeout is triggered to enable system recovery."}],"source_content_type":"text/x-yaml","patch_set":15,"id":"d6b24d1c_2aaf5290","line":8,"updated":"2025-12-05 16:15:20.000000000","message":"Tailing space needs to be removed to pass current gate.","commit_id":"1fd22f4abc6999d876b43e3ec8aa202dc014b41b"}]}
