)]}'
{"ironic_python_agent/extensions/iscsi.py":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"09465cfd229e10990561cb3c4237a399642b7d04","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        rts_root \u003d rtslib_fb.RTSRoot()"},{"line_number":116,"context_line":"    except (OSError, EnvironmentError, rtslib_fb.RTSLibError) as exc:"},{"line_number":117,"context_line":"        try:"},{"line_number":118,"context_line":"            LOG.info(\u0027Linux-IO is not available, attemting to stop tgtd \u0027"},{"line_number":119,"context_line":"                     \u0027mapping. Error: %s.\u0027, exc)"},{"line_number":120,"context_line":"            cmd \u003d [\u0027tgtadm\u0027, \u0027--lld\u0027, \u0027iscsi\u0027, \u0027--mode\u0027, \u0027target\u0027, \u0027--op\u0027,"},{"line_number":121,"context_line":"                   \u0027unbind\u0027, \u0027--tid\u0027, \u00271\u0027, \u0027--initiator-address\u0027, \u0027ALL\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_557fe8dd","line":118,"updated":"2019-11-04 14:38:57.000000000","message":"nit s/attemting/attempting/","commit_id":"c5956bdada2442a9051d33dd19b59fce3bdd45be"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"9e9b8972b798f2a1913b63e322d6585c7463e555","unresolved":false,"context_lines":[{"line_number":116,"context_line":"    except (OSError, EnvironmentError, rtslib_fb.RTSLibError) as exc:"},{"line_number":117,"context_line":"        try:"},{"line_number":118,"context_line":"            LOG.info(\u0027Linux-IO is not available, attemting to stop tgtd \u0027"},{"line_number":119,"context_line":"                     \u0027mapping. Error: %s.\u0027, exc)"},{"line_number":120,"context_line":"            cmd \u003d [\u0027tgtadm\u0027, \u0027--lld\u0027, \u0027iscsi\u0027, \u0027--mode\u0027, \u0027target\u0027, \u0027--op\u0027,"},{"line_number":121,"context_line":"                   \u0027unbind\u0027, \u0027--tid\u0027, \u00271\u0027, \u0027--initiator-address\u0027, \u0027ALL\u0027]"},{"line_number":122,"context_line":"            _execute(cmd, \"Error when cleaning up iscsi binds.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_f2f4ea56","line":119,"updated":"2019-11-04 13:42:07.000000000","message":"nit: doesn\u0027t have to be inside the try block","commit_id":"c5956bdada2442a9051d33dd19b59fce3bdd45be"}],"releasenotes/notes/fix-iscsi-teardown-handling-0df2345318d3c843.yaml":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"09465cfd229e10990561cb3c4237a399642b7d04","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes an issue in fallback error handling where native iSCSI controls"},{"line_number":5,"context_line":"    are unavailable due to the composition of the IPA ramdisk and where direct"},{"line_number":6,"context_line":"    ``tgtadm`` commands also fails."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    Before fallback error handling was added, the teardown was skipped"},{"line_number":9,"context_line":"    completely in the event of the native iSCSI controls being unavailable."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_d51d18be","line":6,"updated":"2019-11-04 14:38:57.000000000","message":"nit s/fails/fail/","commit_id":"c5956bdada2442a9051d33dd19b59fce3bdd45be"}]}
