)]}'
{".zuul.yaml":[{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":96,"context_line":"- job:"},{"line_number":97,"context_line":"    name: keystone-oauth2-mtls-functional"},{"line_number":98,"context_line":"    parent: keystone-oauth2-basic-functional"},{"line_number":99,"context_line":"    override-checkout: master"},{"line_number":100,"context_line":"    vars:"},{"line_number":101,"context_line":"      oauth2_run_mode: \u0027tls_client_auth\u0027"},{"line_number":102,"context_line":"      oauth2_certs_dir: \u0027/opt/stack/tempest/etc/certs\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"91fe9fb0_ca38a540","line":99,"updated":"2023-04-17 08:31:31.000000000","message":"This job targets to master branch, so, IMO, we don\u0027t need to use `override-checkout.` What do you think?","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":96,"context_line":"- job:"},{"line_number":97,"context_line":"    name: keystone-oauth2-mtls-functional"},{"line_number":98,"context_line":"    parent: keystone-oauth2-basic-functional"},{"line_number":99,"context_line":"    override-checkout: master"},{"line_number":100,"context_line":"    vars:"},{"line_number":101,"context_line":"      oauth2_run_mode: \u0027tls_client_auth\u0027"},{"line_number":102,"context_line":"      oauth2_certs_dir: \u0027/opt/stack/tempest/etc/certs\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1aa10a72_bb5e9e64","line":99,"in_reply_to":"91fe9fb0_ca38a540","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"change_message_id":"08c022936d59e2f5a0634c43f0033f7a7ee33352","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"89bf9764_caa1fab0","updated":"2023-03-03 15:10:56.000000000","message":"Thank you for adding these tests.  LGTM","commit_id":"1cff1b18e38717114f80d921bdb2c48e7585292e"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e202b7f1_f5488ce3","updated":"2023-04-17 08:31:31.000000000","message":"Thank you for the patch. Please kindly check my comments.","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"e615d080_fdaee355","updated":"2023-06-06 01:13:50.000000000","message":"Thanks for your re-work! LGTM","commit_id":"66350826a5891de0fe06a45bf4123dd9fd6ba752"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"22cc7b1eb444e3a29d981cf4ae1a9e787710b3df","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2512ed3c_1af9b18d","updated":"2023-07-19 15:18:39.000000000","message":"need to resolve merge conflict","commit_id":"66350826a5891de0fe06a45bf4123dd9fd6ba752"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"43ba07cced7edfce2a1b59623884891fa19cc713","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"b37e17b2_18a31d79","updated":"2024-12-24 11:35:16.000000000","message":"recheck","commit_id":"8da78517c2b554833060de3692a56990ffb47560"}],"keystone_tempest_plugin/tests/scenario/test_oauth2_authentication.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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":539,"context_line":"    @testtools.skipUnless("},{"line_number":540,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":541,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":542,"context_line":"    def test_get_access_token_with_domain_user_ng(self):"},{"line_number":543,"context_line":"        # create a domain scope user B1 for certificate root_b"},{"line_number":544,"context_line":"        user_info \u003d self._create_user(\u0027domain\u0027)"},{"line_number":545,"context_line":"        subject_dn \u003d self._create_dn("}],"source_content_type":"text/x-python","patch_set":3,"id":"7459e8e4_95206455","line":542,"range":{"start_line":542,"start_character":47,"end_line":542,"end_character":49},"updated":"2023-04-17 08:31:31.000000000","message":"nits: ng -\u003e error","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":539,"context_line":"    @testtools.skipUnless("},{"line_number":540,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":541,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":542,"context_line":"    def test_get_access_token_with_domain_user_ng(self):"},{"line_number":543,"context_line":"        # create a domain scope user B1 for certificate root_b"},{"line_number":544,"context_line":"        user_info \u003d self._create_user(\u0027domain\u0027)"},{"line_number":545,"context_line":"        subject_dn \u003d self._create_dn("}],"source_content_type":"text/x-python","patch_set":3,"id":"c22fd5e3_64991cf6","line":542,"range":{"start_line":542,"start_character":47,"end_line":542,"end_character":49},"in_reply_to":"7459e8e4_95206455","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":558,"context_line":"    @testtools.skipUnless("},{"line_number":559,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":560,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":561,"context_line":"    def test_get_access_token_multi_check(self):"},{"line_number":562,"context_line":"        # create a project scope user A1 for certificate root_a"},{"line_number":563,"context_line":"        user_info_1 \u003d self._create_user(\u0027project\u0027)"},{"line_number":564,"context_line":"        subject_dn_1 \u003d self._create_dn("}],"source_content_type":"text/x-python","patch_set":3,"id":"c4c58500_f14b9501","line":561,"range":{"start_line":561,"start_character":30,"end_line":561,"end_character":41},"updated":"2023-04-17 08:31:31.000000000","message":"IMO, `multi_check` is difficult to understand the test content, so `multi_users_check` is better. What do you think?","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":558,"context_line":"    @testtools.skipUnless("},{"line_number":559,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":560,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":561,"context_line":"    def test_get_access_token_multi_check(self):"},{"line_number":562,"context_line":"        # create a project scope user A1 for certificate root_a"},{"line_number":563,"context_line":"        user_info_1 \u003d self._create_user(\u0027project\u0027)"},{"line_number":564,"context_line":"        subject_dn_1 \u003d self._create_dn("}],"source_content_type":"text/x-python","patch_set":3,"id":"d217b00d_f70af661","line":561,"range":{"start_line":561,"start_character":30,"end_line":561,"end_character":41},"in_reply_to":"c4c58500_f14b9501","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":618,"context_line":"    @testtools.skipUnless("},{"line_number":619,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":620,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":621,"context_line":"    def test_get_access_token_no_certs_conn_ng(self):"},{"line_number":622,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":623,"context_line":"        paras \u003d {"},{"line_number":624,"context_line":"            \u0027grant_type\u0027: \u0027client_credentials\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"1579e8ce_29f4049b","line":621,"range":{"start_line":621,"start_character":44,"end_line":621,"end_character":46},"updated":"2023-04-17 08:31:31.000000000","message":"nits: ng -\u003e error","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":618,"context_line":"    @testtools.skipUnless("},{"line_number":619,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":620,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":621,"context_line":"    def test_get_access_token_no_certs_conn_ng(self):"},{"line_number":622,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":623,"context_line":"        paras \u003d {"},{"line_number":624,"context_line":"            \u0027grant_type\u0027: \u0027client_credentials\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"b025099f_6becad14","line":621,"range":{"start_line":621,"start_character":44,"end_line":621,"end_character":46},"in_reply_to":"1579e8ce_29f4049b","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":632,"context_line":"    @testtools.skipUnless("},{"line_number":633,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":634,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":635,"context_line":"    def test_get_access_token_err_certs_conn_ng(self):"},{"line_number":636,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":637,"context_line":"        subject_dn \u003d self._create_dn("},{"line_number":638,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"972b0e77_3a9e823c","line":635,"range":{"start_line":635,"start_character":44,"end_line":635,"end_character":47},"updated":"2023-04-17 08:31:31.000000000","message":"ditto.","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":632,"context_line":"    @testtools.skipUnless("},{"line_number":633,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":634,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":635,"context_line":"    def test_get_access_token_err_certs_conn_ng(self):"},{"line_number":636,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":637,"context_line":"        subject_dn \u003d self._create_dn("},{"line_number":638,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"772f30f4_a19ff8ed","line":635,"range":{"start_line":635,"start_character":44,"end_line":635,"end_character":47},"in_reply_to":"972b0e77_3a9e823c","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":653,"context_line":"        cert \u003d (cert_info.get(\u0027pem_file\u0027), cert_info.get(\u0027key_file\u0027))"},{"line_number":654,"context_line":"        session \u003d requests.Session()"},{"line_number":655,"context_line":""},{"line_number":656,"context_line":"        def get_token():"},{"line_number":657,"context_line":"            session.post(oauth2_ssl_url, data\u003dpara, verify\u003dverify, cert\u003dcert)"},{"line_number":658,"context_line":"        self.assertRaises(requests.exceptions.SSLError, get_token)"},{"line_number":659,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"69d2fdf1_85921dea","line":656,"updated":"2023-04-17 08:31:31.000000000","message":"I find it strange that this method is not in the common `test_get_access_token()`,, so could you implement a test pattern of occurring SSL errors in `test_get_access_token()`?","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":653,"context_line":"        cert \u003d (cert_info.get(\u0027pem_file\u0027), cert_info.get(\u0027key_file\u0027))"},{"line_number":654,"context_line":"        session \u003d requests.Session()"},{"line_number":655,"context_line":""},{"line_number":656,"context_line":"        def get_token():"},{"line_number":657,"context_line":"            session.post(oauth2_ssl_url, data\u003dpara, verify\u003dverify, cert\u003dcert)"},{"line_number":658,"context_line":"        self.assertRaises(requests.exceptions.SSLError, get_token)"},{"line_number":659,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"6e1f3f45_daeb91ea","line":656,"in_reply_to":"69d2fdf1_85921dea","updated":"2023-06-06 01:13:50.000000000","message":"Thank you for refactoring it!\nDone","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":685,"context_line":"    @testtools.skipUnless("},{"line_number":686,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":687,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":688,"context_line":"    def test_get_access_token_project_scope_dn_diff_ng(self):"},{"line_number":689,"context_line":"        user_info_1 \u003d self._create_user(\u0027project\u0027)"},{"line_number":690,"context_line":"        subject_dn_1 \u003d self._create_dn("},{"line_number":691,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"367c5f86_f1dfed8d","line":688,"range":{"start_line":688,"start_character":52,"end_line":688,"end_character":54},"updated":"2023-04-17 08:31:31.000000000","message":"nits: ng -\u003e error","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":685,"context_line":"    @testtools.skipUnless("},{"line_number":686,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":687,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":688,"context_line":"    def test_get_access_token_project_scope_dn_diff_ng(self):"},{"line_number":689,"context_line":"        user_info_1 \u003d self._create_user(\u0027project\u0027)"},{"line_number":690,"context_line":"        subject_dn_1 \u003d self._create_dn("},{"line_number":691,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a425fbf_fa6705d3","line":688,"range":{"start_line":688,"start_character":52,"end_line":688,"end_character":54},"in_reply_to":"367c5f86_f1dfed8d","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":720,"context_line":"    @testtools.skipUnless("},{"line_number":721,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":722,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":723,"context_line":"    def test_get_access_token_project_scope_dn_mapping_diff_ng(self):"},{"line_number":724,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":725,"context_line":"        subject_dn \u003d self._create_dn("},{"line_number":726,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"a4061441_78181a72","line":723,"range":{"start_line":723,"start_character":60,"end_line":723,"end_character":62},"updated":"2023-04-17 08:31:31.000000000","message":"nits: ng -\u003e error","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":720,"context_line":"    @testtools.skipUnless("},{"line_number":721,"context_line":"        \u0027tls_client_auth\u0027 in CONF.oauth2_scenario.oauth2_authn_methods,"},{"line_number":722,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":723,"context_line":"    def test_get_access_token_project_scope_dn_mapping_diff_ng(self):"},{"line_number":724,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":725,"context_line":"        subject_dn \u003d self._create_dn("},{"line_number":726,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"5db0c51b_3c733518","line":723,"range":{"start_line":723,"start_character":60,"end_line":723,"end_character":62},"in_reply_to":"a4061441_78181a72","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":769,"context_line":"         and CONF.oauth2_scenario.root_a_keyfile"},{"line_number":770,"context_line":"         and CONF.oauth2_scenario.root_a_certfile),"},{"line_number":771,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":772,"context_line":"    def test_get_access_token_ac_and_cert_ng(self):"},{"line_number":773,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":774,"context_line":"        subject_dn \u003d self._create_dn("},{"line_number":775,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"544f9849_8d365308","line":772,"range":{"start_line":772,"start_character":42,"end_line":772,"end_character":44},"updated":"2023-04-17 08:31:31.000000000","message":"nits: ng -\u003e error","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":769,"context_line":"         and CONF.oauth2_scenario.root_a_keyfile"},{"line_number":770,"context_line":"         and CONF.oauth2_scenario.root_a_certfile),"},{"line_number":771,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":772,"context_line":"    def test_get_access_token_ac_and_cert_ng(self):"},{"line_number":773,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":774,"context_line":"        subject_dn \u003d self._create_dn("},{"line_number":775,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"ea3fca81_bc61a85c","line":772,"range":{"start_line":772,"start_character":42,"end_line":772,"end_character":44},"in_reply_to":"544f9849_8d365308","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":798,"context_line":"         and CONF.oauth2_scenario.root_a_keyfile"},{"line_number":799,"context_line":"         and CONF.oauth2_scenario.root_a_certfile),"},{"line_number":800,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":801,"context_line":"    def test_get_access_token_only_cert_ng(self):"},{"line_number":802,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":803,"context_line":"        subject_dn \u003d self._create_dn("},{"line_number":804,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"d40f6108_e998f2cf","line":801,"range":{"start_line":801,"start_character":40,"end_line":801,"end_character":42},"updated":"2023-04-17 08:31:31.000000000","message":"nits: ng -\u003e error","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":798,"context_line":"         and CONF.oauth2_scenario.root_a_keyfile"},{"line_number":799,"context_line":"         and CONF.oauth2_scenario.root_a_certfile),"},{"line_number":800,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":801,"context_line":"    def test_get_access_token_only_cert_ng(self):"},{"line_number":802,"context_line":"        user_info \u003d self._create_user(\u0027project\u0027)"},{"line_number":803,"context_line":"        subject_dn \u003d self._create_dn("},{"line_number":804,"context_line":"            domain_component\u003dself.domain_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"b6fb5fab_2b94f047","line":801,"range":{"start_line":801,"start_character":40,"end_line":801,"end_character":42},"in_reply_to":"d40f6108_e998f2cf","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"416f154f3205896a8129c93bd988fd4759746b89","unresolved":true,"context_lines":[{"line_number":821,"context_line":"         and \u0027tls_client_auth\u0027 in"},{"line_number":822,"context_line":"         CONF.oauth2_scenario.oauth2_authn_methods),"},{"line_number":823,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":824,"context_line":"    def test_get_access_token_only_ac_ng(self):"},{"line_number":825,"context_line":"        ac_info \u003d self.create_application_credential()"},{"line_number":826,"context_line":"        client_id \u003d ac_info.get(\u0027id\u0027)"},{"line_number":827,"context_line":"        client_secret \u003d ac_info.get(\u0027secret\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"63d58175_66464131","line":824,"range":{"start_line":824,"start_character":38,"end_line":824,"end_character":40},"updated":"2023-04-17 08:31:31.000000000","message":"nits: ng -\u003e error","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"},{"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":"8931dcfe982a9adf814f6b98dffdcd99be708bec","unresolved":false,"context_lines":[{"line_number":821,"context_line":"         and \u0027tls_client_auth\u0027 in"},{"line_number":822,"context_line":"         CONF.oauth2_scenario.oauth2_authn_methods),"},{"line_number":823,"context_line":"        \u0027Keystone OAuth2 API is not support.\u0027)"},{"line_number":824,"context_line":"    def test_get_access_token_only_ac_ng(self):"},{"line_number":825,"context_line":"        ac_info \u003d self.create_application_credential()"},{"line_number":826,"context_line":"        client_id \u003d ac_info.get(\u0027id\u0027)"},{"line_number":827,"context_line":"        client_secret \u003d ac_info.get(\u0027secret\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"0cedc88b_36828294","line":824,"range":{"start_line":824,"start_character":38,"end_line":824,"end_character":40},"in_reply_to":"63d58175_66464131","updated":"2023-06-06 01:13:50.000000000","message":"Done","commit_id":"b04392dfe4feba9db145d206a995e0562e103074"}]}
