)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"12d5ec04_e8a746e6","updated":"2023-02-14 23:51:38.000000000","message":"Thank you for the patch.\n\nPlease kindly find my comments.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3b3653c1_6e1293a6","updated":"2023-02-15 02:42:09.000000000","message":"Thank you for the review.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"26f3954158e1383fee8791bdeb054dd3192cdabe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cf09e543_30b649f9","updated":"2023-02-15 06:35:26.000000000","message":"Thank you for the review.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"5c18ee24d094f16b674509c3acc97fbb180441fd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0637f099_922f4613","updated":"2023-02-22 01:22:39.000000000","message":"Thank you for re-work!","commit_id":"e8020c79e7c87254c0a191589532edb12d8ff0f5"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"8eb05d4c8e6bd6dc4993558c331d7be9fd1bc805","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5c22c54c_4993c7b0","updated":"2023-02-27 00:27:25.000000000","message":"Thank you for the patch. Please kindly check my comments.","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"ae036ef9d617a72356c3ac8e022acbfe99c233ac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"fb09a535_66db7fd1","updated":"2023-02-27 04:17:57.000000000","message":"Thank you for the review.","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"f5ca85925b73f14c0db52227724a2199f42132f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"81bb77b2_a02cea4a","updated":"2023-02-28 07:07:16.000000000","message":"LGTM","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"b251dbb65ed610a0b0443a6f08436e568d5bf10c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"617fba47_0119f872","updated":"2023-02-28 00:15:33.000000000","message":"Please kindly review the patch, thanks.","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"162adfdf6652069e851bac7507c9bc989bf7415e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"dbd46666_e53a4124","updated":"2023-02-28 00:14:07.000000000","message":"Thank you for re-work! LGTM (Waiting for Zuul results)","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"5f0ebe09f925f131d2a74f554c93b1e1639b45cd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"d67bc62a_8a1740b5","updated":"2023-03-01 04:25:49.000000000","message":"Thank you for the review.","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"6053eb442be3a423c9ca60d3f3b4ff35210a9911","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"88868522_6115a2f6","updated":"2023-02-28 16:32:38.000000000","message":"Thanks for your patch, please kindly find my comments.","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},"change_message_id":"361cb62744a8c12a76468938186b91beb44fc02c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"954c0243_29d91326","updated":"2023-02-28 02:43:02.000000000","message":"recheck infra-failure","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"86a4845a1919c280cc351690c430a198a0f83526","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"b4965424_e55f6f8a","updated":"2023-03-01 08:30:26.000000000","message":"Thank you for the review.","commit_id":"8beff93ebafc365f6e3d84de60fd48e520ace86b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"12b80186c1e8aba8fb5f9dc44d2f04422629c246","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"92a0baf4_3c8342be","updated":"2023-03-01 07:53:39.000000000","message":"Thanks for your rework, please confirm my additional comments.","commit_id":"8beff93ebafc365f6e3d84de60fd48e520ace86b"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"f3f57887e645c57a9d9f4a2d48dbccd38c9258e5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"c53d36ac_e2787bdd","updated":"2023-03-02 00:12:48.000000000","message":"Thank you for the review.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"59c0b097af0ece3cf730b730992d9910c91b86b4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"b98f4e65_ff1f99d6","updated":"2023-03-02 06:37:29.000000000","message":"Thank you for the review.","commit_id":"e9516936fe3c8424c5d88dfe9f62708789835441"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"42ac1ac0b3cac4708d79cbf1ca35f05e87c4f4af","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"d6baf323_88310e62","updated":"2023-03-02 09:48:23.000000000","message":"LGTM","commit_id":"a423efca837ed5b4914fc56a114e3f342e794662"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"1fe671e5b4efab4c0d154b2460b7811803d20ad9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"6e568bb5_8bb39c82","updated":"2023-03-02 23:53:44.000000000","message":"Thank you for re-work and further discussion! LGTM","commit_id":"a423efca837ed5b4914fc56a114e3f342e794662"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"9956592698f6d797198d0cafdc71aae40d0097be","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"69867301_605e981b","updated":"2023-03-02 07:29:42.000000000","message":"Thank you for the fix.","commit_id":"a423efca837ed5b4914fc56a114e3f342e794662"}],"tacker/sol_refactored/common/coord_client.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":65,"context_line":"            oauth2_req.get(\u0027clientId\u0027), oauth2_req.get(\u0027clientPassword\u0027))"},{"line_number":66,"context_line":"    # NOTE(fuji): Add mTLS when it is supported."},{"line_number":67,"context_line":"    else:"},{"line_number":68,"context_line":"        msg \u003d \"authType is incorrect or not specifiled.\""},{"line_number":69,"context_line":"        raise sol_ex.InvalidSubscription(sol_detail\u003dmsg)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    client \u003d CoordinationApiClient(endpoint, auth_handle)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a6c5ab6_dc2b6366","line":68,"range":{"start_line":68,"start_character":44,"end_line":68,"end_character":54},"updated":"2023-02-14 23:51:38.000000000","message":"typo\nspecifiled -\u003e specified","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            oauth2_req.get(\u0027clientId\u0027), oauth2_req.get(\u0027clientPassword\u0027))"},{"line_number":66,"context_line":"    # NOTE(fuji): Add mTLS when it is supported."},{"line_number":67,"context_line":"    else:"},{"line_number":68,"context_line":"        msg \u003d \"authType is incorrect or not specifiled.\""},{"line_number":69,"context_line":"        raise sol_ex.InvalidSubscription(sol_detail\u003dmsg)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    client \u003d CoordinationApiClient(endpoint, auth_handle)"}],"source_content_type":"text/x-python","patch_set":3,"id":"f4399a43_02909513","line":68,"range":{"start_line":68,"start_character":44,"end_line":68,"end_character":54},"in_reply_to":"3b81853a_59c7c5de","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":65,"context_line":"            oauth2_req.get(\u0027clientId\u0027), oauth2_req.get(\u0027clientPassword\u0027))"},{"line_number":66,"context_line":"    # NOTE(fuji): Add mTLS when it is supported."},{"line_number":67,"context_line":"    else:"},{"line_number":68,"context_line":"        msg \u003d \"authType is incorrect or not specifiled.\""},{"line_number":69,"context_line":"        raise sol_ex.InvalidSubscription(sol_detail\u003dmsg)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    client \u003d CoordinationApiClient(endpoint, auth_handle)"}],"source_content_type":"text/x-python","patch_set":3,"id":"3b81853a_59c7c5de","line":68,"range":{"start_line":68,"start_character":44,"end_line":68,"end_character":54},"in_reply_to":"7a6c5ab6_dc2b6366","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":77,"context_line":"            return DEFAULT_INTERVAL"},{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            return int(resp.headers.get(\u0027Retry-After\u0027))"},{"line_number":80,"context_line":"        except ValueError:"},{"line_number":81,"context_line":"            # may be HTTP-date format. it is not supported."},{"line_number":82,"context_line":"            # use DEFAULT_INTERVAL"},{"line_number":83,"context_line":"            return DEFAULT_INTERVAL"}],"source_content_type":"text/x-python","patch_set":3,"id":"f78c0643_17b2f6a2","line":80,"updated":"2023-02-14 23:51:38.000000000","message":"How about adding a warning log?","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            return DEFAULT_INTERVAL"},{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            return int(resp.headers.get(\u0027Retry-After\u0027))"},{"line_number":80,"context_line":"        except ValueError:"},{"line_number":81,"context_line":"            # may be HTTP-date format. it is not supported."},{"line_number":82,"context_line":"            # use DEFAULT_INTERVAL"},{"line_number":83,"context_line":"            return DEFAULT_INTERVAL"}],"source_content_type":"text/x-python","patch_set":3,"id":"54f38a15_0679cde4","line":80,"in_reply_to":"06b07053_880dbc50","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":77,"context_line":"            return DEFAULT_INTERVAL"},{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            return int(resp.headers.get(\u0027Retry-After\u0027))"},{"line_number":80,"context_line":"        except ValueError:"},{"line_number":81,"context_line":"            # may be HTTP-date format. it is not supported."},{"line_number":82,"context_line":"            # use DEFAULT_INTERVAL"},{"line_number":83,"context_line":"            return DEFAULT_INTERVAL"}],"source_content_type":"text/x-python","patch_set":3,"id":"06b07053_880dbc50","line":80,"in_reply_to":"f78c0643_17b2f6a2","updated":"2023-02-15 02:42:09.000000000","message":"I see. I will add.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":85,"context_line":"    while (1):"},{"line_number":86,"context_line":"        resp, body \u003d client.create_coordination(coord_request)"},{"line_number":87,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":88,"context_line":"            # syncronous mode. done."},{"line_number":89,"context_line":"            return body"},{"line_number":90,"context_line":"        elif resp.status_code \u003d\u003d 202:"},{"line_number":91,"context_line":"            # asyncronous mode."}],"source_content_type":"text/x-python","patch_set":3,"id":"8f00e418_cb4fbfd1","line":88,"range":{"start_line":88,"start_character":14,"end_line":88,"end_character":25},"updated":"2023-02-14 23:51:38.000000000","message":"typo\nsyncronous -\u003e synchronous","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":85,"context_line":"    while (1):"},{"line_number":86,"context_line":"        resp, body \u003d client.create_coordination(coord_request)"},{"line_number":87,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":88,"context_line":"            # syncronous mode. done."},{"line_number":89,"context_line":"            return body"},{"line_number":90,"context_line":"        elif resp.status_code \u003d\u003d 202:"},{"line_number":91,"context_line":"            # asyncronous mode."}],"source_content_type":"text/x-python","patch_set":3,"id":"d9133316_c7800e83","line":88,"range":{"start_line":88,"start_character":14,"end_line":88,"end_character":25},"in_reply_to":"8f00e418_cb4fbfd1","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":85,"context_line":"    while (1):"},{"line_number":86,"context_line":"        resp, body \u003d client.create_coordination(coord_request)"},{"line_number":87,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":88,"context_line":"            # syncronous mode. done."},{"line_number":89,"context_line":"            return body"},{"line_number":90,"context_line":"        elif resp.status_code \u003d\u003d 202:"},{"line_number":91,"context_line":"            # asyncronous mode."}],"source_content_type":"text/x-python","patch_set":3,"id":"b800e372_0632f431","line":88,"range":{"start_line":88,"start_character":14,"end_line":88,"end_character":25},"in_reply_to":"d9133316_c7800e83","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":88,"context_line":"            # syncronous mode. done."},{"line_number":89,"context_line":"            return body"},{"line_number":90,"context_line":"        elif resp.status_code \u003d\u003d 202:"},{"line_number":91,"context_line":"            # asyncronous mode."},{"line_number":92,"context_line":"            break"},{"line_number":93,"context_line":"        # else: 503"},{"line_number":94,"context_line":"        time.sleep(_get_retry_after(resp))"}],"source_content_type":"text/x-python","patch_set":3,"id":"3cacca2c_da6d16bd","line":91,"range":{"start_line":91,"start_character":14,"end_line":91,"end_character":26},"updated":"2023-02-14 23:51:38.000000000","message":"typo\nasyncronous -\u003e asynchronous","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":88,"context_line":"            # syncronous mode. done."},{"line_number":89,"context_line":"            return body"},{"line_number":90,"context_line":"        elif resp.status_code \u003d\u003d 202:"},{"line_number":91,"context_line":"            # asyncronous mode."},{"line_number":92,"context_line":"            break"},{"line_number":93,"context_line":"        # else: 503"},{"line_number":94,"context_line":"        time.sleep(_get_retry_after(resp))"}],"source_content_type":"text/x-python","patch_set":3,"id":"19d7f89a_5cb791f5","line":91,"range":{"start_line":91,"start_character":14,"end_line":91,"end_character":26},"in_reply_to":"1c1b617a_2bf1bc86","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":88,"context_line":"            # syncronous mode. done."},{"line_number":89,"context_line":"            return body"},{"line_number":90,"context_line":"        elif resp.status_code \u003d\u003d 202:"},{"line_number":91,"context_line":"            # asyncronous mode."},{"line_number":92,"context_line":"            break"},{"line_number":93,"context_line":"        # else: 503"},{"line_number":94,"context_line":"        time.sleep(_get_retry_after(resp))"}],"source_content_type":"text/x-python","patch_set":3,"id":"1c1b617a_2bf1bc86","line":91,"range":{"start_line":91,"start_character":14,"end_line":91,"end_character":26},"in_reply_to":"3cacca2c_da6d16bd","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":93,"context_line":"        # else: 503"},{"line_number":94,"context_line":"        time.sleep(_get_retry_after(resp))"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    # asyncronous mode."},{"line_number":97,"context_line":"    location \u003d resp.headers.get(\u0027Location\u0027)"},{"line_number":98,"context_line":"    if location is None:"},{"line_number":99,"context_line":"        msg \u003d \"Location header not included in response.\""}],"source_content_type":"text/x-python","patch_set":3,"id":"39244888_7ead98b9","line":96,"range":{"start_line":96,"start_character":6,"end_line":96,"end_character":18},"updated":"2023-02-14 23:51:38.000000000","message":"ditto.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":93,"context_line":"        # else: 503"},{"line_number":94,"context_line":"        time.sleep(_get_retry_after(resp))"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    # asyncronous mode."},{"line_number":97,"context_line":"    location \u003d resp.headers.get(\u0027Location\u0027)"},{"line_number":98,"context_line":"    if location is None:"},{"line_number":99,"context_line":"        msg \u003d \"Location header not included in response.\""}],"source_content_type":"text/x-python","patch_set":3,"id":"43954bd7_125f0637","line":96,"range":{"start_line":96,"start_character":6,"end_line":96,"end_character":18},"in_reply_to":"39244888_7ead98b9","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        # else: 503"},{"line_number":94,"context_line":"        time.sleep(_get_retry_after(resp))"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    # asyncronous mode."},{"line_number":97,"context_line":"    location \u003d resp.headers.get(\u0027Location\u0027)"},{"line_number":98,"context_line":"    if location is None:"},{"line_number":99,"context_line":"        msg \u003d \"Location header not included in response.\""}],"source_content_type":"text/x-python","patch_set":3,"id":"451de678_dc30bae5","line":96,"range":{"start_line":96,"start_character":6,"end_line":96,"end_character":18},"in_reply_to":"43954bd7_125f0637","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"8eb05d4c8e6bd6dc4993558c331d7be9fd1bc805","unresolved":true,"context_lines":[{"line_number":63,"context_line":"        auth_handle \u003d http_client.OAuth2AuthHandle("},{"line_number":64,"context_line":"            endpoint, oauth2_req.get(\u0027tokenEndpoint\u0027),"},{"line_number":65,"context_line":"            oauth2_req.get(\u0027clientId\u0027), oauth2_req.get(\u0027clientPassword\u0027))"},{"line_number":66,"context_line":"    # NOTE(fuji): Add mTLS when it is supported."},{"line_number":67,"context_line":"    else:"},{"line_number":68,"context_line":"        msg \u003d \"authType is incorrect or not specified.\""},{"line_number":69,"context_line":"        raise sol_ex.InvalidSubscription(sol_detail\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":5,"id":"ea69efa6_257f9c17","line":66,"range":{"start_line":66,"start_character":6,"end_line":66,"end_character":10},"updated":"2023-02-27 00:27:25.000000000","message":"Could you change the tag `NOTE -\u003e TODO`?\nbecause the mtls patch[1] just merged.\n[1] https://review.opendev.org/c/openstack/tacker/+/861323","commit_id":"e8020c79e7c87254c0a191589532edb12d8ff0f5"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"162adfdf6652069e851bac7507c9bc989bf7415e","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        auth_handle \u003d http_client.OAuth2AuthHandle("},{"line_number":64,"context_line":"            endpoint, oauth2_req.get(\u0027tokenEndpoint\u0027),"},{"line_number":65,"context_line":"            oauth2_req.get(\u0027clientId\u0027), oauth2_req.get(\u0027clientPassword\u0027))"},{"line_number":66,"context_line":"    # NOTE(fuji): Add mTLS when it is supported."},{"line_number":67,"context_line":"    else:"},{"line_number":68,"context_line":"        msg \u003d \"authType is incorrect or not specified.\""},{"line_number":69,"context_line":"        raise sol_ex.InvalidSubscription(sol_detail\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":5,"id":"07326e10_54e74ba2","line":66,"range":{"start_line":66,"start_character":6,"end_line":66,"end_character":10},"in_reply_to":"46988309_720ff21a","updated":"2023-02-28 00:14:07.000000000","message":"Done","commit_id":"e8020c79e7c87254c0a191589532edb12d8ff0f5"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"ae036ef9d617a72356c3ac8e022acbfe99c233ac","unresolved":true,"context_lines":[{"line_number":63,"context_line":"        auth_handle \u003d http_client.OAuth2AuthHandle("},{"line_number":64,"context_line":"            endpoint, oauth2_req.get(\u0027tokenEndpoint\u0027),"},{"line_number":65,"context_line":"            oauth2_req.get(\u0027clientId\u0027), oauth2_req.get(\u0027clientPassword\u0027))"},{"line_number":66,"context_line":"    # NOTE(fuji): Add mTLS when it is supported."},{"line_number":67,"context_line":"    else:"},{"line_number":68,"context_line":"        msg \u003d \"authType is incorrect or not specified.\""},{"line_number":69,"context_line":"        raise sol_ex.InvalidSubscription(sol_detail\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":5,"id":"46988309_720ff21a","line":66,"range":{"start_line":66,"start_character":6,"end_line":66,"end_character":10},"in_reply_to":"ea69efa6_257f9c17","updated":"2023-02-27 04:17:57.000000000","message":"I will fix it to TODO. Also modify the text.","commit_id":"e8020c79e7c87254c0a191589532edb12d8ff0f5"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"8eb05d4c8e6bd6dc4993558c331d7be9fd1bc805","unresolved":true,"context_lines":[{"line_number":109,"context_line":"        resp, body \u003d client.get_coordination(coord_id)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        if resp.status_code \u003d\u003d 200:"},{"line_number":112,"context_line":"            # done."},{"line_number":113,"context_line":"            return body"},{"line_number":114,"context_line":"        # else: 202"}],"source_content_type":"text/x-python","patch_set":5,"id":"6d0e33f2_03293046","line":112,"range":{"start_line":112,"start_character":14,"end_line":112,"end_character":19},"updated":"2023-02-27 00:27:25.000000000","message":"nits: asynchronous mode. done.","commit_id":"e8020c79e7c87254c0a191589532edb12d8ff0f5"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"162adfdf6652069e851bac7507c9bc989bf7415e","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        resp, body \u003d client.get_coordination(coord_id)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        if resp.status_code \u003d\u003d 200:"},{"line_number":112,"context_line":"            # done."},{"line_number":113,"context_line":"            return body"},{"line_number":114,"context_line":"        # else: 202"}],"source_content_type":"text/x-python","patch_set":5,"id":"69bc20df_3e20f353","line":112,"range":{"start_line":112,"start_character":14,"end_line":112,"end_character":19},"in_reply_to":"04543a76_4ee1cbab","updated":"2023-02-28 00:14:07.000000000","message":"Done","commit_id":"e8020c79e7c87254c0a191589532edb12d8ff0f5"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"ae036ef9d617a72356c3ac8e022acbfe99c233ac","unresolved":true,"context_lines":[{"line_number":109,"context_line":"        resp, body \u003d client.get_coordination(coord_id)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        if resp.status_code \u003d\u003d 200:"},{"line_number":112,"context_line":"            # done."},{"line_number":113,"context_line":"            return body"},{"line_number":114,"context_line":"        # else: 202"}],"source_content_type":"text/x-python","patch_set":5,"id":"04543a76_4ee1cbab","line":112,"range":{"start_line":112,"start_character":14,"end_line":112,"end_character":19},"in_reply_to":"6d0e33f2_03293046","updated":"2023-02-27 04:17:57.000000000","message":"I will fix.","commit_id":"e8020c79e7c87254c0a191589532edb12d8ff0f5"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"8eb05d4c8e6bd6dc4993558c331d7be9fd1bc805","unresolved":true,"context_lines":[{"line_number":44,"context_line":"        resp, body \u003d self.client.do_request("},{"line_number":45,"context_line":"            url, \"GET\", expected_status\u003d[200, 202], version\u003d\"1.0.0\")"},{"line_number":46,"context_line":"        return resp, body"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"def create_coordination(endpoint, authentication, coord_request):"},{"line_number":50,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"}],"source_content_type":"text/x-python","patch_set":6,"id":"e638c418_8e60b8ac","line":47,"updated":"2023-02-27 00:27:25.000000000","message":"Could you add NOTE in the following items? It is useful for future developments.\n* `cancel` function is not implemented.\n* Only calling from `change_vnfpkg` is assumed via the coordinationVNF script.","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"ae036ef9d617a72356c3ac8e022acbfe99c233ac","unresolved":true,"context_lines":[{"line_number":44,"context_line":"        resp, body \u003d self.client.do_request("},{"line_number":45,"context_line":"            url, \"GET\", expected_status\u003d[200, 202], version\u003d\"1.0.0\")"},{"line_number":46,"context_line":"        return resp, body"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"def create_coordination(endpoint, authentication, coord_request):"},{"line_number":50,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"}],"source_content_type":"text/x-python","patch_set":6,"id":"f2e47672_dabbbc00","line":47,"in_reply_to":"e638c418_8e60b8ac","updated":"2023-02-27 04:17:57.000000000","message":"I understand. I will add NOTE.","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"162adfdf6652069e851bac7507c9bc989bf7415e","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        resp, body \u003d self.client.do_request("},{"line_number":45,"context_line":"            url, \"GET\", expected_status\u003d[200, 202], version\u003d\"1.0.0\")"},{"line_number":46,"context_line":"        return resp, body"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"def create_coordination(endpoint, authentication, coord_request):"},{"line_number":50,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"}],"source_content_type":"text/x-python","patch_set":6,"id":"57132673_f46cd047","line":47,"in_reply_to":"f2e47672_dabbbc00","updated":"2023-02-28 00:14:07.000000000","message":"Thank you for adding NOTE. Done.","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"3e493a38ecc4649068b861f0e85e062469a65c24","unresolved":true,"context_lines":[{"line_number":51,"context_line":"# - Only calling from \"change_vnfpkg\" is assumed via the coordinationVNF"},{"line_number":52,"context_line":"#   script."},{"line_number":53,"context_line":"def create_coordination(endpoint, authentication, coord_request):"},{"line_number":54,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":55,"context_line":"        basic_req \u003d authentication.get(\u0027paramsBasic\u0027)"},{"line_number":56,"context_line":"        if basic_req is None:"},{"line_number":57,"context_line":"            msg \u003d \"ParamsBasic must be specified.\""}],"source_content_type":"text/x-python","patch_set":9,"id":"3f89b57a_915ca53b","line":54,"updated":"2023-03-01 09:58:52.000000000","message":"The process of creating auth_handle is currently implemented by several methods other than this method.\nThese follow Tacker\u0027s compliant SOL013, so I think they have common processing logic.\nConsidering future maintenance, I think it would be better to define a common auth_handle creation process and use it in each method.\n(It may be better to fix it in another patch in the future...)\nWhat do you think?","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"f3f57887e645c57a9d9f4a2d48dbccd38c9258e5","unresolved":true,"context_lines":[{"line_number":51,"context_line":"# - Only calling from \"change_vnfpkg\" is assumed via the coordinationVNF"},{"line_number":52,"context_line":"#   script."},{"line_number":53,"context_line":"def create_coordination(endpoint, authentication, coord_request):"},{"line_number":54,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":55,"context_line":"        basic_req \u003d authentication.get(\u0027paramsBasic\u0027)"},{"line_number":56,"context_line":"        if basic_req is None:"},{"line_number":57,"context_line":"            msg \u003d \"ParamsBasic must be specified.\""}],"source_content_type":"text/x-python","patch_set":9,"id":"bea883e4_2fb8f800","line":54,"in_reply_to":"3f89b57a_915ca53b","updated":"2023-03-02 00:12:48.000000000","message":"I think so too. I think it should be imporved in the future.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"c285bd9583104824eae8cb7dd581ce515455c9bc","unresolved":true,"context_lines":[{"line_number":51,"context_line":"# - Only calling from \"change_vnfpkg\" is assumed via the coordinationVNF"},{"line_number":52,"context_line":"#   script."},{"line_number":53,"context_line":"def create_coordination(endpoint, authentication, coord_request):"},{"line_number":54,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":55,"context_line":"        basic_req \u003d authentication.get(\u0027paramsBasic\u0027)"},{"line_number":56,"context_line":"        if basic_req is None:"},{"line_number":57,"context_line":"            msg \u003d \"ParamsBasic must be specified.\""}],"source_content_type":"text/x-python","patch_set":9,"id":"592332e2_4e630a82","line":54,"in_reply_to":"521bb20c_97a2c4b5","updated":"2023-03-02 05:24:25.000000000","message":"Thank you for adding TODO.\nI\u0027ve confirmed.\nUeha-san, could you please confirm?\n\n\nMove processing to \"common_script_utils.py\" in the patch below.\nhttps://review.opendev.org/c/openstack/tacker/+/872831/13..17/tacker/sol_refactored/common/pm_threshold_utils.py#b99\n\nIt will be used in the future.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"37968124d73dccc0a6f33002c2b630878f5a6e18","unresolved":false,"context_lines":[{"line_number":51,"context_line":"# - Only calling from \"change_vnfpkg\" is assumed via the coordinationVNF"},{"line_number":52,"context_line":"#   script."},{"line_number":53,"context_line":"def create_coordination(endpoint, authentication, coord_request):"},{"line_number":54,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":55,"context_line":"        basic_req \u003d authentication.get(\u0027paramsBasic\u0027)"},{"line_number":56,"context_line":"        if basic_req is None:"},{"line_number":57,"context_line":"            msg \u003d \"ParamsBasic must be specified.\""}],"source_content_type":"text/x-python","patch_set":9,"id":"96698e1c_9ca9045a","line":54,"in_reply_to":"592332e2_4e630a82","updated":"2023-03-02 05:29:35.000000000","message":"Thanks! I\u0027ve confirmed too.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"40551cbbd73ca3df168830775e6e76003afa1d76","unresolved":true,"context_lines":[{"line_number":51,"context_line":"# - Only calling from \"change_vnfpkg\" is assumed via the coordinationVNF"},{"line_number":52,"context_line":"#   script."},{"line_number":53,"context_line":"def create_coordination(endpoint, authentication, coord_request):"},{"line_number":54,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":55,"context_line":"        basic_req \u003d authentication.get(\u0027paramsBasic\u0027)"},{"line_number":56,"context_line":"        if basic_req is None:"},{"line_number":57,"context_line":"            msg \u003d \"ParamsBasic must be specified.\""}],"source_content_type":"text/x-python","patch_set":9,"id":"de2a6650_1876248d","line":54,"in_reply_to":"bea883e4_2fb8f800","updated":"2023-03-02 00:45:49.000000000","message":"If you can not implement it and will improve in the future, could you add TODO comment here?","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"8a6b43ea1e8a326953b156ff28abfb99f57ae25c","unresolved":true,"context_lines":[{"line_number":51,"context_line":"# - Only calling from \"change_vnfpkg\" is assumed via the coordinationVNF"},{"line_number":52,"context_line":"#   script."},{"line_number":53,"context_line":"def create_coordination(endpoint, authentication, coord_request):"},{"line_number":54,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":55,"context_line":"        basic_req \u003d authentication.get(\u0027paramsBasic\u0027)"},{"line_number":56,"context_line":"        if basic_req is None:"},{"line_number":57,"context_line":"            msg \u003d \"ParamsBasic must be specified.\""}],"source_content_type":"text/x-python","patch_set":9,"id":"521bb20c_97a2c4b5","line":54,"in_reply_to":"de2a6650_1876248d","updated":"2023-03-02 03:39:40.000000000","message":"I understand. I will add a TODO if it to be considered in the future.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"3e493a38ecc4649068b861f0e85e062469a65c24","unresolved":true,"context_lines":[{"line_number":54,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":55,"context_line":"        basic_req \u003d authentication.get(\u0027paramsBasic\u0027)"},{"line_number":56,"context_line":"        if basic_req is None:"},{"line_number":57,"context_line":"            msg \u003d \"ParamsBasic must be specified.\""},{"line_number":58,"context_line":"            raise sol_ex.InvalidSubscription(sol_detail\u003dmsg)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        auth_handle \u003d http_client.BasicAuthHandle("}],"source_content_type":"text/x-python","patch_set":9,"id":"2fc454a0_3a79c236","line":57,"updated":"2023-03-01 09:58:52.000000000","message":"nit: ParamsBasic -\u003e paramsBasic","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"f3f57887e645c57a9d9f4a2d48dbccd38c9258e5","unresolved":true,"context_lines":[{"line_number":54,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":55,"context_line":"        basic_req \u003d authentication.get(\u0027paramsBasic\u0027)"},{"line_number":56,"context_line":"        if basic_req is None:"},{"line_number":57,"context_line":"            msg \u003d \"ParamsBasic must be specified.\""},{"line_number":58,"context_line":"            raise sol_ex.InvalidSubscription(sol_detail\u003dmsg)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        auth_handle \u003d http_client.BasicAuthHandle("}],"source_content_type":"text/x-python","patch_set":9,"id":"8aa54dc6_17fd1f3b","line":57,"in_reply_to":"2fc454a0_3a79c236","updated":"2023-03-02 00:12:48.000000000","message":"I will fix.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"c285bd9583104824eae8cb7dd581ce515455c9bc","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    if \u0027BASIC\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":55,"context_line":"        basic_req \u003d authentication.get(\u0027paramsBasic\u0027)"},{"line_number":56,"context_line":"        if basic_req is None:"},{"line_number":57,"context_line":"            msg \u003d \"ParamsBasic must be specified.\""},{"line_number":58,"context_line":"            raise sol_ex.InvalidSubscription(sol_detail\u003dmsg)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        auth_handle \u003d http_client.BasicAuthHandle("}],"source_content_type":"text/x-python","patch_set":9,"id":"eee2042e_9655f653","line":57,"in_reply_to":"8aa54dc6_17fd1f3b","updated":"2023-03-02 05:24:25.000000000","message":"Done","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"3e493a38ecc4649068b861f0e85e062469a65c24","unresolved":true,"context_lines":[{"line_number":89,"context_line":"                        \"use DEFAULT_INTERVAL.\")"},{"line_number":90,"context_line":"            return DEFAULT_INTERVAL"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    while (1):"},{"line_number":93,"context_line":"        resp, body \u003d client.create_coordination(coord_request)"},{"line_number":94,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":95,"context_line":"            # synchronous mode. done."}],"source_content_type":"text/x-python","patch_set":9,"id":"ba805a72_28f8cf19","line":92,"updated":"2023-03-01 09:58:52.000000000","message":"Is there no problem without setting a timeout?\nChangeCurrentVNFPackage processing cannot be canceled in the current Tacker.\nIf Retry-After is set to a long time in HTTP-date format and 503 is returned, the request will continue to be thrown in vain...","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"c285bd9583104824eae8cb7dd581ce515455c9bc","unresolved":true,"context_lines":[{"line_number":89,"context_line":"                        \"use DEFAULT_INTERVAL.\")"},{"line_number":90,"context_line":"            return DEFAULT_INTERVAL"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    while (1):"},{"line_number":93,"context_line":"        resp, body \u003d client.create_coordination(coord_request)"},{"line_number":94,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":95,"context_line":"            # synchronous mode. done."}],"source_content_type":"text/x-python","patch_set":9,"id":"892081f5_cbfc4e7b","line":92,"in_reply_to":"0822e21d_038e11f0","updated":"2023-03-02 05:24:25.000000000","message":"Thank you for adding TODO.\nI\u0027ve confirmed.\nUeha-san, could you please confirm?","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"40551cbbd73ca3df168830775e6e76003afa1d76","unresolved":true,"context_lines":[{"line_number":89,"context_line":"                        \"use DEFAULT_INTERVAL.\")"},{"line_number":90,"context_line":"            return DEFAULT_INTERVAL"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    while (1):"},{"line_number":93,"context_line":"        resp, body \u003d client.create_coordination(coord_request)"},{"line_number":94,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":95,"context_line":"            # synchronous mode. done."}],"source_content_type":"text/x-python","patch_set":9,"id":"fa9c861a_2e216bf4","line":92,"in_reply_to":"83ae9e99_0bd4e4b9","updated":"2023-03-02 00:45:49.000000000","message":"If you can not implement it and will consider in the future, could you add TODO comment here?","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"37968124d73dccc0a6f33002c2b630878f5a6e18","unresolved":false,"context_lines":[{"line_number":89,"context_line":"                        \"use DEFAULT_INTERVAL.\")"},{"line_number":90,"context_line":"            return DEFAULT_INTERVAL"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    while (1):"},{"line_number":93,"context_line":"        resp, body \u003d client.create_coordination(coord_request)"},{"line_number":94,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":95,"context_line":"            # synchronous mode. done."}],"source_content_type":"text/x-python","patch_set":9,"id":"d9d31588_7fe68f92","line":92,"in_reply_to":"892081f5_cbfc4e7b","updated":"2023-03-02 05:29:35.000000000","message":"Thanks! I\u0027ve confirmed too.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"f3f57887e645c57a9d9f4a2d48dbccd38c9258e5","unresolved":true,"context_lines":[{"line_number":89,"context_line":"                        \"use DEFAULT_INTERVAL.\")"},{"line_number":90,"context_line":"            return DEFAULT_INTERVAL"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    while (1):"},{"line_number":93,"context_line":"        resp, body \u003d client.create_coordination(coord_request)"},{"line_number":94,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":95,"context_line":"            # synchronous mode. done."}],"source_content_type":"text/x-python","patch_set":9,"id":"83ae9e99_0bd4e4b9","line":92,"in_reply_to":"ba805a72_28f8cf19","updated":"2023-03-02 00:12:48.000000000","message":"I understand that the time may be longer, but I think that should be considered including timeout time in the future.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"8a6b43ea1e8a326953b156ff28abfb99f57ae25c","unresolved":true,"context_lines":[{"line_number":89,"context_line":"                        \"use DEFAULT_INTERVAL.\")"},{"line_number":90,"context_line":"            return DEFAULT_INTERVAL"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    while (1):"},{"line_number":93,"context_line":"        resp, body \u003d client.create_coordination(coord_request)"},{"line_number":94,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":95,"context_line":"            # synchronous mode. done."}],"source_content_type":"text/x-python","patch_set":9,"id":"0822e21d_038e11f0","line":92,"in_reply_to":"fa9c861a_2e216bf4","updated":"2023-03-02 03:39:40.000000000","message":"I will add a TODO if it is to be considered in the future.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"3e493a38ecc4649068b861f0e85e062469a65c24","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        raise sol_ex.SolException(sol_detail\u003dmsg)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    coord_id \u003d location.split(\u0027/\u0027)[-1]"},{"line_number":110,"context_line":"    while (1):"},{"line_number":111,"context_line":"        time.sleep(_get_retry_after(resp))"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        resp, body \u003d client.get_coordination(coord_id)"}],"source_content_type":"text/x-python","patch_set":9,"id":"53369986_17bcb4d7","line":110,"updated":"2023-03-01 09:58:52.000000000","message":"ditto","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"c285bd9583104824eae8cb7dd581ce515455c9bc","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        raise sol_ex.SolException(sol_detail\u003dmsg)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    coord_id \u003d location.split(\u0027/\u0027)[-1]"},{"line_number":110,"context_line":"    while (1):"},{"line_number":111,"context_line":"        time.sleep(_get_retry_after(resp))"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        resp, body \u003d client.get_coordination(coord_id)"}],"source_content_type":"text/x-python","patch_set":9,"id":"e38124e8_3bc017d2","line":110,"in_reply_to":"1e19819a_1e1e83e3","updated":"2023-03-02 05:24:25.000000000","message":"Thank you for adding TODO.\nI\u0027ve confirmed.\nUeha-san, could you please confirm?","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"8a6b43ea1e8a326953b156ff28abfb99f57ae25c","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        raise sol_ex.SolException(sol_detail\u003dmsg)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    coord_id \u003d location.split(\u0027/\u0027)[-1]"},{"line_number":110,"context_line":"    while (1):"},{"line_number":111,"context_line":"        time.sleep(_get_retry_after(resp))"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        resp, body \u003d client.get_coordination(coord_id)"}],"source_content_type":"text/x-python","patch_set":9,"id":"1e19819a_1e1e83e3","line":110,"in_reply_to":"489690c7_0c8a6d07","updated":"2023-03-02 03:39:40.000000000","message":"I will add a TODO if it is to be considered in the future.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"f3f57887e645c57a9d9f4a2d48dbccd38c9258e5","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        raise sol_ex.SolException(sol_detail\u003dmsg)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    coord_id \u003d location.split(\u0027/\u0027)[-1]"},{"line_number":110,"context_line":"    while (1):"},{"line_number":111,"context_line":"        time.sleep(_get_retry_after(resp))"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        resp, body \u003d client.get_coordination(coord_id)"}],"source_content_type":"text/x-python","patch_set":9,"id":"b7a363b6_7c784159","line":110,"in_reply_to":"53369986_17bcb4d7","updated":"2023-03-02 00:12:48.000000000","message":"ditto","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"40551cbbd73ca3df168830775e6e76003afa1d76","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        raise sol_ex.SolException(sol_detail\u003dmsg)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    coord_id \u003d location.split(\u0027/\u0027)[-1]"},{"line_number":110,"context_line":"    while (1):"},{"line_number":111,"context_line":"        time.sleep(_get_retry_after(resp))"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        resp, body \u003d client.get_coordination(coord_id)"}],"source_content_type":"text/x-python","patch_set":9,"id":"489690c7_0c8a6d07","line":110,"in_reply_to":"b7a363b6_7c784159","updated":"2023-03-02 00:45:49.000000000","message":"If you can not implement it and will consider in the future, could you add TODO comment here?","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"37968124d73dccc0a6f33002c2b630878f5a6e18","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        raise sol_ex.SolException(sol_detail\u003dmsg)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    coord_id \u003d location.split(\u0027/\u0027)[-1]"},{"line_number":110,"context_line":"    while (1):"},{"line_number":111,"context_line":"        time.sleep(_get_retry_after(resp))"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        resp, body \u003d client.get_coordination(coord_id)"}],"source_content_type":"text/x-python","patch_set":9,"id":"54b830ae_8bf972bd","line":110,"in_reply_to":"e38124e8_3bc017d2","updated":"2023-03-02 05:29:35.000000000","message":"Thanks! I\u0027ve confirmed too.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"c285bd9583104824eae8cb7dd581ce515455c9bc","unresolved":true,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        auth_handle \u003d http_client.BasicAuthHandle("},{"line_number":63,"context_line":"            basic_req.get(\u0027userName\u0027), basic_req.get(\u0027password\u0027))"},{"line_number":64,"context_line":"    elif \u0027OAUTH2_CLIENT_CREDENTIALS\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":65,"context_line":"        oauth2_req \u003d authentication.get(\u0027paramsOauth2ClientCredentials\u0027)"},{"line_number":66,"context_line":"        if oauth2_req is None:"},{"line_number":67,"context_line":"            msg \u003d \"paramsOauth2ClientCredentials must be specified.\""}],"source_content_type":"text/x-python","patch_set":11,"id":"b38cfef3_9fd0f5c8","line":64,"updated":"2023-03-02 05:24:25.000000000","message":"If multiple authType are set, could you change it so that the one with the highest security level is selected?","commit_id":"e9516936fe3c8424c5d88dfe9f62708789835441"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"9956592698f6d797198d0cafdc71aae40d0097be","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        auth_handle \u003d http_client.BasicAuthHandle("},{"line_number":63,"context_line":"            basic_req.get(\u0027userName\u0027), basic_req.get(\u0027password\u0027))"},{"line_number":64,"context_line":"    elif \u0027OAUTH2_CLIENT_CREDENTIALS\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":65,"context_line":"        oauth2_req \u003d authentication.get(\u0027paramsOauth2ClientCredentials\u0027)"},{"line_number":66,"context_line":"        if oauth2_req is None:"},{"line_number":67,"context_line":"            msg \u003d \"paramsOauth2ClientCredentials must be specified.\""}],"source_content_type":"text/x-python","patch_set":11,"id":"d5588377_458aa120","line":64,"in_reply_to":"04127b2a_d7a0f12a","updated":"2023-03-02 07:29:42.000000000","message":"Done","commit_id":"e9516936fe3c8424c5d88dfe9f62708789835441"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"59c0b097af0ece3cf730b730992d9910c91b86b4","unresolved":true,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        auth_handle \u003d http_client.BasicAuthHandle("},{"line_number":63,"context_line":"            basic_req.get(\u0027userName\u0027), basic_req.get(\u0027password\u0027))"},{"line_number":64,"context_line":"    elif \u0027OAUTH2_CLIENT_CREDENTIALS\u0027 in authentication[\u0027authType\u0027]:"},{"line_number":65,"context_line":"        oauth2_req \u003d authentication.get(\u0027paramsOauth2ClientCredentials\u0027)"},{"line_number":66,"context_line":"        if oauth2_req is None:"},{"line_number":67,"context_line":"            msg \u003d \"paramsOauth2ClientCredentials must be specified.\""}],"source_content_type":"text/x-python","patch_set":11,"id":"04127b2a_d7a0f12a","line":64,"in_reply_to":"b38cfef3_9fd0f5c8","updated":"2023-03-02 06:37:29.000000000","message":"I understand. I will change the order to OAUTH2_CLIENT_CREDENTIALS, BASIC.","commit_id":"e9516936fe3c8424c5d88dfe9f62708789835441"}],"tacker/sol_refactored/common/exceptions.py":[{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"adc8cc4d454f477034f791cd9a04c47ac47780ce","unresolved":true,"context_lines":[{"line_number":269,"context_line":""},{"line_number":270,"context_line":"class CoordinateVNFExecutionFailed(SolHttpError422):"},{"line_number":271,"context_line":"    title \u003d \u0027Coordinate VNF execution failed\u0027"},{"line_number":272,"context_line":"    # detail set in the code"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"class VmRunningFailed(SolHttpError422):"}],"source_content_type":"text/x-python","patch_set":7,"id":"d80db7df_652d7a32","line":272,"updated":"2023-03-01 02:09:14.000000000","message":"What do you mean by the comment, or revise it to be more understandable?","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"5f0ebe09f925f131d2a74f554c93b1e1639b45cd","unresolved":true,"context_lines":[{"line_number":269,"context_line":""},{"line_number":270,"context_line":"class CoordinateVNFExecutionFailed(SolHttpError422):"},{"line_number":271,"context_line":"    title \u003d \u0027Coordinate VNF execution failed\u0027"},{"line_number":272,"context_line":"    # detail set in the code"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"class VmRunningFailed(SolHttpError422):"}],"source_content_type":"text/x-python","patch_set":7,"id":"5fcea051_2ca943ea","line":272,"in_reply_to":"d80db7df_652d7a32","updated":"2023-03-01 04:25:49.000000000","message":"Normally exception is a \"message\", but it is not, so I\u0027m adding this comment.\nmessage(detail) are set in the code. This is according to other exception.","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"}],"tacker/sol_refactored/infra_drivers/openstack/openstack.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":610,"context_line":"            vnfInstanceId\u003dinst.id,"},{"line_number":611,"context_line":"            vnfLcmOpOccId\u003dgrant_req.vnfLcmOpOccId,"},{"line_number":612,"context_line":"            lcmOperationType\u003dgrant_req.operation,"},{"line_number":613,"context_line":"            coordinationActionaName\u003dNone,"},{"line_number":614,"context_line":"            _links\u003dobjects.LcmCoordRequest_Links("},{"line_number":615,"context_line":"                vnfLcmOpOcc\u003dobjects.Link("},{"line_number":616,"context_line":"                    href\u003dlcmocc_utils.lcmocc_href(grant_req.vnfLcmOpOccId,"}],"source_content_type":"text/x-python","patch_set":3,"id":"8eff4407_cece8800","line":613,"range":{"start_line":613,"start_character":12,"end_line":613,"end_character":35},"updated":"2023-02-14 23:51:38.000000000","message":"typo\ncoordinationActionaName -\u003e coordinationActionName","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"399bd7dd4de1f3915835d6cfa779ceb338187886","unresolved":true,"context_lines":[{"line_number":610,"context_line":"            vnfInstanceId\u003dinst.id,"},{"line_number":611,"context_line":"            vnfLcmOpOccId\u003dgrant_req.vnfLcmOpOccId,"},{"line_number":612,"context_line":"            lcmOperationType\u003dgrant_req.operation,"},{"line_number":613,"context_line":"            coordinationActionaName\u003dNone,"},{"line_number":614,"context_line":"            _links\u003dobjects.LcmCoordRequest_Links("},{"line_number":615,"context_line":"                vnfLcmOpOcc\u003dobjects.Link("},{"line_number":616,"context_line":"                    href\u003dlcmocc_utils.lcmocc_href(grant_req.vnfLcmOpOccId,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7eaace9b_528a585d","line":613,"range":{"start_line":613,"start_character":12,"end_line":613,"end_character":35},"in_reply_to":"2d0ef1e7_688d96c9","updated":"2023-02-21 02:59:45.000000000","message":"The cardinality of \"coordinationActionName\" is 1.\nHow about setting a dummy value?","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"5c18ee24d094f16b674509c3acc97fbb180441fd","unresolved":false,"context_lines":[{"line_number":610,"context_line":"            vnfInstanceId\u003dinst.id,"},{"line_number":611,"context_line":"            vnfLcmOpOccId\u003dgrant_req.vnfLcmOpOccId,"},{"line_number":612,"context_line":"            lcmOperationType\u003dgrant_req.operation,"},{"line_number":613,"context_line":"            coordinationActionaName\u003dNone,"},{"line_number":614,"context_line":"            _links\u003dobjects.LcmCoordRequest_Links("},{"line_number":615,"context_line":"                vnfLcmOpOcc\u003dobjects.Link("},{"line_number":616,"context_line":"                    href\u003dlcmocc_utils.lcmocc_href(grant_req.vnfLcmOpOccId,"}],"source_content_type":"text/x-python","patch_set":3,"id":"6eb61a42_c4b119ac","line":613,"range":{"start_line":613,"start_character":12,"end_line":613,"end_character":35},"in_reply_to":"790d122d_2348ea56","updated":"2023-02-22 01:22:39.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"32840d0444156a2b3d8aea209c93ecdda3da0c36","unresolved":true,"context_lines":[{"line_number":610,"context_line":"            vnfInstanceId\u003dinst.id,"},{"line_number":611,"context_line":"            vnfLcmOpOccId\u003dgrant_req.vnfLcmOpOccId,"},{"line_number":612,"context_line":"            lcmOperationType\u003dgrant_req.operation,"},{"line_number":613,"context_line":"            coordinationActionaName\u003dNone,"},{"line_number":614,"context_line":"            _links\u003dobjects.LcmCoordRequest_Links("},{"line_number":615,"context_line":"                vnfLcmOpOcc\u003dobjects.Link("},{"line_number":616,"context_line":"                    href\u003dlcmocc_utils.lcmocc_href(grant_req.vnfLcmOpOccId,"}],"source_content_type":"text/x-python","patch_set":3,"id":"790d122d_2348ea56","line":613,"range":{"start_line":613,"start_character":12,"end_line":613,"end_character":35},"in_reply_to":"7eaace9b_528a585d","updated":"2023-02-21 08:09:36.000000000","message":"I understand. I will fix it to set a dummy value.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":610,"context_line":"            vnfInstanceId\u003dinst.id,"},{"line_number":611,"context_line":"            vnfLcmOpOccId\u003dgrant_req.vnfLcmOpOccId,"},{"line_number":612,"context_line":"            lcmOperationType\u003dgrant_req.operation,"},{"line_number":613,"context_line":"            coordinationActionaName\u003dNone,"},{"line_number":614,"context_line":"            _links\u003dobjects.LcmCoordRequest_Links("},{"line_number":615,"context_line":"                vnfLcmOpOcc\u003dobjects.Link("},{"line_number":616,"context_line":"                    href\u003dlcmocc_utils.lcmocc_href(grant_req.vnfLcmOpOccId,"}],"source_content_type":"text/x-python","patch_set":3,"id":"c533bde2_fb960e70","line":613,"range":{"start_line":613,"start_character":12,"end_line":613,"end_character":35},"in_reply_to":"8eff4407_cece8800","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"26f3954158e1383fee8791bdeb054dd3192cdabe","unresolved":true,"context_lines":[{"line_number":610,"context_line":"            vnfInstanceId\u003dinst.id,"},{"line_number":611,"context_line":"            vnfLcmOpOccId\u003dgrant_req.vnfLcmOpOccId,"},{"line_number":612,"context_line":"            lcmOperationType\u003dgrant_req.operation,"},{"line_number":613,"context_line":"            coordinationActionaName\u003dNone,"},{"line_number":614,"context_line":"            _links\u003dobjects.LcmCoordRequest_Links("},{"line_number":615,"context_line":"                vnfLcmOpOcc\u003dobjects.Link("},{"line_number":616,"context_line":"                    href\u003dlcmocc_utils.lcmocc_href(grant_req.vnfLcmOpOccId,"}],"source_content_type":"text/x-python","patch_set":3,"id":"2d0ef1e7_688d96c9","line":613,"range":{"start_line":613,"start_character":12,"end_line":613,"end_character":35},"in_reply_to":"c533bde2_fb960e70","updated":"2023-02-15 06:35:26.000000000","message":"\"coordinationActionName\" cannnot be set to \"None\", so I will modify it to a comment.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"}],"tacker/sol_refactored/objects/v2/lcm_coord_request.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":46,"context_line":"    VERSION \u003d \u00271.0\u0027"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    fields \u003d {"},{"line_number":49,"context_line":"        \u0027vnfLcmOpOcc\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue),"},{"line_number":50,"context_line":"        \u0027vnfInstance\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue)"},{"line_number":51,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":3,"id":"e8790fbe_fb7687d6","line":49,"range":{"start_line":49,"start_character":59,"end_line":49,"end_character":63},"updated":"2023-02-14 23:51:38.000000000","message":"The cardinality of \"vnfLcmOpOcc\" is \"1\" in SOL002.\nIsn\u0027t nullable \"False\"?","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    VERSION \u003d \u00271.0\u0027"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    fields \u003d {"},{"line_number":49,"context_line":"        \u0027vnfLcmOpOcc\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue),"},{"line_number":50,"context_line":"        \u0027vnfInstance\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue)"},{"line_number":51,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":3,"id":"c5aefc95_e9cbac61","line":49,"range":{"start_line":49,"start_character":59,"end_line":49,"end_character":63},"in_reply_to":"85a7b3b4_ac66beea","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":46,"context_line":"    VERSION \u003d \u00271.0\u0027"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    fields \u003d {"},{"line_number":49,"context_line":"        \u0027vnfLcmOpOcc\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue),"},{"line_number":50,"context_line":"        \u0027vnfInstance\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue)"},{"line_number":51,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":3,"id":"85a7b3b4_ac66beea","line":49,"range":{"start_line":49,"start_character":59,"end_line":49,"end_character":63},"in_reply_to":"e8790fbe_fb7687d6","updated":"2023-02-15 02:42:09.000000000","message":"The cardinality of \"vnfLcmOpOcc\" is \"1\", so \"nullable\u003dFalse\" is correct.\nI will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    fields \u003d {"},{"line_number":49,"context_line":"        \u0027vnfLcmOpOcc\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue),"},{"line_number":50,"context_line":"        \u0027vnfInstance\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue)"},{"line_number":51,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f6efeaf_e0990904","line":50,"range":{"start_line":50,"start_character":59,"end_line":50,"end_character":63},"updated":"2023-02-14 23:51:38.000000000","message":"ditto.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    fields \u003d {"},{"line_number":49,"context_line":"        \u0027vnfLcmOpOcc\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue),"},{"line_number":50,"context_line":"        \u0027vnfInstance\u0027: fields.ObjectField(\u0027Link\u0027, nullable\u003dTrue)"},{"line_number":51,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":3,"id":"27039a8c_6357955c","line":50,"range":{"start_line":50,"start_character":59,"end_line":50,"end_character":63},"in_reply_to":"7f6efeaf_e0990904","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"8eb05d4c8e6bd6dc4993558c331d7be9fd1bc805","unresolved":true,"context_lines":[{"line_number":31,"context_line":"        \u0027vnfInstanceId\u0027: fields.StringField(nullable\u003dFalse),"},{"line_number":32,"context_line":"        \u0027vnfLcmOpOccId\u0027: fields.StringField(nullable\u003dFalse),"},{"line_number":33,"context_line":"        # NOTE: its type is LcmOperationForCoordType according to the"},{"line_number":34,"context_line":"        # specification. but it is same as LcmOperationType."},{"line_number":35,"context_line":"        \u0027lcmOperationType\u0027: v2fields.LcmOperationTypeField(nullable\u003dFalse),"},{"line_number":36,"context_line":"        \u0027coordinationActionName\u0027: fields.StringField(nullable\u003dFalse),"},{"line_number":37,"context_line":"        \u0027inputParams\u0027: fields.KeyValuePairsField(nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":6,"id":"7ca18b6f_61486b8c","line":34,"range":{"start_line":34,"start_character":23,"end_line":34,"end_character":24},"updated":"2023-02-27 00:27:25.000000000","message":"nits: . -\u003e ,","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"ae036ef9d617a72356c3ac8e022acbfe99c233ac","unresolved":true,"context_lines":[{"line_number":31,"context_line":"        \u0027vnfInstanceId\u0027: fields.StringField(nullable\u003dFalse),"},{"line_number":32,"context_line":"        \u0027vnfLcmOpOccId\u0027: fields.StringField(nullable\u003dFalse),"},{"line_number":33,"context_line":"        # NOTE: its type is LcmOperationForCoordType according to the"},{"line_number":34,"context_line":"        # specification. but it is same as LcmOperationType."},{"line_number":35,"context_line":"        \u0027lcmOperationType\u0027: v2fields.LcmOperationTypeField(nullable\u003dFalse),"},{"line_number":36,"context_line":"        \u0027coordinationActionName\u0027: fields.StringField(nullable\u003dFalse),"},{"line_number":37,"context_line":"        \u0027inputParams\u0027: fields.KeyValuePairsField(nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":6,"id":"b72fd7d2_ef93d208","line":34,"range":{"start_line":34,"start_character":23,"end_line":34,"end_character":24},"in_reply_to":"7ca18b6f_61486b8c","updated":"2023-02-27 04:17:57.000000000","message":"I will fix.","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"162adfdf6652069e851bac7507c9bc989bf7415e","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        \u0027vnfInstanceId\u0027: fields.StringField(nullable\u003dFalse),"},{"line_number":32,"context_line":"        \u0027vnfLcmOpOccId\u0027: fields.StringField(nullable\u003dFalse),"},{"line_number":33,"context_line":"        # NOTE: its type is LcmOperationForCoordType according to the"},{"line_number":34,"context_line":"        # specification. but it is same as LcmOperationType."},{"line_number":35,"context_line":"        \u0027lcmOperationType\u0027: v2fields.LcmOperationTypeField(nullable\u003dFalse),"},{"line_number":36,"context_line":"        \u0027coordinationActionName\u0027: fields.StringField(nullable\u003dFalse),"},{"line_number":37,"context_line":"        \u0027inputParams\u0027: fields.KeyValuePairsField(nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":6,"id":"eaba7b7b_4bd27544","line":34,"range":{"start_line":34,"start_character":23,"end_line":34,"end_character":24},"in_reply_to":"b72fd7d2_ef93d208","updated":"2023-02-28 00:14:07.000000000","message":"Done","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"}],"tacker/sol_refactored/test-tools/notif_endpoint_app.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":53,"context_line":"    print(\"token %s\" % method)"},{"line_number":54,"context_line":"    if method not in [\u0027POST\u0027]:"},{"line_number":55,"context_line":"        print(\"  not support method\")"},{"line_number":56,"context_line":"        start_response(\u0027405 not suportted method\u0027,"},{"line_number":57,"context_line":"                       [(\u0027Content-Type\u0027, \u0027application/problem+json\u0027)])"},{"line_number":58,"context_line":"        problem_detail \u003d {\u0027status\u0027: 405,"},{"line_number":59,"context_line":"                          \u0027detail\u0027: \"not supported method\"}"}],"source_content_type":"text/x-python","patch_set":3,"id":"baa35781_450dbb33","line":56,"range":{"start_line":56,"start_character":32,"end_line":56,"end_character":42},"updated":"2023-02-14 23:51:38.000000000","message":"Could you please fix the typo?\nsuportted -\u003e supported","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    print(\"token %s\" % method)"},{"line_number":54,"context_line":"    if method not in [\u0027POST\u0027]:"},{"line_number":55,"context_line":"        print(\"  not support method\")"},{"line_number":56,"context_line":"        start_response(\u0027405 not suportted method\u0027,"},{"line_number":57,"context_line":"                       [(\u0027Content-Type\u0027, \u0027application/problem+json\u0027)])"},{"line_number":58,"context_line":"        problem_detail \u003d {\u0027status\u0027: 405,"},{"line_number":59,"context_line":"                          \u0027detail\u0027: \"not supported method\"}"}],"source_content_type":"text/x-python","patch_set":3,"id":"ceed2e56_cc4623dc","line":56,"range":{"start_line":56,"start_character":32,"end_line":56,"end_character":42},"in_reply_to":"25f89b06_2fd3dfd6","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":53,"context_line":"    print(\"token %s\" % method)"},{"line_number":54,"context_line":"    if method not in [\u0027POST\u0027]:"},{"line_number":55,"context_line":"        print(\"  not support method\")"},{"line_number":56,"context_line":"        start_response(\u0027405 not suportted method\u0027,"},{"line_number":57,"context_line":"                       [(\u0027Content-Type\u0027, \u0027application/problem+json\u0027)])"},{"line_number":58,"context_line":"        problem_detail \u003d {\u0027status\u0027: 405,"},{"line_number":59,"context_line":"                          \u0027detail\u0027: \"not supported method\"}"}],"source_content_type":"text/x-python","patch_set":3,"id":"25f89b06_2fd3dfd6","line":56,"range":{"start_line":56,"start_character":32,"end_line":56,"end_character":42},"in_reply_to":"baa35781_450dbb33","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":63,"context_line":"    authorization \u003d environ.get(\"HTTP_AUTHORIZATION\", \"\")"},{"line_number":64,"context_line":"    version \u003d environ.get(\"HTTP_VERSION\", \"\")"},{"line_number":65,"context_line":"    content_type \u003d environ.get(\"CONTENT_TYPE\")"},{"line_number":66,"context_line":"    print(\"  authorizarion: %s\" % authorization)"},{"line_number":67,"context_line":"    print(\"  version: %s\" % version)"},{"line_number":68,"context_line":"    print(\"  content_type: %s\" % content_type)"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"c87a1325_457fbc79","line":66,"range":{"start_line":66,"start_character":13,"end_line":66,"end_character":26},"updated":"2023-02-14 23:51:38.000000000","message":"Could you please fix the typo?\nauthorizarion-\u003e authorization","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    authorization \u003d environ.get(\"HTTP_AUTHORIZATION\", \"\")"},{"line_number":64,"context_line":"    version \u003d environ.get(\"HTTP_VERSION\", \"\")"},{"line_number":65,"context_line":"    content_type \u003d environ.get(\"CONTENT_TYPE\")"},{"line_number":66,"context_line":"    print(\"  authorizarion: %s\" % authorization)"},{"line_number":67,"context_line":"    print(\"  version: %s\" % version)"},{"line_number":68,"context_line":"    print(\"  content_type: %s\" % content_type)"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7b2da30e_6d4ff6af","line":66,"range":{"start_line":66,"start_character":13,"end_line":66,"end_character":26},"in_reply_to":"c7575bfe_42708d97","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":63,"context_line":"    authorization \u003d environ.get(\"HTTP_AUTHORIZATION\", \"\")"},{"line_number":64,"context_line":"    version \u003d environ.get(\"HTTP_VERSION\", \"\")"},{"line_number":65,"context_line":"    content_type \u003d environ.get(\"CONTENT_TYPE\")"},{"line_number":66,"context_line":"    print(\"  authorizarion: %s\" % authorization)"},{"line_number":67,"context_line":"    print(\"  version: %s\" % version)"},{"line_number":68,"context_line":"    print(\"  content_type: %s\" % content_type)"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"c7575bfe_42708d97","line":66,"range":{"start_line":66,"start_character":13,"end_line":66,"end_character":26},"in_reply_to":"c87a1325_457fbc79","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":96,"context_line":"    print(\"coordinations %s\" % method)"},{"line_number":97,"context_line":"    if method not in [\u0027POST\u0027]:"},{"line_number":98,"context_line":"        print(\"  not support method\")"},{"line_number":99,"context_line":"        start_response(\u0027405 not suportted method\u0027,"},{"line_number":100,"context_line":"                       [(\u0027Content-Type\u0027, \u0027application/problem+json\u0027)])"},{"line_number":101,"context_line":"        problem_detail \u003d {\u0027status\u0027: 405,"},{"line_number":102,"context_line":"                          \u0027detail\u0027: \"not supported method\"}"}],"source_content_type":"text/x-python","patch_set":3,"id":"c2d5c9e6_6feb96a6","line":99,"range":{"start_line":99,"start_character":32,"end_line":99,"end_character":42},"updated":"2023-02-14 23:51:38.000000000","message":"typo\nsuportted -\u003e supported","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    print(\"coordinations %s\" % method)"},{"line_number":97,"context_line":"    if method not in [\u0027POST\u0027]:"},{"line_number":98,"context_line":"        print(\"  not support method\")"},{"line_number":99,"context_line":"        start_response(\u0027405 not suportted method\u0027,"},{"line_number":100,"context_line":"                       [(\u0027Content-Type\u0027, \u0027application/problem+json\u0027)])"},{"line_number":101,"context_line":"        problem_detail \u003d {\u0027status\u0027: 405,"},{"line_number":102,"context_line":"                          \u0027detail\u0027: \"not supported method\"}"}],"source_content_type":"text/x-python","patch_set":3,"id":"02c0ad61_2113d290","line":99,"range":{"start_line":99,"start_character":32,"end_line":99,"end_character":42},"in_reply_to":"b92270f6_37e15c9e","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":96,"context_line":"    print(\"coordinations %s\" % method)"},{"line_number":97,"context_line":"    if method not in [\u0027POST\u0027]:"},{"line_number":98,"context_line":"        print(\"  not support method\")"},{"line_number":99,"context_line":"        start_response(\u0027405 not suportted method\u0027,"},{"line_number":100,"context_line":"                       [(\u0027Content-Type\u0027, \u0027application/problem+json\u0027)])"},{"line_number":101,"context_line":"        problem_detail \u003d {\u0027status\u0027: 405,"},{"line_number":102,"context_line":"                          \u0027detail\u0027: \"not supported method\"}"}],"source_content_type":"text/x-python","patch_set":3,"id":"b92270f6_37e15c9e","line":99,"range":{"start_line":99,"start_character":32,"end_line":99,"end_character":42},"in_reply_to":"c2d5c9e6_6feb96a6","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    authorization \u003d environ.get(\"HTTP_AUTHORIZATION\", \"\")"},{"line_number":107,"context_line":"    version \u003d environ.get(\"HTTP_VERSION\", \"\")"},{"line_number":108,"context_line":"    print(\"  authorizarion: %s\" % authorization)"},{"line_number":109,"context_line":"    print(\"  version: %s\" % version)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    length \u003d environ.get(\u0027CONTENT_LENGTH\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df6472ee_70a1a95a","line":108,"range":{"start_line":108,"start_character":13,"end_line":108,"end_character":26},"updated":"2023-02-14 23:51:38.000000000","message":"typo\nauthorizarion -\u003e authorization","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    authorization \u003d environ.get(\"HTTP_AUTHORIZATION\", \"\")"},{"line_number":107,"context_line":"    version \u003d environ.get(\"HTTP_VERSION\", \"\")"},{"line_number":108,"context_line":"    print(\"  authorizarion: %s\" % authorization)"},{"line_number":109,"context_line":"    print(\"  version: %s\" % version)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    length \u003d environ.get(\u0027CONTENT_LENGTH\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"66006d8d_6e5006c8","line":108,"range":{"start_line":108,"start_character":13,"end_line":108,"end_character":26},"in_reply_to":"122853b3_eb077c30","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    authorization \u003d environ.get(\"HTTP_AUTHORIZATION\", \"\")"},{"line_number":107,"context_line":"    version \u003d environ.get(\"HTTP_VERSION\", \"\")"},{"line_number":108,"context_line":"    print(\"  authorizarion: %s\" % authorization)"},{"line_number":109,"context_line":"    print(\"  version: %s\" % version)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    length \u003d environ.get(\u0027CONTENT_LENGTH\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"122853b3_eb077c30","line":108,"range":{"start_line":108,"start_character":13,"end_line":108,"end_character":26},"in_reply_to":"df6472ee_70a1a95a","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"}],"tacker/tests/functional/sol_v2/test_individual_vnfc_mgmt.py":[{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"adc8cc4d454f477034f791cd9a04c47ac47780ce","unresolved":true,"context_lines":[{"line_number":338,"context_line":"            callback\u003dcreate_coordinate_response"},{"line_number":339,"context_line":"        )"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"        with open(\u0027/tmp/change_vnfpkg_coordination\u0027, \u0027w\u0027):"},{"line_number":342,"context_line":"            pass"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"        # execute Change_vnfpkg operation"},{"line_number":345,"context_line":"        resp, body \u003d self.change_vnfpkg(inst_id, change_vnfpkg_req)"}],"source_content_type":"text/x-python","patch_set":7,"id":"e134f280_ab993e3f","line":342,"range":{"start_line":341,"start_character":8,"end_line":342,"end_character":16},"updated":"2023-03-01 02:09:14.000000000","message":"Could I confirm the purpose of it?","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"5f0ebe09f925f131d2a74f554c93b1e1639b45cd","unresolved":true,"context_lines":[{"line_number":338,"context_line":"            callback\u003dcreate_coordinate_response"},{"line_number":339,"context_line":"        )"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"        with open(\u0027/tmp/change_vnfpkg_coordination\u0027, \u0027w\u0027):"},{"line_number":342,"context_line":"            pass"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"        # execute Change_vnfpkg operation"},{"line_number":345,"context_line":"        resp, body \u003d self.change_vnfpkg(inst_id, change_vnfpkg_req)"}],"source_content_type":"text/x-python","patch_set":7,"id":"a46581b8_029614e3","line":342,"range":{"start_line":341,"start_character":8,"end_line":342,"end_character":16},"in_reply_to":"e134f280_ab993e3f","updated":"2023-03-01 04:25:49.000000000","message":"This is because sample coordinateVNF script is execeuted only when file \u0027/tmp/change_vnfpkg_coordination\u0027 is exists.","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"}],"tacker/tests/functional/sol_v2_common/samples/userdata_standard_change_vnfpkg/contents/Scripts/coordinate_vnf.py":[{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"8eb05d4c8e6bd6dc4993558c331d7be9fd1bc805","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        authentication \u003d self.vnfc_param.get(\u0027authentication\u0027)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        input_params \u003d self.vnfc_param.get(\u0027inputParams\u0027)"},{"line_number":49,"context_line":"        if input_params is not None:"},{"line_number":50,"context_line":"            coord_req[\u0027inputParams\u0027] \u003d input_params"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        if endpoint is None:"}],"source_content_type":"text/x-python","patch_set":6,"id":"3509fb8f_b40621e5","line":49,"range":{"start_line":49,"start_character":24,"end_line":49,"end_character":35},"updated":"2023-02-27 00:27:25.000000000","message":"if input_params is `None`, are there no exception?","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"ae036ef9d617a72356c3ac8e022acbfe99c233ac","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        authentication \u003d self.vnfc_param.get(\u0027authentication\u0027)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        input_params \u003d self.vnfc_param.get(\u0027inputParams\u0027)"},{"line_number":49,"context_line":"        if input_params is not None:"},{"line_number":50,"context_line":"            coord_req[\u0027inputParams\u0027] \u003d input_params"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        if endpoint is None:"}],"source_content_type":"text/x-python","patch_set":6,"id":"7765dc68_9d4d520f","line":49,"range":{"start_line":49,"start_character":24,"end_line":49,"end_character":35},"in_reply_to":"3509fb8f_b40621e5","updated":"2023-02-27 04:17:57.000000000","message":"Because \"inputParams\" is not required, no exception will occur even if the inputParams is None.","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"162adfdf6652069e851bac7507c9bc989bf7415e","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        authentication \u003d self.vnfc_param.get(\u0027authentication\u0027)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        input_params \u003d self.vnfc_param.get(\u0027inputParams\u0027)"},{"line_number":49,"context_line":"        if input_params is not None:"},{"line_number":50,"context_line":"            coord_req[\u0027inputParams\u0027] \u003d input_params"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        if endpoint is None:"}],"source_content_type":"text/x-python","patch_set":6,"id":"bc734aad_f18e9980","line":49,"range":{"start_line":49,"start_character":24,"end_line":49,"end_character":35},"in_reply_to":"7765dc68_9d4d520f","updated":"2023-02-28 00:14:07.000000000","message":"Thanks for the reply.\nI checked SOL 002 V3.6.1 and the cardinality of \"inputParams\" is 0..1 (Optional).\nI also understood that these exceptions after L.49 is to check mandatory attributes.\nDone.","commit_id":"4134dd06e90a8f4065d7d1b260f8fc3a7ca89ad1"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"6053eb442be3a423c9ca60d3f3b4ff35210a9911","unresolved":true,"context_lines":[{"line_number":41,"context_line":"            return"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        coord_req \u003d self.vnfc_param[\u0027LcmCoordRequest\u0027]"},{"line_number":44,"context_line":"        coord_req[\u0027coordinationActionName\u0027] \u003d \"prv.ntt.coordination_test\""},{"line_number":45,"context_line":"        endpoint \u003d self.vnfc_param.get(\u0027endpoint\u0027)"},{"line_number":46,"context_line":"        authentication \u003d self.vnfc_param.get(\u0027authentication\u0027)"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"47286ad1_d29f9aec","line":44,"range":{"start_line":44,"start_character":47,"end_line":44,"end_character":72},"updated":"2023-02-28 16:32:38.000000000","message":"If possible, could you change it to a universal name that doesn\u0027t include the company name?","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"6053eb442be3a423c9ca60d3f3b4ff35210a9911","unresolved":true,"context_lines":[{"line_number":41,"context_line":"            return"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        coord_req \u003d self.vnfc_param[\u0027LcmCoordRequest\u0027]"},{"line_number":44,"context_line":"        coord_req[\u0027coordinationActionName\u0027] \u003d \"prv.ntt.coordination_test\""},{"line_number":45,"context_line":"        endpoint \u003d self.vnfc_param.get(\u0027endpoint\u0027)"},{"line_number":46,"context_line":"        authentication \u003d self.vnfc_param.get(\u0027authentication\u0027)"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"0c825b50_6a6fba0b","line":44,"range":{"start_line":44,"start_character":47,"end_line":44,"end_character":72},"updated":"2023-02-28 16:32:38.000000000","message":"Just a question, what is \"prv.ntt.coordination_test\"?\n\nDescription of coordinationActionName is shown in SOL002 v3.6.1.\n```\nIndicates the LCM coordination action.\nThe coordination actions that a VNF supports are declared in the VNFD. \n```\nIt doesn\u0027t seem to be defined in VNFD (as tosca.policies.nfv.LcmCoordinationAction?), do you need to add the definition?\n\nAs it is written the following in Spec, isn\u0027t it defined in VNFD because this patch\u0027s implementation is not \"formal support\"?\n```\nTherefore, formal support of this API is excessive now and Tacker should focus on rolling update which has specific requirements.\n```\nIf so, isn\u0027t it necessary to write a note in release note or commit message or the necessary parts of code?\n\nPlease let me know if I am wrong, as I have only partially read about coordination.","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"5f0ebe09f925f131d2a74f554c93b1e1639b45cd","unresolved":true,"context_lines":[{"line_number":41,"context_line":"            return"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        coord_req \u003d self.vnfc_param[\u0027LcmCoordRequest\u0027]"},{"line_number":44,"context_line":"        coord_req[\u0027coordinationActionName\u0027] \u003d \"prv.ntt.coordination_test\""},{"line_number":45,"context_line":"        endpoint \u003d self.vnfc_param.get(\u0027endpoint\u0027)"},{"line_number":46,"context_line":"        authentication \u003d self.vnfc_param.get(\u0027authentication\u0027)"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"46a9c410_d5991003","line":44,"range":{"start_line":44,"start_character":47,"end_line":44,"end_character":72},"in_reply_to":"0c825b50_6a6fba0b","updated":"2023-03-01 04:25:49.000000000","message":"The format of coordinationActionName is defined in section 10.7 of SOL002, so I have adapted it.\nI will modify it to not include the company name.\n\nOriginally, the coordinationActionName is defined as VNFD, but this patch does not support reading VNFD. Because it\u0027s only coordinationVNF script of change_vnfpkg API execution and the coordinationAction to run is depends on user, not based on VNFD.\n\n\u003eIf so, isn\u0027t it necessary to write a note in release note or commit message or the necessary parts of code?\nI will be modified the releasenote.","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"12b80186c1e8aba8fb5f9dc44d2f04422629c246","unresolved":false,"context_lines":[{"line_number":41,"context_line":"            return"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        coord_req \u003d self.vnfc_param[\u0027LcmCoordRequest\u0027]"},{"line_number":44,"context_line":"        coord_req[\u0027coordinationActionName\u0027] \u003d \"prv.ntt.coordination_test\""},{"line_number":45,"context_line":"        endpoint \u003d self.vnfc_param.get(\u0027endpoint\u0027)"},{"line_number":46,"context_line":"        authentication \u003d self.vnfc_param.get(\u0027authentication\u0027)"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"297787b5_7397cf4c","line":44,"range":{"start_line":44,"start_character":47,"end_line":44,"end_character":72},"in_reply_to":"203e0f19_e214fe15","updated":"2023-03-01 07:53:39.000000000","message":"Ack","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"12b80186c1e8aba8fb5f9dc44d2f04422629c246","unresolved":false,"context_lines":[{"line_number":41,"context_line":"            return"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        coord_req \u003d self.vnfc_param[\u0027LcmCoordRequest\u0027]"},{"line_number":44,"context_line":"        coord_req[\u0027coordinationActionName\u0027] \u003d \"prv.ntt.coordination_test\""},{"line_number":45,"context_line":"        endpoint \u003d self.vnfc_param.get(\u0027endpoint\u0027)"},{"line_number":46,"context_line":"        authentication \u003d self.vnfc_param.get(\u0027authentication\u0027)"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"0a3f06af_75bb099e","line":44,"range":{"start_line":44,"start_character":47,"end_line":44,"end_character":72},"in_reply_to":"46a9c410_d5991003","updated":"2023-03-01 07:53:39.000000000","message":"Thanks for your explanation, I understand.","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"5f0ebe09f925f131d2a74f554c93b1e1639b45cd","unresolved":true,"context_lines":[{"line_number":41,"context_line":"            return"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        coord_req \u003d self.vnfc_param[\u0027LcmCoordRequest\u0027]"},{"line_number":44,"context_line":"        coord_req[\u0027coordinationActionName\u0027] \u003d \"prv.ntt.coordination_test\""},{"line_number":45,"context_line":"        endpoint \u003d self.vnfc_param.get(\u0027endpoint\u0027)"},{"line_number":46,"context_line":"        authentication \u003d self.vnfc_param.get(\u0027authentication\u0027)"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"203e0f19_e214fe15","line":44,"range":{"start_line":44,"start_character":47,"end_line":44,"end_character":72},"in_reply_to":"47286ad1_d29f9aec","updated":"2023-03-01 04:25:49.000000000","message":"I will fix.","commit_id":"00fba8e0eb28b2273ef886cde67dd450de85fbfc"}],"tacker/tests/unit/sol_refactored/common/test_coord_client.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":59,"context_line":"class TestCoordClient(base.BaseTestCase):"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    @mock.patch.object(http_client.HttpClient, \u0027do_request\u0027)"},{"line_number":62,"context_line":"    def test_create_coordination_syncronous(self, mock_resp):"},{"line_number":63,"context_line":"        authentication \u003d {"},{"line_number":64,"context_line":"            \"authType\": [\"BASIC\"],"},{"line_number":65,"context_line":"            \"paramsBasic\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"a74be6c6_810ee267","line":62,"range":{"start_line":62,"start_character":33,"end_line":62,"end_character":43},"updated":"2023-02-14 23:51:38.000000000","message":"typo\nsyncronous -\u003e synchronous","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":59,"context_line":"class TestCoordClient(base.BaseTestCase):"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    @mock.patch.object(http_client.HttpClient, \u0027do_request\u0027)"},{"line_number":62,"context_line":"    def test_create_coordination_syncronous(self, mock_resp):"},{"line_number":63,"context_line":"        authentication \u003d {"},{"line_number":64,"context_line":"            \"authType\": [\"BASIC\"],"},{"line_number":65,"context_line":"            \"paramsBasic\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"2abad27d_54477ce9","line":62,"range":{"start_line":62,"start_character":33,"end_line":62,"end_character":43},"in_reply_to":"582b78aa_2becbd87","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":59,"context_line":"class TestCoordClient(base.BaseTestCase):"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    @mock.patch.object(http_client.HttpClient, \u0027do_request\u0027)"},{"line_number":62,"context_line":"    def test_create_coordination_syncronous(self, mock_resp):"},{"line_number":63,"context_line":"        authentication \u003d {"},{"line_number":64,"context_line":"            \"authType\": [\"BASIC\"],"},{"line_number":65,"context_line":"            \"paramsBasic\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"582b78aa_2becbd87","line":62,"range":{"start_line":62,"start_character":33,"end_line":62,"end_character":43},"in_reply_to":"a74be6c6_810ee267","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":77,"context_line":"        self.assertEqual(resp_body, body)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @mock.patch.object(http_client.HttpClient, \u0027do_request\u0027)"},{"line_number":80,"context_line":"    def test_create_coordination_syncronous_retry(self, mock_resp):"},{"line_number":81,"context_line":"        authentication \u003d {"},{"line_number":82,"context_line":"            \"authType\": [\"BASIC\"],"},{"line_number":83,"context_line":"            \"paramsBasic\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"ae900d81_f84b87fa","line":80,"range":{"start_line":80,"start_character":33,"end_line":80,"end_character":43},"updated":"2023-02-14 23:51:38.000000000","message":"ditto.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        self.assertEqual(resp_body, body)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @mock.patch.object(http_client.HttpClient, \u0027do_request\u0027)"},{"line_number":80,"context_line":"    def test_create_coordination_syncronous_retry(self, mock_resp):"},{"line_number":81,"context_line":"        authentication \u003d {"},{"line_number":82,"context_line":"            \"authType\": [\"BASIC\"],"},{"line_number":83,"context_line":"            \"paramsBasic\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"73b0bae3_92a3c50e","line":80,"range":{"start_line":80,"start_character":33,"end_line":80,"end_character":43},"in_reply_to":"ae900d81_f84b87fa","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"1720a1b128c53cb00ee7f11081919d3cd26e05a3","unresolved":true,"context_lines":[{"line_number":101,"context_line":"        self.assertEqual(resp_body, body)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    @mock.patch.object(http_client.HttpClient, \u0027do_request\u0027)"},{"line_number":104,"context_line":"    def test_create_coordination_asyncronous(self, mock_resp):"},{"line_number":105,"context_line":"        authentication \u003d {"},{"line_number":106,"context_line":"            \"authType\": [\"BASIC\"],"},{"line_number":107,"context_line":"            \"paramsBasic\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"f97297a1_cab3c536","line":104,"range":{"start_line":104,"start_character":33,"end_line":104,"end_character":44},"updated":"2023-02-14 23:51:38.000000000","message":"typo\nasyncronous -\u003e asynchronous","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"86ae8e2e7b70db31df6949ff02d0ea523726f02d","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        self.assertEqual(resp_body, body)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    @mock.patch.object(http_client.HttpClient, \u0027do_request\u0027)"},{"line_number":104,"context_line":"    def test_create_coordination_asyncronous(self, mock_resp):"},{"line_number":105,"context_line":"        authentication \u003d {"},{"line_number":106,"context_line":"            \"authType\": [\"BASIC\"],"},{"line_number":107,"context_line":"            \"paramsBasic\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"38f464d8_8e22d745","line":104,"range":{"start_line":104,"start_character":33,"end_line":104,"end_character":44},"in_reply_to":"ea7baf5d_858a9edf","updated":"2023-02-16 07:56:20.000000000","message":"Done","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"220223303a41ecdad7c8aa429a345c9f2a292126","unresolved":true,"context_lines":[{"line_number":101,"context_line":"        self.assertEqual(resp_body, body)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    @mock.patch.object(http_client.HttpClient, \u0027do_request\u0027)"},{"line_number":104,"context_line":"    def test_create_coordination_asyncronous(self, mock_resp):"},{"line_number":105,"context_line":"        authentication \u003d {"},{"line_number":106,"context_line":"            \"authType\": [\"BASIC\"],"},{"line_number":107,"context_line":"            \"paramsBasic\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"ea7baf5d_858a9edf","line":104,"range":{"start_line":104,"start_character":33,"end_line":104,"end_character":44},"in_reply_to":"f97297a1_cab3c536","updated":"2023-02-15 02:42:09.000000000","message":"I will fix.","commit_id":"8787dc1a19a9a905045c5e7c58ffccac6ce9e508"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"12b80186c1e8aba8fb5f9dc44d2f04422629c246","unresolved":true,"context_lines":[{"line_number":35,"context_line":"                                \u0027vnf_instances/\u0027"},{"line_number":36,"context_line":"                                \u0027b18a8a15-8973-4202-a2f0-a67a109fc461\u0027}"},{"line_number":37,"context_line":"    },"},{"line_number":38,"context_line":"    \u0027coordinationActionName\u0027: \u0027prv.ntt.coordination_test\u0027"},{"line_number":39,"context_line":"}"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"resp_body \u003d {"}],"source_content_type":"text/x-python","patch_set":8,"id":"ca00ba73_eda75aad","line":38,"range":{"start_line":38,"start_character":31,"end_line":38,"end_character":56},"updated":"2023-03-01 07:53:39.000000000","message":"Could you change here to `prv.tacker_organization.coordination_test` too?","commit_id":"8beff93ebafc365f6e3d84de60fd48e520ace86b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"40551cbbd73ca3df168830775e6e76003afa1d76","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                                \u0027vnf_instances/\u0027"},{"line_number":36,"context_line":"                                \u0027b18a8a15-8973-4202-a2f0-a67a109fc461\u0027}"},{"line_number":37,"context_line":"    },"},{"line_number":38,"context_line":"    \u0027coordinationActionName\u0027: \u0027prv.ntt.coordination_test\u0027"},{"line_number":39,"context_line":"}"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"resp_body \u003d {"}],"source_content_type":"text/x-python","patch_set":8,"id":"fd9185eb_7e4099c3","line":38,"range":{"start_line":38,"start_character":31,"end_line":38,"end_character":56},"in_reply_to":"186b4b52_5d2ff2f1","updated":"2023-03-02 00:45:49.000000000","message":"Ack","commit_id":"8beff93ebafc365f6e3d84de60fd48e520ace86b"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"86a4845a1919c280cc351690c430a198a0f83526","unresolved":true,"context_lines":[{"line_number":35,"context_line":"                                \u0027vnf_instances/\u0027"},{"line_number":36,"context_line":"                                \u0027b18a8a15-8973-4202-a2f0-a67a109fc461\u0027}"},{"line_number":37,"context_line":"    },"},{"line_number":38,"context_line":"    \u0027coordinationActionName\u0027: \u0027prv.ntt.coordination_test\u0027"},{"line_number":39,"context_line":"}"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"resp_body \u003d {"}],"source_content_type":"text/x-python","patch_set":8,"id":"186b4b52_5d2ff2f1","line":38,"range":{"start_line":38,"start_character":31,"end_line":38,"end_character":56},"in_reply_to":"ca00ba73_eda75aad","updated":"2023-03-01 08:30:26.000000000","message":"I\u0027m sorry, I will fix it.","commit_id":"8beff93ebafc365f6e3d84de60fd48e520ace86b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"12b80186c1e8aba8fb5f9dc44d2f04422629c246","unresolved":true,"context_lines":[{"line_number":44,"context_line":"    \u0027vnfInstanceId\u0027: \u0027b18a8a15-8973-4202-a2f0-a67a109fc461\u0027,"},{"line_number":45,"context_line":"    \u0027vnfLcmOpOccId\u0027: \u00272cae986e-7fea-4aeb-9b22-f81b35800838\u0027,"},{"line_number":46,"context_line":"    \u0027lcmOperationType\u0027: \u0027CHANGE_VNFPKG\u0027,"},{"line_number":47,"context_line":"    \u0027coordinationActionName\u0027: \u0027prv.ntt.coordination_test\u0027,"},{"line_number":48,"context_line":"    \u0027_links\u0027: {"},{"line_number":49,"context_line":"        \u0027vnfLcmOpOcc\u0027: {\u0027href\u0027: \u0027http://127.0.0.1:9890/vnflcm/v2/\u0027"},{"line_number":50,"context_line":"                                \u0027vnf_lcm_op_occs/\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"1d2d85f8_8ae60012","line":47,"range":{"start_line":47,"start_character":31,"end_line":47,"end_character":56},"updated":"2023-03-01 07:53:39.000000000","message":"ditto.","commit_id":"8beff93ebafc365f6e3d84de60fd48e520ace86b"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"86a4845a1919c280cc351690c430a198a0f83526","unresolved":true,"context_lines":[{"line_number":44,"context_line":"    \u0027vnfInstanceId\u0027: \u0027b18a8a15-8973-4202-a2f0-a67a109fc461\u0027,"},{"line_number":45,"context_line":"    \u0027vnfLcmOpOccId\u0027: \u00272cae986e-7fea-4aeb-9b22-f81b35800838\u0027,"},{"line_number":46,"context_line":"    \u0027lcmOperationType\u0027: \u0027CHANGE_VNFPKG\u0027,"},{"line_number":47,"context_line":"    \u0027coordinationActionName\u0027: \u0027prv.ntt.coordination_test\u0027,"},{"line_number":48,"context_line":"    \u0027_links\u0027: {"},{"line_number":49,"context_line":"        \u0027vnfLcmOpOcc\u0027: {\u0027href\u0027: \u0027http://127.0.0.1:9890/vnflcm/v2/\u0027"},{"line_number":50,"context_line":"                                \u0027vnf_lcm_op_occs/\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"934545ea_8f5893c6","line":47,"range":{"start_line":47,"start_character":31,"end_line":47,"end_character":56},"in_reply_to":"1d2d85f8_8ae60012","updated":"2023-03-01 08:30:26.000000000","message":"I will fix.","commit_id":"8beff93ebafc365f6e3d84de60fd48e520ace86b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"40551cbbd73ca3df168830775e6e76003afa1d76","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    \u0027vnfInstanceId\u0027: \u0027b18a8a15-8973-4202-a2f0-a67a109fc461\u0027,"},{"line_number":45,"context_line":"    \u0027vnfLcmOpOccId\u0027: \u00272cae986e-7fea-4aeb-9b22-f81b35800838\u0027,"},{"line_number":46,"context_line":"    \u0027lcmOperationType\u0027: \u0027CHANGE_VNFPKG\u0027,"},{"line_number":47,"context_line":"    \u0027coordinationActionName\u0027: \u0027prv.ntt.coordination_test\u0027,"},{"line_number":48,"context_line":"    \u0027_links\u0027: {"},{"line_number":49,"context_line":"        \u0027vnfLcmOpOcc\u0027: {\u0027href\u0027: \u0027http://127.0.0.1:9890/vnflcm/v2/\u0027"},{"line_number":50,"context_line":"                                \u0027vnf_lcm_op_occs/\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"4b9e21b1_af3c5ca3","line":47,"range":{"start_line":47,"start_character":31,"end_line":47,"end_character":56},"in_reply_to":"934545ea_8f5893c6","updated":"2023-03-02 00:45:49.000000000","message":"Ack","commit_id":"8beff93ebafc365f6e3d84de60fd48e520ace86b"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"3e493a38ecc4649068b861f0e85e062469a65c24","unresolved":true,"context_lines":[{"line_number":143,"context_line":"        ex \u003d self.assertRaises(sol_ex.InvalidSubscription,"},{"line_number":144,"context_line":"            coord_client.create_coordination, endpoint, authentication,"},{"line_number":145,"context_line":"            coord_req)"},{"line_number":146,"context_line":"        expected_message \u003d \"ParamsBasic must be specified.\""},{"line_number":147,"context_line":"        self.assertEqual(expected_message, ex.detail)"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"        authentication \u003d {"}],"source_content_type":"text/x-python","patch_set":9,"id":"187d16e4_d59884d4","line":146,"updated":"2023-03-01 09:58:52.000000000","message":"nit: ParamsBasic -\u003e paramsBasic","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":34226,"name":"Ken Fujimoto","email":"fujimoto@valinux.co.jp","username":"k-fujimoto"},"change_message_id":"f3f57887e645c57a9d9f4a2d48dbccd38c9258e5","unresolved":true,"context_lines":[{"line_number":143,"context_line":"        ex \u003d self.assertRaises(sol_ex.InvalidSubscription,"},{"line_number":144,"context_line":"            coord_client.create_coordination, endpoint, authentication,"},{"line_number":145,"context_line":"            coord_req)"},{"line_number":146,"context_line":"        expected_message \u003d \"ParamsBasic must be specified.\""},{"line_number":147,"context_line":"        self.assertEqual(expected_message, ex.detail)"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"        authentication \u003d {"}],"source_content_type":"text/x-python","patch_set":9,"id":"55d6bf0b_b7f591eb","line":146,"in_reply_to":"187d16e4_d59884d4","updated":"2023-03-02 00:12:48.000000000","message":"I will fix.","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"9956592698f6d797198d0cafdc71aae40d0097be","unresolved":false,"context_lines":[{"line_number":143,"context_line":"        ex \u003d self.assertRaises(sol_ex.InvalidSubscription,"},{"line_number":144,"context_line":"            coord_client.create_coordination, endpoint, authentication,"},{"line_number":145,"context_line":"            coord_req)"},{"line_number":146,"context_line":"        expected_message \u003d \"ParamsBasic must be specified.\""},{"line_number":147,"context_line":"        self.assertEqual(expected_message, ex.detail)"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"        authentication \u003d {"}],"source_content_type":"text/x-python","patch_set":9,"id":"5801149d_814cc786","line":146,"in_reply_to":"55d6bf0b_b7f591eb","updated":"2023-03-02 07:29:42.000000000","message":"Done","commit_id":"485f8e8224ddfadecb5d8638da89d8bc49ec89b9"}]}
