)]}'
{".zuul.yaml":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":663,"context_line":"    name: tacker-functional-devstack-enhanced-policy-sol"},{"line_number":664,"context_line":"    parent: tacker-functional-devstack-multinode-legacy"},{"line_number":665,"context_line":"    description: |"},{"line_number":666,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":667,"context_line":"    host-vars:"},{"line_number":668,"context_line":"      controller-tacker:"},{"line_number":669,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-legacy"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"132f00e8_51f1135d","line":666,"range":{"start_line":666,"start_character":6,"end_line":666,"end_character":61},"updated":"2023-02-28 15:24:17.000000000","message":"This is same as `tacker-functional-devstack-enhanced-policy-kubernetes`\u0027s description.\nCould you describe the difference of each?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":663,"context_line":"    name: tacker-functional-devstack-enhanced-policy-sol"},{"line_number":664,"context_line":"    parent: tacker-functional-devstack-multinode-legacy"},{"line_number":665,"context_line":"    description: |"},{"line_number":666,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":667,"context_line":"    host-vars:"},{"line_number":668,"context_line":"      controller-tacker:"},{"line_number":669,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-legacy"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"c765afc0_712fd3bb","line":666,"range":{"start_line":666,"start_character":6,"end_line":666,"end_character":61},"in_reply_to":"132f00e8_51f1135d","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":663,"context_line":"    name: tacker-functional-devstack-enhanced-policy-sol"},{"line_number":664,"context_line":"    parent: tacker-functional-devstack-multinode-legacy"},{"line_number":665,"context_line":"    description: |"},{"line_number":666,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":667,"context_line":"    host-vars:"},{"line_number":668,"context_line":"      controller-tacker:"},{"line_number":669,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-legacy"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"13e11c6f_4f6f7fd1","line":666,"range":{"start_line":666,"start_character":6,"end_line":666,"end_character":61},"in_reply_to":"c765afc0_712fd3bb","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":666,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":667,"context_line":"    host-vars:"},{"line_number":668,"context_line":"      controller-tacker:"},{"line_number":669,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-legacy"},{"line_number":670,"context_line":"        devstack_local_conf:"},{"line_number":671,"context_line":"          post-config:"},{"line_number":672,"context_line":"            $TACKER_CONF:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"d259a8b4_53d30e14","line":669,"range":{"start_line":669,"start_character":37,"end_line":669,"end_character":63},"updated":"2023-02-28 15:24:17.000000000","message":"I think that `enhanced-policy-sol` is better. What do you think?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":666,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":667,"context_line":"    host-vars:"},{"line_number":668,"context_line":"      controller-tacker:"},{"line_number":669,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-legacy"},{"line_number":670,"context_line":"        devstack_local_conf:"},{"line_number":671,"context_line":"          post-config:"},{"line_number":672,"context_line":"            $TACKER_CONF:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"85319f22_423dc6ad","line":669,"range":{"start_line":669,"start_character":37,"end_line":669,"end_character":63},"in_reply_to":"40795f4a_5cd8259d","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":666,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":667,"context_line":"    host-vars:"},{"line_number":668,"context_line":"      controller-tacker:"},{"line_number":669,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-legacy"},{"line_number":670,"context_line":"        devstack_local_conf:"},{"line_number":671,"context_line":"          post-config:"},{"line_number":672,"context_line":"            $TACKER_CONF:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"40795f4a_5cd8259d","line":669,"range":{"start_line":669,"start_character":37,"end_line":669,"end_character":63},"in_reply_to":"d259a8b4_53d30e14","updated":"2023-03-01 07:23:02.000000000","message":"Agree, I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":676,"context_line":"      config_enhanced_policy: true"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"- job:"},{"line_number":679,"context_line":"    name: tacker-functional-devstack-enhanced-policy-kubernetes"},{"line_number":680,"context_line":"    parent: tacker-functional-devstack-multinode-sol-kubernetes-v2"},{"line_number":681,"context_line":"    description: |"},{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"19fb87b4_54870706","line":679,"range":{"start_line":679,"start_character":37,"end_line":679,"end_character":63},"updated":"2023-02-28 15:24:17.000000000","message":"I think that `enhanced-policy-sol-kubernetes` is better. What do you think?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":676,"context_line":"      config_enhanced_policy: true"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"- job:"},{"line_number":679,"context_line":"    name: tacker-functional-devstack-enhanced-policy-kubernetes"},{"line_number":680,"context_line":"    parent: tacker-functional-devstack-multinode-sol-kubernetes-v2"},{"line_number":681,"context_line":"    description: |"},{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"56cd6a50_5a30678f","line":679,"range":{"start_line":679,"start_character":37,"end_line":679,"end_character":63},"in_reply_to":"19fb87b4_54870706","updated":"2023-03-01 07:23:02.000000000","message":"Agree, I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":676,"context_line":"      config_enhanced_policy: true"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"- job:"},{"line_number":679,"context_line":"    name: tacker-functional-devstack-enhanced-policy-kubernetes"},{"line_number":680,"context_line":"    parent: tacker-functional-devstack-multinode-sol-kubernetes-v2"},{"line_number":681,"context_line":"    description: |"},{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"b1e18019_4827ebaa","line":679,"range":{"start_line":679,"start_character":37,"end_line":679,"end_character":63},"in_reply_to":"56cd6a50_5a30678f","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":679,"context_line":"    name: tacker-functional-devstack-enhanced-policy-kubernetes"},{"line_number":680,"context_line":"    parent: tacker-functional-devstack-multinode-sol-kubernetes-v2"},{"line_number":681,"context_line":"    description: |"},{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":683,"context_line":"    host-vars:"},{"line_number":684,"context_line":"      controller-tacker:"},{"line_number":685,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-kubernetes"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"9a8988cf_86c7bdf3","line":682,"range":{"start_line":682,"start_character":6,"end_line":682,"end_character":61},"updated":"2023-02-28 15:24:17.000000000","message":"This is same as `tacker-functional-devstack-enhanced-policy-sol`\u0027s description.\nCould you describe the difference of each?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":679,"context_line":"    name: tacker-functional-devstack-enhanced-policy-kubernetes"},{"line_number":680,"context_line":"    parent: tacker-functional-devstack-multinode-sol-kubernetes-v2"},{"line_number":681,"context_line":"    description: |"},{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":683,"context_line":"    host-vars:"},{"line_number":684,"context_line":"      controller-tacker:"},{"line_number":685,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-kubernetes"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"fedb95ef_d32719c4","line":682,"range":{"start_line":682,"start_character":6,"end_line":682,"end_character":61},"in_reply_to":"9a8988cf_86c7bdf3","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":679,"context_line":"    name: tacker-functional-devstack-enhanced-policy-kubernetes"},{"line_number":680,"context_line":"    parent: tacker-functional-devstack-multinode-sol-kubernetes-v2"},{"line_number":681,"context_line":"    description: |"},{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":683,"context_line":"    host-vars:"},{"line_number":684,"context_line":"      controller-tacker:"},{"line_number":685,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-kubernetes"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"8e8ba2b7_87e2aa13","line":682,"range":{"start_line":682,"start_character":6,"end_line":682,"end_character":61},"in_reply_to":"fedb95ef_d32719c4","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":683,"context_line":"    host-vars:"},{"line_number":684,"context_line":"      controller-tacker:"},{"line_number":685,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-kubernetes"},{"line_number":686,"context_line":"        devstack_local_conf:"},{"line_number":687,"context_line":"          post-config:"},{"line_number":688,"context_line":"            $TACKER_CONF:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"767b2eae_77f146c7","line":685,"range":{"start_line":685,"start_character":37,"end_line":685,"end_character":67},"updated":"2023-02-28 15:24:17.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":683,"context_line":"    host-vars:"},{"line_number":684,"context_line":"      controller-tacker:"},{"line_number":685,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-kubernetes"},{"line_number":686,"context_line":"        devstack_local_conf:"},{"line_number":687,"context_line":"          post-config:"},{"line_number":688,"context_line":"            $TACKER_CONF:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"4409f18e_7089b3bf","line":685,"range":{"start_line":685,"start_character":37,"end_line":685,"end_character":67},"in_reply_to":"1d5f2d73_bb4549ef","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":683,"context_line":"    host-vars:"},{"line_number":684,"context_line":"      controller-tacker:"},{"line_number":685,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-kubernetes"},{"line_number":686,"context_line":"        devstack_local_conf:"},{"line_number":687,"context_line":"          post-config:"},{"line_number":688,"context_line":"            $TACKER_CONF:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"1d5f2d73_bb4549ef","line":685,"range":{"start_line":685,"start_character":37,"end_line":685,"end_character":67},"in_reply_to":"767b2eae_77f146c7","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":659,"context_line":"        tox_envlist: dsvm-compliance-sol-api"},{"line_number":660,"context_line":"    voting: false"},{"line_number":661,"context_line":""},{"line_number":662,"context_line":"- job:"},{"line_number":663,"context_line":"    name: tacker-functional-devstack-enhanced-policy-sol"},{"line_number":664,"context_line":"    parent: tacker-functional-devstack-multinode-legacy"},{"line_number":665,"context_line":"    description: |"},{"line_number":666,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":667,"context_line":"    host-vars:"},{"line_number":668,"context_line":"      controller-tacker:"},{"line_number":669,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-legacy"},{"line_number":670,"context_line":"        devstack_local_conf:"},{"line_number":671,"context_line":"          post-config:"},{"line_number":672,"context_line":"            $TACKER_CONF:"},{"line_number":673,"context_line":"              oslo_policy:"},{"line_number":674,"context_line":"                enhanced_tacker_policy: True"},{"line_number":675,"context_line":"    vars:"},{"line_number":676,"context_line":"      config_enhanced_policy: true"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"- job:"},{"line_number":679,"context_line":"    name: tacker-functional-devstack-enhanced-policy-kubernetes"},{"line_number":680,"context_line":"    parent: tacker-functional-devstack-multinode-sol-kubernetes-v2"},{"line_number":681,"context_line":"    description: |"},{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":683,"context_line":"    host-vars:"},{"line_number":684,"context_line":"      controller-tacker:"},{"line_number":685,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-kubernetes"},{"line_number":686,"context_line":"        devstack_local_conf:"},{"line_number":687,"context_line":"          post-config:"},{"line_number":688,"context_line":"            $TACKER_CONF:"},{"line_number":689,"context_line":"              oslo_policy:"},{"line_number":690,"context_line":"                enhanced_tacker_policy: True"},{"line_number":691,"context_line":"    vars:"},{"line_number":692,"context_line":"      config_enhanced_policy: true"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"- project:"},{"line_number":695,"context_line":"    templates:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"afd279ec_ec0dbe1e","line":692,"range":{"start_line":662,"start_character":0,"end_line":692,"end_character":34},"updated":"2023-02-28 15:24:17.000000000","message":"How about you move to a position above the `tacker-compliance-devstack-multinode-sol` job?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":659,"context_line":"        tox_envlist: dsvm-compliance-sol-api"},{"line_number":660,"context_line":"    voting: false"},{"line_number":661,"context_line":""},{"line_number":662,"context_line":"- job:"},{"line_number":663,"context_line":"    name: tacker-functional-devstack-enhanced-policy-sol"},{"line_number":664,"context_line":"    parent: tacker-functional-devstack-multinode-legacy"},{"line_number":665,"context_line":"    description: |"},{"line_number":666,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":667,"context_line":"    host-vars:"},{"line_number":668,"context_line":"      controller-tacker:"},{"line_number":669,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-legacy"},{"line_number":670,"context_line":"        devstack_local_conf:"},{"line_number":671,"context_line":"          post-config:"},{"line_number":672,"context_line":"            $TACKER_CONF:"},{"line_number":673,"context_line":"              oslo_policy:"},{"line_number":674,"context_line":"                enhanced_tacker_policy: True"},{"line_number":675,"context_line":"    vars:"},{"line_number":676,"context_line":"      config_enhanced_policy: true"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"- job:"},{"line_number":679,"context_line":"    name: tacker-functional-devstack-enhanced-policy-kubernetes"},{"line_number":680,"context_line":"    parent: tacker-functional-devstack-multinode-sol-kubernetes-v2"},{"line_number":681,"context_line":"    description: |"},{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":683,"context_line":"    host-vars:"},{"line_number":684,"context_line":"      controller-tacker:"},{"line_number":685,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-kubernetes"},{"line_number":686,"context_line":"        devstack_local_conf:"},{"line_number":687,"context_line":"          post-config:"},{"line_number":688,"context_line":"            $TACKER_CONF:"},{"line_number":689,"context_line":"              oslo_policy:"},{"line_number":690,"context_line":"                enhanced_tacker_policy: True"},{"line_number":691,"context_line":"    vars:"},{"line_number":692,"context_line":"      config_enhanced_policy: true"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"- project:"},{"line_number":695,"context_line":"    templates:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"b7709a98_0a3fe96c","line":692,"range":{"start_line":662,"start_character":0,"end_line":692,"end_character":34},"in_reply_to":"afd279ec_ec0dbe1e","updated":"2023-03-01 07:23:02.000000000","message":"Agree, I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":659,"context_line":"        tox_envlist: dsvm-compliance-sol-api"},{"line_number":660,"context_line":"    voting: false"},{"line_number":661,"context_line":""},{"line_number":662,"context_line":"- job:"},{"line_number":663,"context_line":"    name: tacker-functional-devstack-enhanced-policy-sol"},{"line_number":664,"context_line":"    parent: tacker-functional-devstack-multinode-legacy"},{"line_number":665,"context_line":"    description: |"},{"line_number":666,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":667,"context_line":"    host-vars:"},{"line_number":668,"context_line":"      controller-tacker:"},{"line_number":669,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-legacy"},{"line_number":670,"context_line":"        devstack_local_conf:"},{"line_number":671,"context_line":"          post-config:"},{"line_number":672,"context_line":"            $TACKER_CONF:"},{"line_number":673,"context_line":"              oslo_policy:"},{"line_number":674,"context_line":"                enhanced_tacker_policy: True"},{"line_number":675,"context_line":"    vars:"},{"line_number":676,"context_line":"      config_enhanced_policy: true"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"- job:"},{"line_number":679,"context_line":"    name: tacker-functional-devstack-enhanced-policy-kubernetes"},{"line_number":680,"context_line":"    parent: tacker-functional-devstack-multinode-sol-kubernetes-v2"},{"line_number":681,"context_line":"    description: |"},{"line_number":682,"context_line":"      Enhanced policy job for devstack-based functional tests"},{"line_number":683,"context_line":"    host-vars:"},{"line_number":684,"context_line":"      controller-tacker:"},{"line_number":685,"context_line":"        tox_envlist: dsvm-functional-sol-enhanced-policy-kubernetes"},{"line_number":686,"context_line":"        devstack_local_conf:"},{"line_number":687,"context_line":"          post-config:"},{"line_number":688,"context_line":"            $TACKER_CONF:"},{"line_number":689,"context_line":"              oslo_policy:"},{"line_number":690,"context_line":"                enhanced_tacker_policy: True"},{"line_number":691,"context_line":"    vars:"},{"line_number":692,"context_line":"      config_enhanced_policy: true"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"- project:"},{"line_number":695,"context_line":"    templates:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"75c328d2_09f58217","line":692,"range":{"start_line":662,"start_character":0,"end_line":692,"end_character":34},"in_reply_to":"b7709a98_0a3fe96c","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":718,"context_line":"        - tacker-functional-devstack-kubernetes-oidc-auth"},{"line_number":719,"context_line":"        - tacker-functional-devstack-multinode-sol-v2-az-retry"},{"line_number":720,"context_line":"        - tacker-compliance-devstack-multinode-sol"},{"line_number":721,"context_line":"        - tacker-functional-devstack-enhanced-policy-sol"},{"line_number":722,"context_line":"        - tacker-functional-devstack-enhanced-policy-kubernetes"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"d0fedbb1_87cbf8cf","line":722,"range":{"start_line":721,"start_character":0,"end_line":722,"end_character":63},"updated":"2023-02-28 15:24:17.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":718,"context_line":"        - tacker-functional-devstack-kubernetes-oidc-auth"},{"line_number":719,"context_line":"        - tacker-functional-devstack-multinode-sol-v2-az-retry"},{"line_number":720,"context_line":"        - tacker-compliance-devstack-multinode-sol"},{"line_number":721,"context_line":"        - tacker-functional-devstack-enhanced-policy-sol"},{"line_number":722,"context_line":"        - tacker-functional-devstack-enhanced-policy-kubernetes"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"e35e8593_7587c130","line":722,"range":{"start_line":721,"start_character":0,"end_line":722,"end_character":63},"in_reply_to":"464b17d8_f83e6534","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":718,"context_line":"        - tacker-functional-devstack-kubernetes-oidc-auth"},{"line_number":719,"context_line":"        - tacker-functional-devstack-multinode-sol-v2-az-retry"},{"line_number":720,"context_line":"        - tacker-compliance-devstack-multinode-sol"},{"line_number":721,"context_line":"        - tacker-functional-devstack-enhanced-policy-sol"},{"line_number":722,"context_line":"        - tacker-functional-devstack-enhanced-policy-kubernetes"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"464b17d8_f83e6534","line":722,"range":{"start_line":721,"start_character":0,"end_line":722,"end_character":63},"in_reply_to":"d0fedbb1_87cbf8cf","updated":"2023-03-01 07:23:02.000000000","message":"Agree, I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"}],"/COMMIT_MSG":[{"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":"877fba011b6863d8942a146ba8c5c0009f0a25f4","unresolved":true,"context_lines":[{"line_number":9,"context_line":"For fine-grained access control based on user and VNF information"},{"line_number":10,"context_line":"for API resources, this patch does the following things:"},{"line_number":11,"context_line":"1.Add three comparison attributes of area, vendor, and namespace"},{"line_number":12,"context_line":"for the enhanced tackler policy."},{"line_number":13,"context_line":"2.Convert special roles to API attributes in context."},{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"0d6e1649_3e36c056","line":12,"updated":"2023-02-27 03:57:15.000000000","message":"typo and moving indent: `  for the enhanced Tacker policy.`","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d16385c100cf4e3bf106a99d5a48d3b211222931","unresolved":true,"context_lines":[{"line_number":9,"context_line":"For fine-grained access control based on user and VNF information"},{"line_number":10,"context_line":"for API resources, this patch does the following things:"},{"line_number":11,"context_line":"1.Add three comparison attributes of area, vendor, and namespace"},{"line_number":12,"context_line":"for the enhanced tackler policy."},{"line_number":13,"context_line":"2.Convert special roles to API attributes in context."},{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"3a5df360_65ad7dc1","line":12,"in_reply_to":"0d6e1649_3e36c056","updated":"2023-02-27 04:56:44.000000000","message":"I\u0027ll fix it in PS12.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":false,"context_lines":[{"line_number":9,"context_line":"For fine-grained access control based on user and VNF information"},{"line_number":10,"context_line":"for API resources, this patch does the following things:"},{"line_number":11,"context_line":"1.Add three comparison attributes of area, vendor, and namespace"},{"line_number":12,"context_line":"for the enhanced tackler policy."},{"line_number":13,"context_line":"2.Convert special roles to API attributes in context."},{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"7b5bdab5_8d369aaf","line":12,"in_reply_to":"3a5df360_65ad7dc1","updated":"2023-03-02 04:47:25.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"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":"877fba011b6863d8942a146ba8c5c0009f0a25f4","unresolved":true,"context_lines":[{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: https://blueprints.launchpad.net/tacker/+spec/enhance-api-policy"},{"line_number":18,"context_line":"Change-Id: I5b4c39387860133a3bcf4544f18a6353c80773f6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"bf34464f_e343c72e","line":17,"updated":"2023-02-27 03:57:15.000000000","message":"Could you change the correct refer of `Implements`?\n`Implements: blueprint enhance-api-policy`","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":false,"context_lines":[{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: https://blueprints.launchpad.net/tacker/+spec/enhance-api-policy"},{"line_number":18,"context_line":"Change-Id: I5b4c39387860133a3bcf4544f18a6353c80773f6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"cb26ddaa_40a3880e","line":17,"in_reply_to":"1247cebb_c2f9119a","updated":"2023-03-02 04:47:25.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d16385c100cf4e3bf106a99d5a48d3b211222931","unresolved":true,"context_lines":[{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: https://blueprints.launchpad.net/tacker/+spec/enhance-api-policy"},{"line_number":18,"context_line":"Change-Id: I5b4c39387860133a3bcf4544f18a6353c80773f6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"1247cebb_c2f9119a","line":17,"in_reply_to":"bf34464f_e343c72e","updated":"2023-02-27 04:56:44.000000000","message":"I\u0027ll fix it in PS12.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":true,"context_lines":[{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: bp/enhance-api-policy"},{"line_number":18,"context_line":"Change-Id: I5b4c39387860133a3bcf4544f18a6353c80773f6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"ec981270_875552f2","line":17,"updated":"2023-02-24 07:14:36.000000000","message":"Implements is not specified correctly.\n\nImplements: bp/enhance-api-policy\n-\u003e\nImplements: blueprint enhance-api-policy","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"e43433a0458f2aa653e6a76c1467cc0d556dd1df","unresolved":false,"context_lines":[{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: bp/enhance-api-policy"},{"line_number":18,"context_line":"Change-Id: I5b4c39387860133a3bcf4544f18a6353c80773f6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"a98277d4_04ed123e","line":17,"in_reply_to":"9e9f2d02_5c1151a5","updated":"2023-02-27 07:49:16.000000000","message":"Done","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"42f1c9920925444aa77f05cc9649004b21b60c43","unresolved":true,"context_lines":[{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Implements: bp/enhance-api-policy"},{"line_number":18,"context_line":"Change-Id: I5b4c39387860133a3bcf4544f18a6353c80773f6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"9e9f2d02_5c1151a5","line":17,"in_reply_to":"ec981270_875552f2","updated":"2023-02-24 07:47:15.000000000","message":"I\u0027ll fix it in PS12.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":31668},"change_message_id":"c4a2ea75e40bf517a549a0588015627449cc19f6","unresolved":true,"context_lines":[{"line_number":9,"context_line":"For fine-grained access control based on user and VNF information"},{"line_number":10,"context_line":"for API resources, this patch does the following things:"},{"line_number":11,"context_line":"1.Add three comparison attributes of area, vendor, and namespace"},{"line_number":12,"context_line":"  for the enhanced tackler policy."},{"line_number":13,"context_line":"2.Convert special roles to API attributes in context."},{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"81d9578d_6fed6d1d","line":12,"updated":"2023-03-02 09:00:29.000000000","message":"typo: tackler -\u003e Tacker","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":31668},"change_message_id":"725a01f4f66d0ecc763d05712ebdbaea621066f5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"For fine-grained access control based on user and VNF information"},{"line_number":10,"context_line":"for API resources, this patch does the following things:"},{"line_number":11,"context_line":"1.Add three comparison attributes of area, vendor, and namespace"},{"line_number":12,"context_line":"  for the enhanced tackler policy."},{"line_number":13,"context_line":"2.Convert special roles to API attributes in context."},{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"34e75c32_6ccdc04c","line":12,"in_reply_to":"210ee884_ca051e63","updated":"2023-03-02 10:14:56.000000000","message":"Done","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"b10421d11776a6bb20c551f27c26dd841b190580","unresolved":true,"context_lines":[{"line_number":9,"context_line":"For fine-grained access control based on user and VNF information"},{"line_number":10,"context_line":"for API resources, this patch does the following things:"},{"line_number":11,"context_line":"1.Add three comparison attributes of area, vendor, and namespace"},{"line_number":12,"context_line":"  for the enhanced tackler policy."},{"line_number":13,"context_line":"2.Convert special roles to API attributes in context."},{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."},{"line_number":15,"context_line":"4.Add the Tacker policy filter to the list API processes."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"210ee884_ca051e63","line":12,"in_reply_to":"81d9578d_6fed6d1d","updated":"2023-03-02 09:39:39.000000000","message":"I\u0027ll fix it in PS17.","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For fine-grained access control based on user and VNF information"},{"line_number":10,"context_line":"for API resources, this patch does the following things:"},{"line_number":11,"context_line":"1.Add three comparison attributes of area, vendor, and namespace"},{"line_number":12,"context_line":"  for the enhanced Tacker policy."},{"line_number":13,"context_line":"2.Convert special roles to API attributes in context."},{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":25,"id":"0e05e08c_12042cfc","line":11,"range":{"start_line":11,"start_character":55,"end_line":11,"end_character":64},"updated":"2023-03-14 00:51:27.000000000","message":"Please update the commit message too.\nnamespace -\u003e tenant","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"3b6c9dd37cbc6281aa493c20bf8bba45a12d4d8e","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For fine-grained access control based on user and VNF information"},{"line_number":10,"context_line":"for API resources, this patch does the following things:"},{"line_number":11,"context_line":"1.Add three comparison attributes of area, vendor, and namespace"},{"line_number":12,"context_line":"  for the enhanced Tacker policy."},{"line_number":13,"context_line":"2.Convert special roles to API attributes in context."},{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":25,"id":"6a41353f_79b60736","line":11,"range":{"start_line":11,"start_character":55,"end_line":11,"end_character":64},"in_reply_to":"0c4b18cf_8bbe7652","updated":"2023-03-14 04:07:33.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"3464739ddae2d27452ce9859e270cd017bae06b3","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For fine-grained access control based on user and VNF information"},{"line_number":10,"context_line":"for API resources, this patch does the following things:"},{"line_number":11,"context_line":"1.Add three comparison attributes of area, vendor, and namespace"},{"line_number":12,"context_line":"  for the enhanced Tacker policy."},{"line_number":13,"context_line":"2.Convert special roles to API attributes in context."},{"line_number":14,"context_line":"3.Modify the API process to support Tacker policy authorize."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":25,"id":"0c4b18cf_8bbe7652","line":11,"range":{"start_line":11,"start_character":55,"end_line":11,"end_character":64},"in_reply_to":"0e05e08c_12042cfc","updated":"2023-03-14 00:58:14.000000000","message":"It has been fixed in PS31.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"b2f4e793d0200ebef44ea9827b4b66060592fbb9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3c26af7e_c76e0f82","updated":"2023-02-10 00:52:03.000000000","message":"recheck - infra failure in sol job","commit_id":"12320b980614905d057a8e97bd00e27832869265"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"ec229ae00cc613a879c021748358663fa85fcefb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"45920622_f357810a","updated":"2023-02-09 06:57:55.000000000","message":"recheck - infra failure in sol job","commit_id":"12320b980614905d057a8e97bd00e27832869265"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"a93ad648f2e60a1f6c8b0bd002b2e327b48a2a8f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"bc996b9b_702a07ef","updated":"2023-02-09 10:13:09.000000000","message":"recheck - infra failure in sol job","commit_id":"12320b980614905d057a8e97bd00e27832869265"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"2a3b2ca356407ada36af8347e59cc34bf2b34404","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"a7d48ff7_87b5febe","updated":"2023-02-09 20:50:10.000000000","message":"recheck - infra failure in sol-separated-nfvo-v2 job","commit_id":"12320b980614905d057a8e97bd00e27832869265"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"5aa9d690250fc12857ba4fe26f885e90d00adfef","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"932247b7_63923fef","updated":"2023-02-09 13:00:09.000000000","message":"recheck - infra failure in sol-separated-nfvo-v2 job\n","commit_id":"12320b980614905d057a8e97bd00e27832869265"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"160c00a6c331dad4f175f0fec476128c5322c593","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"0f61d8f8_8d43fe14","updated":"2023-02-10 04:16:53.000000000","message":"recheck - timeout in enhanced-policy-kubernetes job","commit_id":"12320b980614905d057a8e97bd00e27832869265"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"3f4f7917_6e1a14ae","updated":"2023-02-17 07:54:15.000000000","message":"Thank you for the patch.\nPlease kindly find my comments.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"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":"877fba011b6863d8942a146ba8c5c0009f0a25f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"34df414b_4af65a77","updated":"2023-02-27 03:57:15.000000000","message":"Thank you for the patch. Please kindly check my comments.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"42f1c9920925444aa77f05cc9649004b21b60c43","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"33120dcd_1bbc4147","updated":"2023-02-24 07:47:15.000000000","message":"Thank you very much for the review.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d16385c100cf4e3bf106a99d5a48d3b211222931","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"b203ae9c_534e4f4d","updated":"2023-02-27 04:56:44.000000000","message":"Thank you very much for the review.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"de7a387c_6296a331","updated":"2023-02-21 05:43:05.000000000","message":"Thank you very much for the review.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d9a9b010278090fd6f80f6f836143a76bc3ff460","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"0b10f51e_8ee2da92","updated":"2023-02-21 13:18:04.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"077c5ed840cb971a3877c48d7c923ca0ec514db9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"1920e880_c32767ff","updated":"2023-02-22 00:34:50.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"51435f9e958d518f031c300bcc1e46f444323007","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"333037b3_ea8a11cf","updated":"2023-02-21 09:12:40.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"32b164043be2be9be7636d5c61b8ca3c610d02d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"648573f4_76db4bad","updated":"2023-02-22 07:49:22.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"789021fe064834fc9ed26e79581822a2cf5da43a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"6ae68c27_99875b5b","updated":"2023-02-22 02:37:24.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"594eeaae0b2c45751925aa939e5cf36509400e31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"73dd7364_b8fa2fa4","updated":"2023-02-21 07:14:04.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"e5217ce523f5610fc31d0390932f7461aaaa2474","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"eb7172a0_0350f42a","updated":"2023-02-22 04:37:40.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"63162af1fe67525e3f1221a99274c1c47bf5573f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"f69690bc_50988037","updated":"2023-02-22 13:59:27.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"71424170963fd5bc0d778133a1d9d243a5a128c0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"f786a7e5_c147dfc0","updated":"2023-02-22 07:46:30.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"e4d43284_998ef45e","updated":"2023-02-24 07:14:36.000000000","message":"thank you for re-work.\nplease check an additional comment.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"743c3b40248744c315f544df0d39c5b618fb9d23","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"acb35156_0af3e393","updated":"2023-02-27 08:44:40.000000000","message":"Thank you very much for the review.","commit_id":"75e38e5897630a3e70766c314ae4ca51335a05ba"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"e43433a0458f2aa653e6a76c1467cc0d556dd1df","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"4a991741_21aa6b36","updated":"2023-02-27 07:49:16.000000000","message":"thank you for re-work.\nplease check an additional comment.","commit_id":"75e38e5897630a3e70766c314ae4ca51335a05ba"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":13,"id":"2f3b7247_edb28a52","updated":"2023-02-28 15:24:17.000000000","message":"Thanks for your patch, please kindly find my comments.\n\nAnd, could you add release note for this implementation?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"9362048cc428efd4cbf8a99857be821ddd0b2d6a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"d49de645_632874ce","updated":"2023-02-28 04:36:15.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"3d0740ccea42529fe2e79e70820fe32da7a1c007","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"43b57b63_6325d4bd","updated":"2023-02-28 08:22:28.000000000","message":"recheck - infra timeout in enhanced-policy-sol job","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"f433c8a9a57df48cc9355e8e043c735ea6595301","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"1244d24d_4603f14a","updated":"2023-02-28 23:36:20.000000000","message":"thank you for re-work.\nplease check an additional comment.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":13,"id":"1736d04e_5cf1f9b7","in_reply_to":"2f3b7247_edb28a52","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll add releasenote in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"48702ba2_1f9ae5c9","updated":"2023-03-02 04:47:25.000000000","message":"Thank you for re-work! Please kindly check my additional comments.","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"368866502b29b973b1779b8e2cfcb412ff7d8d11","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"da453083_460f9594","updated":"2023-03-02 07:52:54.000000000","message":"Thank you very much for the review.","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"f18eee7b_113bf520","updated":"2023-03-01 07:23:02.000000000","message":"Thank you very much for the review.","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"3846bb70518f7925947592f7c6273f5ed80af4cc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"2318b14f_e7abb889","updated":"2023-03-01 12:04:01.000000000","message":"recheck - infra failure in enhanced-policy-sol","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"ffb462721622141532f9b8e8f3b4da626662e73a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"1c41c1bc_82eecfb5","updated":"2023-03-01 07:57:42.000000000","message":"thank you for re-work!","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"b10421d11776a6bb20c551f27c26dd841b190580","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"870c4e16_02002fd7","updated":"2023-03-02 09:39:39.000000000","message":"Thank you very much for the review.","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"51ab801c8334bee4ca42fe90b1358a42014299d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"35408036_a304e12d","updated":"2023-03-02 23:36:24.000000000","message":"Could you check my comments?","commit_id":"fd93bcbb1e8c87350e209eadd695d3461de5ad7d"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"9cabc69f9c7cc2d9d6fc61eeb6df763866c71f54","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"6f291fc6_0709ea0c","updated":"2023-03-02 13:47:00.000000000","message":"Patchset 13\nFeb 28\nrecheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"fd93bcbb1e8c87350e209eadd695d3461de5ad7d"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"682997c977227c9616331befa5e9ed6a30ff14b2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"fc3df6de_9c408d8c","updated":"2023-03-02 19:47:19.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-separated-nfvo-v2 job","commit_id":"fd93bcbb1e8c87350e209eadd695d3461de5ad7d"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"1ccb03bcadf71146ad50bc5d1582b64cda43acbb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"88e8b7af_56dfa513","updated":"2023-03-02 23:33:57.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"fd93bcbb1e8c87350e209eadd695d3461de5ad7d"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"b4ea800dba94c6921bbfdcdf1212187498757203","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"b1f970e9_3ec7770e","updated":"2023-03-02 16:25:30.000000000","message":"recheck - infra failure in tacker-functional-devstack-multinode-sol-v2 job","commit_id":"fd93bcbb1e8c87350e209eadd695d3461de5ad7d"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"58c78a971e7a37c782eeb6d3c2d43580b77acc9f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"bf271f99_d8ff063c","updated":"2023-03-03 02:10:09.000000000","message":"Thank you very much for the review.","commit_id":"d16ae0328e2da4f000e0d6afaae82ed4d8687ef4"},{"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":"8ba4fe94f190aa172ceb4431a5f6152df563da22","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"eb086947_f7fafbae","updated":"2023-03-03 07:07:19.000000000","message":"Thank you for quick reply. Please kindly check my additional comment.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"51b9041faddf5f9f4677daef7632b7f977d55c6e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"e5ee6316_70e25987","updated":"2023-03-03 06:16:06.000000000","message":"Thank you for re-work! Please kindly check my additional comments.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"36a2b5c24512fe21912b45a49e6f5accdb4a8330","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"d9650282_267962c6","updated":"2023-03-03 06:50:21.000000000","message":"Thank you very much for the review.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"d9aa75dd_86c384e0","updated":"2023-03-03 08:27:22.000000000","message":"Thank you very much for the review.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"2a90fce72c89b1a9ee7599559155c9bab6b9d08c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"bd5464b5_8e5082fa","updated":"2023-03-08 00:36:42.000000000","message":"Thank you for great works. Please kindly check my comments from discussing with Tacker team.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"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":"a74e98a7c1b0748267622320436333b932da0c7e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"63ef1ce9_730e5ba4","updated":"2023-03-06 01:26:30.000000000","message":"Thank you for re-work and discussion! Please kindly check my additional question.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"0b29cc2c3bb6d0752b7cc3b57e907f30d36bef0a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"7dec750c_86ea343a","updated":"2023-03-07 02:22:00.000000000","message":"recheck, trying to clearify FT error status.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"59140cb7cb42824e4e2240afc94c5104b11c9fab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"03fdb45d_fb1e3db9","updated":"2023-03-09 07:04:29.000000000","message":"Thank you for the patch, please kindly check my comments.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"dd4c9760_6a90dfcf","updated":"2023-03-09 12:36:37.000000000","message":"Thank your for submitting patch.\n\nPlease find my comments","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"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":"818c8ce11aa454f0d9d57c337e1f0b74e29f9645","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"19293cd0_d0bd7d6d","updated":"2023-03-09 07:13:56.000000000","message":"Thanks for your great re-work! PS21 is [WIP], but please kindly check my earlier comments.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"224af846_b91d2e72","updated":"2023-03-09 18:08:35.000000000","message":"Thank you very much for the review.","commit_id":"af30f1e77095225e55ee4340da4063d9c3a30395"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"9ec671937494e2a6699fecb5e27bd4658ca0b8bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"e52d5a94_4a562839","updated":"2023-03-10 03:06:37.000000000","message":"Thank you for the re-work, I made a comment for PS23.","commit_id":"e2f1072ee0bc70bac23c5506be2be8a60624d8ed"},{"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":"793db33809c7a0f94cea48f40ed2fded7d77ddd1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":24,"id":"3be7e730_53e4a6a4","updated":"2023-03-10 06:12:50.000000000","message":"Thanks for your great re-work! Please kindly check my additional comment.","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"afea599f090de7161c4f7dc7db671d52642cbdac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"1d156a95_ba3b6af3","updated":"2023-03-10 10:02:52.000000000","message":"Thank you very much for the patch, I made additional comments.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"447ca98c_b1e2a4ae","updated":"2023-03-10 12:39:31.000000000","message":"Thanks for your great re-work! Please kindly check my comments.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"f346e6fb0272bb79c049a5db8ff950aff7283bf1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"bdf7dbb3_ff51dbc1","updated":"2023-03-10 12:42:39.000000000","message":"recheck - infra failure in enhanced-policy-sol-kubernetes","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"819010659a6a36271f8f9508ed3bfcc7d5144d78","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"7260f459_b9a09f17","updated":"2023-03-12 23:59:02.000000000","message":"Thank you for the re-work, LGTM.","commit_id":"e725ad0bf04c862dc5186be0c022763ee08fcc9a"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"e82dd41b_35ecb125","updated":"2023-03-12 17:53:12.000000000","message":"Thank you very much for the review.","commit_id":"e725ad0bf04c862dc5186be0c022763ee08fcc9a"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"77b9c279_fb400c72","updated":"2023-03-13 03:07:51.000000000","message":"Thank you for rework.\n\nI feel further discussion needed for some comments.\nPlease kindly find my replies.","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"0f5115d19e451d6615241538b1f3325238d8ee0d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":28,"id":"ba98f410_7793440f","updated":"2023-03-13 11:17:05.000000000","message":"Sorry for the late reply.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":29,"id":"761fe389_5d40f28b","updated":"2023-03-13 17:50:22.000000000","message":"Thank you very much for the review.","commit_id":"87bf49a89d3881157c963b1e652b81fb9f0e90a9"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"8ad406b4f9a877d07b894a58bc024fcf99b0e082","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":30,"id":"6ca421c5_d8ec9258","updated":"2023-03-13 18:23:26.000000000","message":"recheck - infra failure in openstack-tox-cover","commit_id":"80de25966271cc6a09c19887b14f1d1f96e6ba2e"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"03f31a7ec6148b55ba240a2222d706975a9b4e20","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":30,"id":"d445e203_f792bbf6","updated":"2023-03-13 18:19:42.000000000","message":"recheck - infra failure in openstack-tox-cover","commit_id":"80de25966271cc6a09c19887b14f1d1f96e6ba2e"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"9c817054_ad8829c9","updated":"2023-03-14 01:49:40.000000000","message":"Thank you for rework\nLGTM","commit_id":"e290d360b7db6cb9ca4a6a58b3900426bd59aff3"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"2227362065149990aff177e3ab6244c451287f95","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"a0ce9622_0cd7885e","updated":"2023-03-14 01:30:44.000000000","message":"Thank you very much for the review.","commit_id":"e290d360b7db6cb9ca4a6a58b3900426bd59aff3"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"3464739ddae2d27452ce9859e270cd017bae06b3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"b432c5c6_d15aa5f0","updated":"2023-03-14 00:58:14.000000000","message":"Thank you very much for the review.","commit_id":"e290d360b7db6cb9ca4a6a58b3900426bd59aff3"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"d814bb15_aafa581e","updated":"2023-03-14 00:51:27.000000000","message":"Thanks for your great re-work! Almost LGTM, but please update the commit message.","commit_id":"e290d360b7db6cb9ca4a6a58b3900426bd59aff3"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"7181e9c347916c04096207dd67214a601f5462ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"c337fe6e_1e9b2c2b","updated":"2023-03-13 19:16:09.000000000","message":"Thanks for your quick replies.","commit_id":"e290d360b7db6cb9ca4a6a58b3900426bd59aff3"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"36cbd331fb294e0918a88c4ba068a118166f50ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"82d1e846_e6649f82","updated":"2023-03-13 23:38:47.000000000","message":"Thanks for your reply.","commit_id":"e290d360b7db6cb9ca4a6a58b3900426bd59aff3"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"60c8f9f1ca37a977951726f623033a9b94511ee9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"0860215a_30bc5d6c","updated":"2023-03-13 21:26:11.000000000","message":"recheck - infra failure in sol-kubernetes-v2 job","commit_id":"e290d360b7db6cb9ca4a6a58b3900426bd59aff3"},{"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":"3b6c9dd37cbc6281aa493c20bf8bba45a12d4d8e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":32,"id":"db27765f_e11d24ed","updated":"2023-03-14 04:07:33.000000000","message":"Thank you for re-work!","commit_id":"07563c9920f4e689dec9ad7edcb05e2e02eaa662"},{"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":"b9a805574d2c124bb9665f53d37fe220ce09cb06","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":35,"id":"c0feec68_c83908f0","updated":"2023-03-14 08:41:47.000000000","message":"Thank you for your great re-work! The fixes are LGTM, but please confirm the Zuul results again, thanks.","commit_id":"f1da82e79109bc3895fa36c6eac435cb2a9c1d5d"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0e2a66ce30d86b38ea26fc586662c85164a2e1f5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":35,"id":"180900bc_adacd541","updated":"2023-03-14 08:08:50.000000000","message":"Thank you very much for the review.","commit_id":"f1da82e79109bc3895fa36c6eac435cb2a9c1d5d"}],"doc/source/user/enhanced_tacker_policy.rst":[{"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":"877fba011b6863d8942a146ba8c5c0009f0a25f4","unresolved":true,"context_lines":[{"line_number":32,"context_line":"-----------------------------"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Enhanced Tacker Policy is disabled by default in Tacker."},{"line_number":35,"context_line":"For it to work, we need to find ``enhanced_tacker_policy`` in"},{"line_number":36,"context_line":"``tacker.conf`` and change its value to ``True``. If not found, please add it"},{"line_number":37,"context_line":"yourself."},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"98503b84_de0c9fad","line":35,"range":{"start_line":35,"start_character":16,"end_line":35,"end_character":26},"updated":"2023-02-27 03:57:15.000000000","message":"nits: we need to -\u003e user needs to","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d16385c100cf4e3bf106a99d5a48d3b211222931","unresolved":true,"context_lines":[{"line_number":32,"context_line":"-----------------------------"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Enhanced Tacker Policy is disabled by default in Tacker."},{"line_number":35,"context_line":"For it to work, we need to find ``enhanced_tacker_policy`` in"},{"line_number":36,"context_line":"``tacker.conf`` and change its value to ``True``. If not found, please add it"},{"line_number":37,"context_line":"yourself."},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"bcb1efb9_cbaedf9b","line":35,"range":{"start_line":35,"start_character":16,"end_line":35,"end_character":26},"in_reply_to":"98503b84_de0c9fad","updated":"2023-02-27 04:56:44.000000000","message":"I\u0027ll fix it in PS12.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":false,"context_lines":[{"line_number":32,"context_line":"-----------------------------"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Enhanced Tacker Policy is disabled by default in Tacker."},{"line_number":35,"context_line":"For it to work, we need to find ``enhanced_tacker_policy`` in"},{"line_number":36,"context_line":"``tacker.conf`` and change its value to ``True``. If not found, please add it"},{"line_number":37,"context_line":"yourself."},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"c72d1ee3_edf9f7be","line":35,"range":{"start_line":35,"start_character":16,"end_line":35,"end_character":26},"in_reply_to":"bcb1efb9_cbaedf9b","updated":"2023-03-02 04:47:25.000000000","message":"Done","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"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":"877fba011b6863d8942a146ba8c5c0009f0a25f4","unresolved":true,"context_lines":[{"line_number":119,"context_line":"Conversion rules"},{"line_number":120,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"In Tacker implementation, we convert these special roles into API attributes"},{"line_number":123,"context_line":"and provide them to Tacker policy. The conversion follows the following rules:"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"#.  For ordinary attribute values, they will be directly converted to user"}],"source_content_type":"text/x-rst","patch_set":11,"id":"e563beb7_fdd4f6b8","line":122,"range":{"start_line":122,"start_character":26,"end_line":122,"end_character":28},"updated":"2023-02-27 03:57:15.000000000","message":"nits: we convert -\u003e user converts","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":false,"context_lines":[{"line_number":119,"context_line":"Conversion rules"},{"line_number":120,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"In Tacker implementation, we convert these special roles into API attributes"},{"line_number":123,"context_line":"and provide them to Tacker policy. The conversion follows the following rules:"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"#.  For ordinary attribute values, they will be directly converted to user"}],"source_content_type":"text/x-rst","patch_set":11,"id":"61c056f4_2b1a7354","line":122,"range":{"start_line":122,"start_character":26,"end_line":122,"end_character":28},"in_reply_to":"60c1dc91_ff2184e8","updated":"2023-03-02 04:47:25.000000000","message":"Thank you for the fix. \"Tacker\" is better than \"user\", thanks.\nDone","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d16385c100cf4e3bf106a99d5a48d3b211222931","unresolved":true,"context_lines":[{"line_number":119,"context_line":"Conversion rules"},{"line_number":120,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"In Tacker implementation, we convert these special roles into API attributes"},{"line_number":123,"context_line":"and provide them to Tacker policy. The conversion follows the following rules:"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"#.  For ordinary attribute values, they will be directly converted to user"}],"source_content_type":"text/x-rst","patch_set":11,"id":"60c1dc91_ff2184e8","line":122,"range":{"start_line":122,"start_character":26,"end_line":122,"end_character":28},"in_reply_to":"e563beb7_fdd4f6b8","updated":"2023-02-27 04:56:44.000000000","message":"I\u0027ll fix it in PS12.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"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":"877fba011b6863d8942a146ba8c5c0009f0a25f4","unresolved":true,"context_lines":[{"line_number":190,"context_line":"Create users with special roles"},{"line_number":191,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"In this user guide, we create three end-users with admin user:"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"* ``user-a`` with special roles is used as the experimental group."},{"line_number":196,"context_line":"* ``user-b`` without special roles is used as the control group."}],"source_content_type":"text/x-rst","patch_set":11,"id":"bc6ba926_0cd70a49","line":193,"range":{"start_line":193,"start_character":20,"end_line":193,"end_character":22},"updated":"2023-02-27 03:57:15.000000000","message":"nits: we create -\u003e user creates","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":false,"context_lines":[{"line_number":190,"context_line":"Create users with special roles"},{"line_number":191,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"In this user guide, we create three end-users with admin user:"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"* ``user-a`` with special roles is used as the experimental group."},{"line_number":196,"context_line":"* ``user-b`` without special roles is used as the control group."}],"source_content_type":"text/x-rst","patch_set":11,"id":"2ceafd99_9ed19e9c","line":193,"range":{"start_line":193,"start_character":20,"end_line":193,"end_character":22},"in_reply_to":"4f1fe63c_4ce2cd8e","updated":"2023-03-02 04:47:25.000000000","message":"Done","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d16385c100cf4e3bf106a99d5a48d3b211222931","unresolved":true,"context_lines":[{"line_number":190,"context_line":"Create users with special roles"},{"line_number":191,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"In this user guide, we create three end-users with admin user:"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"* ``user-a`` with special roles is used as the experimental group."},{"line_number":196,"context_line":"* ``user-b`` without special roles is used as the control group."}],"source_content_type":"text/x-rst","patch_set":11,"id":"4f1fe63c_4ce2cd8e","line":193,"range":{"start_line":193,"start_character":20,"end_line":193,"end_character":22},"in_reply_to":"bc6ba926_0cd70a49","updated":"2023-02-27 04:56:44.000000000","message":"I\u0027ll fix it in PS12.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"f433c8a9a57df48cc9355e8e043c735ea6595301","unresolved":true,"context_lines":[{"line_number":1668,"context_line":"----------"},{"line_number":1669,"context_line":""},{"line_number":1670,"context_line":".. [#oslo.policy] https://docs.openstack.org/oslo.policy/latest/"},{"line_number":1671,"context_line":".. [#VIM_Management] https://docs.openstack.org/tacker/latest/cli/cli-legacy-vim.html#list-vims"},{"line_number":1672,"context_line":".. [#VNF_Package] https://docs.openstack.org/tacker/latest/user/vnf-package.html"},{"line_number":1673,"context_line":".. [#VNF_Lifecycle_Management] https://docs.openstack.org/tacker/latest/cli/cli-etsi-vnflcm.html"}],"source_content_type":"text/x-rst","patch_set":13,"id":"6258cb39_3688f5c1","line":1671,"range":{"start_line":1671,"start_character":86,"end_line":1671,"end_character":95},"updated":"2023-02-28 23:36:20.000000000","message":"I think \"#list-vims\" is unnecessary.\n\nhttps://docs.openstack.org/tacker/latest/cli/cli-legacy-vim.html#list-vims\n-\u003e\nhttps://docs.openstack.org/tacker/latest/cli/cli-legacy-vim.html","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":1668,"context_line":"----------"},{"line_number":1669,"context_line":""},{"line_number":1670,"context_line":".. [#oslo.policy] https://docs.openstack.org/oslo.policy/latest/"},{"line_number":1671,"context_line":".. [#VIM_Management] https://docs.openstack.org/tacker/latest/cli/cli-legacy-vim.html#list-vims"},{"line_number":1672,"context_line":".. [#VNF_Package] https://docs.openstack.org/tacker/latest/user/vnf-package.html"},{"line_number":1673,"context_line":".. [#VNF_Lifecycle_Management] https://docs.openstack.org/tacker/latest/cli/cli-etsi-vnflcm.html"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a279472_5f6b6c5e","line":1671,"range":{"start_line":1671,"start_character":86,"end_line":1671,"end_character":95},"in_reply_to":"6258cb39_3688f5c1","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"ffb462721622141532f9b8e8f3b4da626662e73a","unresolved":false,"context_lines":[{"line_number":1668,"context_line":"----------"},{"line_number":1669,"context_line":""},{"line_number":1670,"context_line":".. [#oslo.policy] https://docs.openstack.org/oslo.policy/latest/"},{"line_number":1671,"context_line":".. [#VIM_Management] https://docs.openstack.org/tacker/latest/cli/cli-legacy-vim.html#list-vims"},{"line_number":1672,"context_line":".. [#VNF_Package] https://docs.openstack.org/tacker/latest/user/vnf-package.html"},{"line_number":1673,"context_line":".. [#VNF_Lifecycle_Management] https://docs.openstack.org/tacker/latest/cli/cli-etsi-vnflcm.html"}],"source_content_type":"text/x-rst","patch_set":13,"id":"e1a182f9_95fc2572","line":1671,"range":{"start_line":1671,"start_character":86,"end_line":1671,"end_character":95},"in_reply_to":"9a279472_5f6b6c5e","updated":"2023-03-01 07:57:42.000000000","message":"Done","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"}],"doc/source/user/enhanced_tacker_policy_usage_guide.rst":[{"author":{"_account_id":31668},"change_message_id":"725a01f4f66d0ecc763d05712ebdbaea621066f5","unresolved":true,"context_lines":[{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"},{"line_number":24,"context_line":"  string in the format of \"area@region\". This attribute describes the area"},{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: This attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: This attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."}],"source_content_type":"text/x-rst","patch_set":16,"id":"00e759e1_53b58dc7","line":26,"updated":"2023-03-02 10:14:56.000000000","message":"I think that it is better to describe it as follows in the same way as \"area\".\n* This attribute -\u003e Vendor attribute","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"51ab801c8334bee4ca42fe90b1358a42014299d5","unresolved":true,"context_lines":[{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"},{"line_number":24,"context_line":"  string in the format of \"area@region\". This attribute describes the area"},{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: This attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: This attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."}],"source_content_type":"text/x-rst","patch_set":16,"id":"48e2b053_12d07537","line":26,"in_reply_to":"00e759e1_53b58dc7","updated":"2023-03-02 23:36:24.000000000","message":"ping","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"054ae1f3c9ebe332136ffa0a040c007498d565f9","unresolved":false,"context_lines":[{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"},{"line_number":24,"context_line":"  string in the format of \"area@region\". This attribute describes the area"},{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: This attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: This attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."}],"source_content_type":"text/x-rst","patch_set":16,"id":"45f7dc36_c8a7bd8b","line":26,"in_reply_to":"1502ee07_12a47efb","updated":"2023-03-03 04:25:41.000000000","message":"Done","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"58c78a971e7a37c782eeb6d3c2d43580b77acc9f","unresolved":true,"context_lines":[{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"},{"line_number":24,"context_line":"  string in the format of \"area@region\". This attribute describes the area"},{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: This attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: This attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."}],"source_content_type":"text/x-rst","patch_set":16,"id":"1502ee07_12a47efb","line":26,"in_reply_to":"48e2b053_12d07537","updated":"2023-03-03 02:10:09.000000000","message":"I\u0027ll fix it in PS18.","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"725a01f4f66d0ecc763d05712ebdbaea621066f5","unresolved":true,"context_lines":[{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: This attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: This attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Enable Enhanced Tacker Policy"}],"source_content_type":"text/x-rst","patch_set":16,"id":"d0678070_e86836c8","line":28,"updated":"2023-03-02 10:14:56.000000000","message":"I think that it is better to describe it as follows in the same way as \"area\".\n* This attribute -\u003e Namespace attribute","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"58c78a971e7a37c782eeb6d3c2d43580b77acc9f","unresolved":true,"context_lines":[{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: This attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: This attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Enable Enhanced Tacker Policy"}],"source_content_type":"text/x-rst","patch_set":16,"id":"cb7404a0_4d60d55d","line":28,"in_reply_to":"15dc0ab7_a54d0469","updated":"2023-03-03 02:10:09.000000000","message":"I\u0027ll fix it in PS18.","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"054ae1f3c9ebe332136ffa0a040c007498d565f9","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: This attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: This attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Enable Enhanced Tacker Policy"}],"source_content_type":"text/x-rst","patch_set":16,"id":"b4f64ed8_34f9d247","line":28,"in_reply_to":"cb7404a0_4d60d55d","updated":"2023-03-03 04:25:41.000000000","message":"Done","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"51ab801c8334bee4ca42fe90b1358a42014299d5","unresolved":true,"context_lines":[{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: This attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: This attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Enable Enhanced Tacker Policy"}],"source_content_type":"text/x-rst","patch_set":16,"id":"15dc0ab7_a54d0469","line":28,"in_reply_to":"d0678070_e86836c8","updated":"2023-03-02 23:36:24.000000000","message":"ping","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"725a01f4f66d0ecc763d05712ebdbaea621066f5","unresolved":true,"context_lines":[{"line_number":105,"context_line":"      * - VENDOR"},{"line_number":106,"context_line":"        - vendor value"},{"line_number":107,"context_line":"        - all"},{"line_number":108,"context_line":"        - VENDOR_vendor_A, VENDOR_all"},{"line_number":109,"context_line":"      * - NAMESPACE"},{"line_number":110,"context_line":"        - namespace value"},{"line_number":111,"context_line":"        - all"}],"source_content_type":"text/x-rst","patch_set":16,"id":"e2e1be16_b9c51b24","line":108,"updated":"2023-03-02 10:14:56.000000000","message":"It is better to use the name used in the description above.\n* VENDOR_vendor_A -\u003e VENDOR_company-a","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"58c78a971e7a37c782eeb6d3c2d43580b77acc9f","unresolved":true,"context_lines":[{"line_number":105,"context_line":"      * - VENDOR"},{"line_number":106,"context_line":"        - vendor value"},{"line_number":107,"context_line":"        - all"},{"line_number":108,"context_line":"        - VENDOR_vendor_A, VENDOR_all"},{"line_number":109,"context_line":"      * - NAMESPACE"},{"line_number":110,"context_line":"        - namespace value"},{"line_number":111,"context_line":"        - all"}],"source_content_type":"text/x-rst","patch_set":16,"id":"bc198383_a72a83b5","line":108,"in_reply_to":"6d6ac3a4_00a6ab2c","updated":"2023-03-03 02:10:09.000000000","message":"I\u0027ll fix it in PS18.","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"054ae1f3c9ebe332136ffa0a040c007498d565f9","unresolved":false,"context_lines":[{"line_number":105,"context_line":"      * - VENDOR"},{"line_number":106,"context_line":"        - vendor value"},{"line_number":107,"context_line":"        - all"},{"line_number":108,"context_line":"        - VENDOR_vendor_A, VENDOR_all"},{"line_number":109,"context_line":"      * - NAMESPACE"},{"line_number":110,"context_line":"        - namespace value"},{"line_number":111,"context_line":"        - all"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1b8791d5_64be8bd2","line":108,"in_reply_to":"bc198383_a72a83b5","updated":"2023-03-03 04:25:41.000000000","message":"Done","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"51ab801c8334bee4ca42fe90b1358a42014299d5","unresolved":true,"context_lines":[{"line_number":105,"context_line":"      * - VENDOR"},{"line_number":106,"context_line":"        - vendor value"},{"line_number":107,"context_line":"        - all"},{"line_number":108,"context_line":"        - VENDOR_vendor_A, VENDOR_all"},{"line_number":109,"context_line":"      * - NAMESPACE"},{"line_number":110,"context_line":"        - namespace value"},{"line_number":111,"context_line":"        - all"}],"source_content_type":"text/x-rst","patch_set":16,"id":"6d6ac3a4_00a6ab2c","line":108,"in_reply_to":"e2e1be16_b9c51b24","updated":"2023-03-02 23:36:24.000000000","message":"ping","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"725a01f4f66d0ecc763d05712ebdbaea621066f5","unresolved":true,"context_lines":[{"line_number":138,"context_line":"        - AREA_tokyo@japan -\u003e {\"area\": [\"tokyo@japan\"]}"},{"line_number":139,"context_line":"      * - VENDOR"},{"line_number":140,"context_line":"        - vendor"},{"line_number":141,"context_line":"        - VENDOR_vendor_A -\u003e {\"vendor\": [\"vendor_A\"]}"},{"line_number":142,"context_line":"      * - NAMESPACE"},{"line_number":143,"context_line":"        - namespace value"},{"line_number":144,"context_line":"        - NAMESPACE_default -\u003e {\"namespace\": [\"default\"]}"}],"source_content_type":"text/x-rst","patch_set":16,"id":"862c92a7_78b31406","line":141,"updated":"2023-03-02 10:14:56.000000000","message":"It is better to use the name used in the description above.\n* VENDOR_vendor_A -\u003e VENDOR_company-a","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"054ae1f3c9ebe332136ffa0a040c007498d565f9","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        - AREA_tokyo@japan -\u003e {\"area\": [\"tokyo@japan\"]}"},{"line_number":139,"context_line":"      * - VENDOR"},{"line_number":140,"context_line":"        - vendor"},{"line_number":141,"context_line":"        - VENDOR_vendor_A -\u003e {\"vendor\": [\"vendor_A\"]}"},{"line_number":142,"context_line":"      * - NAMESPACE"},{"line_number":143,"context_line":"        - namespace value"},{"line_number":144,"context_line":"        - NAMESPACE_default -\u003e {\"namespace\": [\"default\"]}"}],"source_content_type":"text/x-rst","patch_set":16,"id":"8168f93a_26f4ade4","line":141,"in_reply_to":"7d074ebe_c1088633","updated":"2023-03-03 04:25:41.000000000","message":"Done","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"51ab801c8334bee4ca42fe90b1358a42014299d5","unresolved":true,"context_lines":[{"line_number":138,"context_line":"        - AREA_tokyo@japan -\u003e {\"area\": [\"tokyo@japan\"]}"},{"line_number":139,"context_line":"      * - VENDOR"},{"line_number":140,"context_line":"        - vendor"},{"line_number":141,"context_line":"        - VENDOR_vendor_A -\u003e {\"vendor\": [\"vendor_A\"]}"},{"line_number":142,"context_line":"      * - NAMESPACE"},{"line_number":143,"context_line":"        - namespace value"},{"line_number":144,"context_line":"        - NAMESPACE_default -\u003e {\"namespace\": [\"default\"]}"}],"source_content_type":"text/x-rst","patch_set":16,"id":"ac5b92c6_aca5a8f9","line":141,"in_reply_to":"862c92a7_78b31406","updated":"2023-03-02 23:36:24.000000000","message":"ping","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"58c78a971e7a37c782eeb6d3c2d43580b77acc9f","unresolved":true,"context_lines":[{"line_number":138,"context_line":"        - AREA_tokyo@japan -\u003e {\"area\": [\"tokyo@japan\"]}"},{"line_number":139,"context_line":"      * - VENDOR"},{"line_number":140,"context_line":"        - vendor"},{"line_number":141,"context_line":"        - VENDOR_vendor_A -\u003e {\"vendor\": [\"vendor_A\"]}"},{"line_number":142,"context_line":"      * - NAMESPACE"},{"line_number":143,"context_line":"        - namespace value"},{"line_number":144,"context_line":"        - NAMESPACE_default -\u003e {\"namespace\": [\"default\"]}"}],"source_content_type":"text/x-rst","patch_set":16,"id":"7d074ebe_c1088633","line":141,"in_reply_to":"ac5b92c6_aca5a8f9","updated":"2023-03-03 02:10:09.000000000","message":"I\u0027ll fix it in PS18.","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"725a01f4f66d0ecc763d05712ebdbaea621066f5","unresolved":true,"context_lines":[{"line_number":182,"context_line":"      * - VENDOR"},{"line_number":183,"context_line":"        - vendor"},{"line_number":184,"context_line":"        - all"},{"line_number":185,"context_line":"        - {\"vendor\": \"vendor_A\"} -\u003e {\"vendor\": [\"vendor_A\"]}"},{"line_number":186,"context_line":"      * - NAMESPACE"},{"line_number":187,"context_line":"        - namespace value"},{"line_number":188,"context_line":"        - all"}],"source_content_type":"text/x-rst","patch_set":16,"id":"f692722f_f063428d","line":185,"updated":"2023-03-02 10:14:56.000000000","message":"It is better to use the name used in the description above.\n* VENDOR_vendor_A -\u003e VENDOR_company-a","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"58c78a971e7a37c782eeb6d3c2d43580b77acc9f","unresolved":true,"context_lines":[{"line_number":182,"context_line":"      * - VENDOR"},{"line_number":183,"context_line":"        - vendor"},{"line_number":184,"context_line":"        - all"},{"line_number":185,"context_line":"        - {\"vendor\": \"vendor_A\"} -\u003e {\"vendor\": [\"vendor_A\"]}"},{"line_number":186,"context_line":"      * - NAMESPACE"},{"line_number":187,"context_line":"        - namespace value"},{"line_number":188,"context_line":"        - all"}],"source_content_type":"text/x-rst","patch_set":16,"id":"ec74e34a_81b37c97","line":185,"in_reply_to":"d98392d0_4517e4ac","updated":"2023-03-03 02:10:09.000000000","message":"I\u0027ll fix it in PS18.","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"054ae1f3c9ebe332136ffa0a040c007498d565f9","unresolved":false,"context_lines":[{"line_number":182,"context_line":"      * - VENDOR"},{"line_number":183,"context_line":"        - vendor"},{"line_number":184,"context_line":"        - all"},{"line_number":185,"context_line":"        - {\"vendor\": \"vendor_A\"} -\u003e {\"vendor\": [\"vendor_A\"]}"},{"line_number":186,"context_line":"      * - NAMESPACE"},{"line_number":187,"context_line":"        - namespace value"},{"line_number":188,"context_line":"        - all"}],"source_content_type":"text/x-rst","patch_set":16,"id":"c894625c_e00cd201","line":185,"in_reply_to":"ec74e34a_81b37c97","updated":"2023-03-03 04:25:41.000000000","message":"Done","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"51ab801c8334bee4ca42fe90b1358a42014299d5","unresolved":true,"context_lines":[{"line_number":182,"context_line":"      * - VENDOR"},{"line_number":183,"context_line":"        - vendor"},{"line_number":184,"context_line":"        - all"},{"line_number":185,"context_line":"        - {\"vendor\": \"vendor_A\"} -\u003e {\"vendor\": [\"vendor_A\"]}"},{"line_number":186,"context_line":"      * - NAMESPACE"},{"line_number":187,"context_line":"        - namespace value"},{"line_number":188,"context_line":"        - all"}],"source_content_type":"text/x-rst","patch_set":16,"id":"d98392d0_4517e4ac","line":185,"in_reply_to":"f692722f_f063428d","updated":"2023-03-02 23:36:24.000000000","message":"ping","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"725a01f4f66d0ecc763d05712ebdbaea621066f5","unresolved":true,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute, and it is indicated by \"*\" in the"},{"line_number":150,"context_line":"        implementation."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"#.  For special value in Enhanced Tacker Policy, the corresponding attribute"},{"line_number":153,"context_line":"    value of resource will be assigned to user."}],"source_content_type":"text/x-rst","patch_set":17,"id":"bb3d0528_73ec04f5","line":150,"range":{"start_line":149,"start_character":35,"end_line":150,"end_character":23},"updated":"2023-03-02 10:14:56.000000000","message":"I don\u0027t think it\u0027s necessary to describe the implementation in this document.\nAre there any restrictions or caveats for users to use \"*\"?\nIf there is, please add an explanation like L.117.","commit_id":"fd93bcbb1e8c87350e209eadd695d3461de5ad7d"},{"author":{"_account_id":31668},"change_message_id":"054ae1f3c9ebe332136ffa0a040c007498d565f9","unresolved":false,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute, and it is indicated by \"*\" in the"},{"line_number":150,"context_line":"        implementation."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"#.  For special value in Enhanced Tacker Policy, the corresponding attribute"},{"line_number":153,"context_line":"    value of resource will be assigned to user."}],"source_content_type":"text/x-rst","patch_set":17,"id":"3a8f15fb_103601f4","line":150,"range":{"start_line":149,"start_character":35,"end_line":150,"end_character":23},"in_reply_to":"1f78b236_3558d497","updated":"2023-03-03 04:25:41.000000000","message":"Done","commit_id":"fd93bcbb1e8c87350e209eadd695d3461de5ad7d"},{"author":{"_account_id":31668},"change_message_id":"51ab801c8334bee4ca42fe90b1358a42014299d5","unresolved":true,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute, and it is indicated by \"*\" in the"},{"line_number":150,"context_line":"        implementation."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"#.  For special value in Enhanced Tacker Policy, the corresponding attribute"},{"line_number":153,"context_line":"    value of resource will be assigned to user."}],"source_content_type":"text/x-rst","patch_set":17,"id":"fcf0a603_5d1faaaa","line":150,"range":{"start_line":149,"start_character":35,"end_line":150,"end_character":23},"in_reply_to":"bb3d0528_73ec04f5","updated":"2023-03-02 23:36:24.000000000","message":"ping","commit_id":"fd93bcbb1e8c87350e209eadd695d3461de5ad7d"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"58c78a971e7a37c782eeb6d3c2d43580b77acc9f","unresolved":true,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute, and it is indicated by \"*\" in the"},{"line_number":150,"context_line":"        implementation."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"#.  For special value in Enhanced Tacker Policy, the corresponding attribute"},{"line_number":153,"context_line":"    value of resource will be assigned to user."}],"source_content_type":"text/x-rst","patch_set":17,"id":"1f78b236_3558d497","line":150,"range":{"start_line":149,"start_character":35,"end_line":150,"end_character":23},"in_reply_to":"fcf0a603_5d1faaaa","updated":"2023-03-03 02:10:09.000000000","message":"I will modify it to the following in PS18.\n```\nIf a resource does not have a attribute, the resource is considered\npublic for that attribute. And \"*\" stands for public, so users should\nbe careful to use it as the attribute value of the above attributes.\n```","commit_id":"fd93bcbb1e8c87350e209eadd695d3461de5ad7d"},{"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":"51b9041faddf5f9f4677daef7632b7f977d55c6e","unresolved":true,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute. And \"*\" stands for public, so users should"},{"line_number":150,"context_line":"        be careful to use it as the attribute value of the above attributes."},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"14608bdd_ce3aed54","line":148,"range":{"start_line":148,"start_character":36,"end_line":148,"end_character":37},"updated":"2023-03-03 06:16:06.000000000","message":"nits: a attribute -\u003e an attribute","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"36a2b5c24512fe21912b45a49e6f5accdb4a8330","unresolved":true,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute. And \"*\" stands for public, so users should"},{"line_number":150,"context_line":"        be careful to use it as the attribute value of the above attributes."},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"4e8d8a50_973ac0eb","line":148,"range":{"start_line":148,"start_character":36,"end_line":148,"end_character":37},"in_reply_to":"14608bdd_ce3aed54","updated":"2023-03-03 06:50:21.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"a74e98a7c1b0748267622320436333b932da0c7e","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute. And \"*\" stands for public, so users should"},{"line_number":150,"context_line":"        be careful to use it as the attribute value of the above attributes."},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"0fc2fa80_df2860c3","line":148,"range":{"start_line":148,"start_character":36,"end_line":148,"end_character":37},"in_reply_to":"4e8d8a50_973ac0eb","updated":"2023-03-06 01:26:30.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"8ba4fe94f190aa172ceb4431a5f6152df563da22","unresolved":true,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute. And \"*\" stands for public, so users should"},{"line_number":150,"context_line":"        be careful to use it as the attribute value of the above attributes."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"f655fc10_96bc1251","line":149,"range":{"start_line":149,"start_character":8,"end_line":149,"end_character":14},"updated":"2023-03-03 07:07:19.000000000","message":"I have one question about the definition of \"public\".\n\nI think that it is not defined in this document and Spec[1].\nIf it is defined in OpenStack Docs or something, please add the link.\nIf not, it is better to add the definition of \"public\".\n# Probably related to the sentence here[2] too.\nWhat do you think?\n\n[1] https://specs.openstack.org/openstack/tacker-specs/specs/2023.1/enhance-tacker-policy.html\n[2] https://review.opendev.org/c/openstack/tacker/+/871224/19/doc/source/user/enhanced_tacker_policy_usage_guide.rst#1205","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"793db33809c7a0f94cea48f40ed2fded7d77ddd1","unresolved":false,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute. And \"*\" stands for public, so users should"},{"line_number":150,"context_line":"        be careful to use it as the attribute value of the above attributes."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"01ea5628_24a16f9c","line":149,"range":{"start_line":149,"start_character":8,"end_line":149,"end_character":14},"in_reply_to":"01563247_514430d7","updated":"2023-03-10 06:12:50.000000000","message":"Thanks for your great re-work!\nWe\u0027ll revirew the new patchset soon, thanks.\nDone.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"a74e98a7c1b0748267622320436333b932da0c7e","unresolved":true,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute. And \"*\" stands for public, so users should"},{"line_number":150,"context_line":"        be careful to use it as the attribute value of the above attributes."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"86738c39_5f60621e","line":149,"range":{"start_line":149,"start_character":8,"end_line":149,"end_character":14},"in_reply_to":"6c220680_5974c1a6","updated":"2023-03-06 01:26:30.000000000","message":"Thank you for reply.\nI understood that the definition of \"public\" is `a resource does not have an attribute` and anyone can access to the public resource.\nTherefore, Could add double-cotation to public like the following\nbecause it includes special meaning.\n`the resource is considered \"public\" for that attribute.`\n\nAs my additional question, does the existing policy continue in this case?\n(e.g., member user (public, no attributes) can access the API that allows role:member)","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute. And \"*\" stands for public, so users should"},{"line_number":150,"context_line":"        be careful to use it as the attribute value of the above attributes."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"01563247_514430d7","line":149,"range":{"start_line":149,"start_character":8,"end_line":149,"end_character":14},"in_reply_to":"702f3b6f_62be85eb","updated":"2023-03-09 18:08:35.000000000","message":"Starting from PS21, the implementation is the same as spec.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"2a90fce72c89b1a9ee7599559155c9bab6b9d08c","unresolved":true,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute. And \"*\" stands for public, so users should"},{"line_number":150,"context_line":"        be careful to use it as the attribute value of the above attributes."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"702f3b6f_62be85eb","line":149,"range":{"start_line":149,"start_character":8,"end_line":149,"end_character":14},"in_reply_to":"86738c39_5f60621e","updated":"2023-03-08 00:36:42.000000000","message":"Refer to the spec [1], we described how to deal with `the case without attributes` in the other end user impact as follows.\n```\nOther end user impact\nAs the resources created in the previous version of Tacker may not have enhanced policy attributes, if the enhanced policy attributes are used as comparison attributes in the policy rule, this rule will prevent users from accessing those resources without these attributes as the comparison result is always false.\n```\nThis means *access denied without attributes*, and current public resource implements are not appropriate from a security perspective. \n(I also understood that current implements are fine from s usability perspective.)\n\nTherefore, we (Tacker team) discuss that it is better to implements same as the spec. \nThis will be tough work, but let\u0027s proceed with the review of access control!\nThanks for your great contribution and cooperation.\n\n[1] https://specs.openstack.org/openstack/tacker-specs/specs/2023.1/enhance-tacker-policy.html","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":146,"context_line":"    .. note::"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        If a resource does not have a attribute, the resource is considered"},{"line_number":149,"context_line":"        public for that attribute. And \"*\" stands for public, so users should"},{"line_number":150,"context_line":"        be careful to use it as the attribute value of the above attributes."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"6c220680_5974c1a6","line":149,"range":{"start_line":149,"start_character":8,"end_line":149,"end_character":14},"in_reply_to":"f655fc10_96bc1251","updated":"2023-03-03 08:27:22.000000000","message":"Sorry, I thought the meaning of public was clear and no special explanation was needed, so I didn\u0027t define public in the doc. Isn\u0027t this note enough? If it is not enough, I will append the definition of public to the doc.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"51b9041faddf5f9f4677daef7632b7f977d55c6e","unresolved":true,"context_lines":[{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"#. Register a OpenStack VIM whose area attribute is ``tokyo@japan``."},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":445,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"1af8d1df_4c1fea93","line":442,"range":{"start_line":442,"start_character":12,"end_line":442,"end_character":23},"updated":"2023-03-03 06:16:06.000000000","message":"nits: a OpenStack -\u003e an OpenStack","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"36a2b5c24512fe21912b45a49e6f5accdb4a8330","unresolved":true,"context_lines":[{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"#. Register a OpenStack VIM whose area attribute is ``tokyo@japan``."},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":445,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"493c100a_40bda5e4","line":442,"range":{"start_line":442,"start_character":12,"end_line":442,"end_character":23},"in_reply_to":"1af8d1df_4c1fea93","updated":"2023-03-03 06:50:21.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"a74e98a7c1b0748267622320436333b932da0c7e","unresolved":false,"context_lines":[{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"#. Register a OpenStack VIM whose area attribute is ``tokyo@japan``."},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":445,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"f2781dbd_950f47ad","line":442,"range":{"start_line":442,"start_character":12,"end_line":442,"end_character":23},"in_reply_to":"493c100a_40bda5e4","updated":"2023-03-06 01:26:30.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1090,"context_line":"                \"Files/kubernetes/deployment.yaml\","},{"line_number":1091,"context_line":"                \"Files/kubernetes/namespace.yaml\""},{"line_number":1092,"context_line":"            ],"},{"line_number":1093,"context_line":"            \"namespace\": \"namespace-curry\""},{"line_number":1094,"context_line":"        }"},{"line_number":1095,"context_line":"    }"},{"line_number":1096,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"ec8588f6_98350903","line":1093,"updated":"2023-03-03 07:26:09.000000000","message":"The following is better according to L.318.\n* \"namespace-curry\" -\u003e \"curry\"","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1090,"context_line":"                \"Files/kubernetes/deployment.yaml\","},{"line_number":1091,"context_line":"                \"Files/kubernetes/namespace.yaml\""},{"line_number":1092,"context_line":"            ],"},{"line_number":1093,"context_line":"            \"namespace\": \"namespace-curry\""},{"line_number":1094,"context_line":"        }"},{"line_number":1095,"context_line":"    }"},{"line_number":1096,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"f56fc2a4_f06d5f6b","line":1093,"in_reply_to":"2349133c_73dbb80d","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1090,"context_line":"                \"Files/kubernetes/deployment.yaml\","},{"line_number":1091,"context_line":"                \"Files/kubernetes/namespace.yaml\""},{"line_number":1092,"context_line":"            ],"},{"line_number":1093,"context_line":"            \"namespace\": \"namespace-curry\""},{"line_number":1094,"context_line":"        }"},{"line_number":1095,"context_line":"    }"},{"line_number":1096,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"2349133c_73dbb80d","line":1093,"in_reply_to":"ec8588f6_98350903","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"51b9041faddf5f9f4677daef7632b7f977d55c6e","unresolved":true,"context_lines":[{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"},{"line_number":1109,"context_line":"example, ``user-a`` has the role of ``AREA_tokyo@japan``, and he has permission"},{"line_number":1110,"context_line":"to access the VIM whose area attribute is ``tokyo@japan``. And ``user-b`` does"},{"line_number":1111,"context_line":"not have the role of ``AREA_tokyo@japan``, he does not have permission to"},{"line_number":1112,"context_line":"access the VIM whose attribute is ``tokyo@japan``. Here take Show VIM as"},{"line_number":1113,"context_line":"an example."}],"source_content_type":"text/x-rst","patch_set":19,"id":"642f2a7c_939c7ef6","line":1110,"range":{"start_line":1110,"start_character":59,"end_line":1110,"end_character":62},"updated":"2023-03-03 06:16:06.000000000","message":"nits: And -\u003e Then,","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"36a2b5c24512fe21912b45a49e6f5accdb4a8330","unresolved":true,"context_lines":[{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"},{"line_number":1109,"context_line":"example, ``user-a`` has the role of ``AREA_tokyo@japan``, and he has permission"},{"line_number":1110,"context_line":"to access the VIM whose area attribute is ``tokyo@japan``. And ``user-b`` does"},{"line_number":1111,"context_line":"not have the role of ``AREA_tokyo@japan``, he does not have permission to"},{"line_number":1112,"context_line":"access the VIM whose attribute is ``tokyo@japan``. Here take Show VIM as"},{"line_number":1113,"context_line":"an example."}],"source_content_type":"text/x-rst","patch_set":19,"id":"f21e7243_e598a0de","line":1110,"range":{"start_line":1110,"start_character":59,"end_line":1110,"end_character":62},"in_reply_to":"642f2a7c_939c7ef6","updated":"2023-03-03 06:50:21.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"a74e98a7c1b0748267622320436333b932da0c7e","unresolved":false,"context_lines":[{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"},{"line_number":1109,"context_line":"example, ``user-a`` has the role of ``AREA_tokyo@japan``, and he has permission"},{"line_number":1110,"context_line":"to access the VIM whose area attribute is ``tokyo@japan``. And ``user-b`` does"},{"line_number":1111,"context_line":"not have the role of ``AREA_tokyo@japan``, he does not have permission to"},{"line_number":1112,"context_line":"access the VIM whose attribute is ``tokyo@japan``. Here take Show VIM as"},{"line_number":1113,"context_line":"an example."}],"source_content_type":"text/x-rst","patch_set":19,"id":"5a722b42_39c3b01f","line":1110,"range":{"start_line":1110,"start_character":59,"end_line":1110,"end_character":62},"in_reply_to":"f21e7243_e598a0de","updated":"2023-03-06 01:26:30.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"51b9041faddf5f9f4677daef7632b7f977d55c6e","unresolved":true,"context_lines":[{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"},{"line_number":1109,"context_line":"example, ``user-a`` has the role of ``AREA_tokyo@japan``, and he has permission"},{"line_number":1110,"context_line":"to access the VIM whose area attribute is ``tokyo@japan``. And ``user-b`` does"},{"line_number":1111,"context_line":"not have the role of ``AREA_tokyo@japan``, he does not have permission to"},{"line_number":1112,"context_line":"access the VIM whose attribute is ``tokyo@japan``. Here take Show VIM as"},{"line_number":1113,"context_line":"an example."},{"line_number":1114,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"776f74b6_c813c459","line":1111,"range":{"start_line":1111,"start_character":43,"end_line":1111,"end_character":45},"updated":"2023-03-03 06:16:06.000000000","message":"and he","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"36a2b5c24512fe21912b45a49e6f5accdb4a8330","unresolved":true,"context_lines":[{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"},{"line_number":1109,"context_line":"example, ``user-a`` has the role of ``AREA_tokyo@japan``, and he has permission"},{"line_number":1110,"context_line":"to access the VIM whose area attribute is ``tokyo@japan``. And ``user-b`` does"},{"line_number":1111,"context_line":"not have the role of ``AREA_tokyo@japan``, he does not have permission to"},{"line_number":1112,"context_line":"access the VIM whose attribute is ``tokyo@japan``. Here take Show VIM as"},{"line_number":1113,"context_line":"an example."},{"line_number":1114,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"e614b909_c8eebe83","line":1111,"range":{"start_line":1111,"start_character":43,"end_line":1111,"end_character":45},"in_reply_to":"776f74b6_c813c459","updated":"2023-03-03 06:50:21.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"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":"a74e98a7c1b0748267622320436333b932da0c7e","unresolved":false,"context_lines":[{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"},{"line_number":1109,"context_line":"example, ``user-a`` has the role of ``AREA_tokyo@japan``, and he has permission"},{"line_number":1110,"context_line":"to access the VIM whose area attribute is ``tokyo@japan``. And ``user-b`` does"},{"line_number":1111,"context_line":"not have the role of ``AREA_tokyo@japan``, he does not have permission to"},{"line_number":1112,"context_line":"access the VIM whose attribute is ``tokyo@japan``. Here take Show VIM as"},{"line_number":1113,"context_line":"an example."},{"line_number":1114,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"a1abb9e4_be3837a1","line":1111,"range":{"start_line":1111,"start_character":43,"end_line":1111,"end_character":45},"in_reply_to":"e614b909_c8eebe83","updated":"2023-03-06 01:26:30.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1246,"context_line":"    - Supports vendor"},{"line_number":1247,"context_line":"    - Supports namespace"},{"line_number":1248,"context_line":"  * - VIM-List"},{"line_number":1249,"context_line":"    - **GET** /vims"},{"line_number":1250,"context_line":"    - Yes"},{"line_number":1251,"context_line":"    - No"},{"line_number":1252,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"4c45f588_e45646e7","line":1249,"updated":"2023-03-03 07:26:09.000000000","message":"According to API reference, \"/v1.0/vims\" is correct.\nhttps://docs.openstack.org/api-ref/nfv-orchestration/v1/legacy.html","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1246,"context_line":"    - Supports vendor"},{"line_number":1247,"context_line":"    - Supports namespace"},{"line_number":1248,"context_line":"  * - VIM-List"},{"line_number":1249,"context_line":"    - **GET** /vims"},{"line_number":1250,"context_line":"    - Yes"},{"line_number":1251,"context_line":"    - No"},{"line_number":1252,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"94c5ed02_c8280ca6","line":1249,"in_reply_to":"4c45f588_e45646e7","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1246,"context_line":"    - Supports vendor"},{"line_number":1247,"context_line":"    - Supports namespace"},{"line_number":1248,"context_line":"  * - VIM-List"},{"line_number":1249,"context_line":"    - **GET** /vims"},{"line_number":1250,"context_line":"    - Yes"},{"line_number":1251,"context_line":"    - No"},{"line_number":1252,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"9a153f11_bb9d055f","line":1249,"in_reply_to":"94c5ed02_c8280ca6","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1251,"context_line":"    - No"},{"line_number":1252,"context_line":"    - No"},{"line_number":1253,"context_line":"  * - VIM-Show"},{"line_number":1254,"context_line":"    - **GET** /vims/{vim_id}"},{"line_number":1255,"context_line":"    - Yes"},{"line_number":1256,"context_line":"    - No"},{"line_number":1257,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"d31fc304_313aa620","line":1254,"updated":"2023-03-03 07:26:09.000000000","message":"`/v1.0/vims/{vim_id}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1251,"context_line":"    - No"},{"line_number":1252,"context_line":"    - No"},{"line_number":1253,"context_line":"  * - VIM-Show"},{"line_number":1254,"context_line":"    - **GET** /vims/{vim_id}"},{"line_number":1255,"context_line":"    - Yes"},{"line_number":1256,"context_line":"    - No"},{"line_number":1257,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"5bf2c684_728aa09b","line":1254,"in_reply_to":"888997b0_fd53d6e5","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1251,"context_line":"    - No"},{"line_number":1252,"context_line":"    - No"},{"line_number":1253,"context_line":"  * - VIM-Show"},{"line_number":1254,"context_line":"    - **GET** /vims/{vim_id}"},{"line_number":1255,"context_line":"    - Yes"},{"line_number":1256,"context_line":"    - No"},{"line_number":1257,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"888997b0_fd53d6e5","line":1254,"in_reply_to":"d31fc304_313aa620","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1256,"context_line":"    - No"},{"line_number":1257,"context_line":"    - No"},{"line_number":1258,"context_line":"  * - VIM-Update"},{"line_number":1259,"context_line":"    - **PUT** /vims/{vim_id}"},{"line_number":1260,"context_line":"    - Yes"},{"line_number":1261,"context_line":"    - No"},{"line_number":1262,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"97004dc0_0a76c339","line":1259,"updated":"2023-03-03 07:26:09.000000000","message":"`/v1.0/vims/{vim_id}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1256,"context_line":"    - No"},{"line_number":1257,"context_line":"    - No"},{"line_number":1258,"context_line":"  * - VIM-Update"},{"line_number":1259,"context_line":"    - **PUT** /vims/{vim_id}"},{"line_number":1260,"context_line":"    - Yes"},{"line_number":1261,"context_line":"    - No"},{"line_number":1262,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"ecfc457c_3756a78b","line":1259,"in_reply_to":"97004dc0_0a76c339","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1256,"context_line":"    - No"},{"line_number":1257,"context_line":"    - No"},{"line_number":1258,"context_line":"  * - VIM-Update"},{"line_number":1259,"context_line":"    - **PUT** /vims/{vim_id}"},{"line_number":1260,"context_line":"    - Yes"},{"line_number":1261,"context_line":"    - No"},{"line_number":1262,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"2fe48f5c_084238e2","line":1259,"in_reply_to":"ecfc457c_3756a78b","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1261,"context_line":"    - No"},{"line_number":1262,"context_line":"    - No"},{"line_number":1263,"context_line":"  * - VIM-Delete"},{"line_number":1264,"context_line":"    - **Delete** /vims/{vim_id}"},{"line_number":1265,"context_line":"    - Yes"},{"line_number":1266,"context_line":"    - No"},{"line_number":1267,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"27058b14_9c4beb65","line":1264,"updated":"2023-03-03 07:26:09.000000000","message":"`/v1.0/vims/{vim_id}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1261,"context_line":"    - No"},{"line_number":1262,"context_line":"    - No"},{"line_number":1263,"context_line":"  * - VIM-Delete"},{"line_number":1264,"context_line":"    - **Delete** /vims/{vim_id}"},{"line_number":1265,"context_line":"    - Yes"},{"line_number":1266,"context_line":"    - No"},{"line_number":1267,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"5dcd2ea7_b44fb5ad","line":1264,"in_reply_to":"27058b14_9c4beb65","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1261,"context_line":"    - No"},{"line_number":1262,"context_line":"    - No"},{"line_number":1263,"context_line":"  * - VIM-Delete"},{"line_number":1264,"context_line":"    - **Delete** /vims/{vim_id}"},{"line_number":1265,"context_line":"    - Yes"},{"line_number":1266,"context_line":"    - No"},{"line_number":1267,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"ac2217a4_4a0bd29e","line":1264,"in_reply_to":"5dcd2ea7_b44fb5ad","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1266,"context_line":"    - No"},{"line_number":1267,"context_line":"    - No"},{"line_number":1268,"context_line":"  * - PKG-List"},{"line_number":1269,"context_line":"    - **GET** /vnf_packages"},{"line_number":1270,"context_line":"    - No"},{"line_number":1271,"context_line":"    - Yes"},{"line_number":1272,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"ac45d910_e7c088cc","line":1269,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnfpkgm/v1/vnf_packages` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1266,"context_line":"    - No"},{"line_number":1267,"context_line":"    - No"},{"line_number":1268,"context_line":"  * - PKG-List"},{"line_number":1269,"context_line":"    - **GET** /vnf_packages"},{"line_number":1270,"context_line":"    - No"},{"line_number":1271,"context_line":"    - Yes"},{"line_number":1272,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"362a38fb_f03cbdf4","line":1269,"in_reply_to":"02dc4618_f3a7a2a7","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1266,"context_line":"    - No"},{"line_number":1267,"context_line":"    - No"},{"line_number":1268,"context_line":"  * - PKG-List"},{"line_number":1269,"context_line":"    - **GET** /vnf_packages"},{"line_number":1270,"context_line":"    - No"},{"line_number":1271,"context_line":"    - Yes"},{"line_number":1272,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"02dc4618_f3a7a2a7","line":1269,"in_reply_to":"ac45d910_e7c088cc","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1271,"context_line":"    - Yes"},{"line_number":1272,"context_line":"    - No"},{"line_number":1273,"context_line":"  * - PKG-Show"},{"line_number":1274,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}"},{"line_number":1275,"context_line":"    - No"},{"line_number":1276,"context_line":"    - Yes"},{"line_number":1277,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"2a97852d_a59548b1","line":1274,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnfpkgm/v1/vnf_packages/{vnf_package_id}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1271,"context_line":"    - Yes"},{"line_number":1272,"context_line":"    - No"},{"line_number":1273,"context_line":"  * - PKG-Show"},{"line_number":1274,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}"},{"line_number":1275,"context_line":"    - No"},{"line_number":1276,"context_line":"    - Yes"},{"line_number":1277,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"b760c302_71821026","line":1274,"in_reply_to":"2a97852d_a59548b1","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1271,"context_line":"    - Yes"},{"line_number":1272,"context_line":"    - No"},{"line_number":1273,"context_line":"  * - PKG-Show"},{"line_number":1274,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}"},{"line_number":1275,"context_line":"    - No"},{"line_number":1276,"context_line":"    - Yes"},{"line_number":1277,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"e45a962c_8fd51374","line":1274,"in_reply_to":"b760c302_71821026","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1276,"context_line":"    - Yes"},{"line_number":1277,"context_line":"    - No"},{"line_number":1278,"context_line":"  * - PKG-Update"},{"line_number":1279,"context_line":"    - **PATCH** /vnf_packages/{vnfPkgId}"},{"line_number":1280,"context_line":"    - No"},{"line_number":1281,"context_line":"    - Yes"},{"line_number":1282,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"ceaa9178_0edcca25","line":1279,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnfpkgm/v1/vnf_packages/{vnf_package_id}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1276,"context_line":"    - Yes"},{"line_number":1277,"context_line":"    - No"},{"line_number":1278,"context_line":"  * - PKG-Update"},{"line_number":1279,"context_line":"    - **PATCH** /vnf_packages/{vnfPkgId}"},{"line_number":1280,"context_line":"    - No"},{"line_number":1281,"context_line":"    - Yes"},{"line_number":1282,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"c2735471_5e28d9d1","line":1279,"in_reply_to":"98148d04_fb5b4131","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1276,"context_line":"    - Yes"},{"line_number":1277,"context_line":"    - No"},{"line_number":1278,"context_line":"  * - PKG-Update"},{"line_number":1279,"context_line":"    - **PATCH** /vnf_packages/{vnfPkgId}"},{"line_number":1280,"context_line":"    - No"},{"line_number":1281,"context_line":"    - Yes"},{"line_number":1282,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"98148d04_fb5b4131","line":1279,"in_reply_to":"ceaa9178_0edcca25","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1281,"context_line":"    - Yes"},{"line_number":1282,"context_line":"    - No"},{"line_number":1283,"context_line":"  * - PKG-Delete"},{"line_number":1284,"context_line":"    - **DELETE** /vnf_packages/{vnfPkgId}"},{"line_number":1285,"context_line":"    - No"},{"line_number":1286,"context_line":"    - Yes"},{"line_number":1287,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"61443bc7_757231b0","line":1284,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnfpkgm/v1/vnf_packages/{vnf_package_id}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1281,"context_line":"    - Yes"},{"line_number":1282,"context_line":"    - No"},{"line_number":1283,"context_line":"  * - PKG-Delete"},{"line_number":1284,"context_line":"    - **DELETE** /vnf_packages/{vnfPkgId}"},{"line_number":1285,"context_line":"    - No"},{"line_number":1286,"context_line":"    - Yes"},{"line_number":1287,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"c1f16ba4_122a9d5a","line":1284,"in_reply_to":"4c13f34a_26d93773","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1281,"context_line":"    - Yes"},{"line_number":1282,"context_line":"    - No"},{"line_number":1283,"context_line":"  * - PKG-Delete"},{"line_number":1284,"context_line":"    - **DELETE** /vnf_packages/{vnfPkgId}"},{"line_number":1285,"context_line":"    - No"},{"line_number":1286,"context_line":"    - Yes"},{"line_number":1287,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"4c13f34a_26d93773","line":1284,"in_reply_to":"61443bc7_757231b0","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1286,"context_line":"    - Yes"},{"line_number":1287,"context_line":"    - No"},{"line_number":1288,"context_line":"  * - PKG-Read-vnfd"},{"line_number":1289,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}/vnfd"},{"line_number":1290,"context_line":"    - No"},{"line_number":1291,"context_line":"    - Yes"},{"line_number":1292,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"d8785929_d90746b7","line":1289,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnfpkgm/v1/vnf_packages/{vnf_package_id}/vnfd` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1286,"context_line":"    - Yes"},{"line_number":1287,"context_line":"    - No"},{"line_number":1288,"context_line":"  * - PKG-Read-vnfd"},{"line_number":1289,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}/vnfd"},{"line_number":1290,"context_line":"    - No"},{"line_number":1291,"context_line":"    - Yes"},{"line_number":1292,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"3d01c9e9_6afe7f95","line":1289,"in_reply_to":"2046fe24_5b28de17","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1286,"context_line":"    - Yes"},{"line_number":1287,"context_line":"    - No"},{"line_number":1288,"context_line":"  * - PKG-Read-vnfd"},{"line_number":1289,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}/vnfd"},{"line_number":1290,"context_line":"    - No"},{"line_number":1291,"context_line":"    - Yes"},{"line_number":1292,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"2046fe24_5b28de17","line":1289,"in_reply_to":"d8785929_d90746b7","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1291,"context_line":"    - Yes"},{"line_number":1292,"context_line":"    - No"},{"line_number":1293,"context_line":"  * - PKG-Fetch"},{"line_number":1294,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}/package_content"},{"line_number":1295,"context_line":"    - No"},{"line_number":1296,"context_line":"    - Yes"},{"line_number":1297,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"77b3aaf4_f91cd445","line":1294,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnfpkgm/v1/vnf_packages/{vnf_package_id}/package_content` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1291,"context_line":"    - Yes"},{"line_number":1292,"context_line":"    - No"},{"line_number":1293,"context_line":"  * - PKG-Fetch"},{"line_number":1294,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}/package_content"},{"line_number":1295,"context_line":"    - No"},{"line_number":1296,"context_line":"    - Yes"},{"line_number":1297,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"b139addf_d0055d68","line":1294,"in_reply_to":"77b3aaf4_f91cd445","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1291,"context_line":"    - Yes"},{"line_number":1292,"context_line":"    - No"},{"line_number":1293,"context_line":"  * - PKG-Fetch"},{"line_number":1294,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}/package_content"},{"line_number":1295,"context_line":"    - No"},{"line_number":1296,"context_line":"    - Yes"},{"line_number":1297,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"b29a7ca2_629cc5d9","line":1294,"in_reply_to":"b139addf_d0055d68","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1296,"context_line":"    - Yes"},{"line_number":1297,"context_line":"    - No"},{"line_number":1298,"context_line":"  * - PKG-Upload-content"},{"line_number":1299,"context_line":"    - **PUT** /vnf_packages/{vnfPkgId}/package_content"},{"line_number":1300,"context_line":"    - No"},{"line_number":1301,"context_line":"    - Yes"},{"line_number":1302,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"dc2c9ca4_e7fd810d","line":1299,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnfpkgm/v1/vnf_packages/{vnf_package_id}/package_content` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1296,"context_line":"    - Yes"},{"line_number":1297,"context_line":"    - No"},{"line_number":1298,"context_line":"  * - PKG-Upload-content"},{"line_number":1299,"context_line":"    - **PUT** /vnf_packages/{vnfPkgId}/package_content"},{"line_number":1300,"context_line":"    - No"},{"line_number":1301,"context_line":"    - Yes"},{"line_number":1302,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"e1ffa88c_9b4e368d","line":1299,"in_reply_to":"57f90487_d9ad10a6","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1296,"context_line":"    - Yes"},{"line_number":1297,"context_line":"    - No"},{"line_number":1298,"context_line":"  * - PKG-Upload-content"},{"line_number":1299,"context_line":"    - **PUT** /vnf_packages/{vnfPkgId}/package_content"},{"line_number":1300,"context_line":"    - No"},{"line_number":1301,"context_line":"    - Yes"},{"line_number":1302,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"57f90487_d9ad10a6","line":1299,"in_reply_to":"dc2c9ca4_e7fd810d","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1301,"context_line":"    - Yes"},{"line_number":1302,"context_line":"    - No"},{"line_number":1303,"context_line":"  * - PKG-Artifacts"},{"line_number":1304,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}/artifacts/{artifactPath}"},{"line_number":1305,"context_line":"    - No"},{"line_number":1306,"context_line":"    - Yes"},{"line_number":1307,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"573441f9_ac607a21","line":1304,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnfpkgm/v1/vnf_packages/{vnf_package_id}/artifacts/{artifact_path}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1301,"context_line":"    - Yes"},{"line_number":1302,"context_line":"    - No"},{"line_number":1303,"context_line":"  * - PKG-Artifacts"},{"line_number":1304,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}/artifacts/{artifactPath}"},{"line_number":1305,"context_line":"    - No"},{"line_number":1306,"context_line":"    - Yes"},{"line_number":1307,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"b935a28c_090a628a","line":1304,"in_reply_to":"23d6de1e_607f861e","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1301,"context_line":"    - Yes"},{"line_number":1302,"context_line":"    - No"},{"line_number":1303,"context_line":"  * - PKG-Artifacts"},{"line_number":1304,"context_line":"    - **GET** /vnf_packages/{vnfPkgId}/artifacts/{artifactPath}"},{"line_number":1305,"context_line":"    - No"},{"line_number":1306,"context_line":"    - Yes"},{"line_number":1307,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"23d6de1e_607f861e","line":1304,"in_reply_to":"573441f9_ac607a21","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1306,"context_line":"    - Yes"},{"line_number":1307,"context_line":"    - No"},{"line_number":1308,"context_line":"  * - LCM-List"},{"line_number":1309,"context_line":"    - **GET** /vnf_instances"},{"line_number":1310,"context_line":"    - Yes"},{"line_number":1311,"context_line":"    - Yes"},{"line_number":1312,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"5ef151ff_c4b927af","line":1309,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1306,"context_line":"    - Yes"},{"line_number":1307,"context_line":"    - No"},{"line_number":1308,"context_line":"  * - LCM-List"},{"line_number":1309,"context_line":"    - **GET** /vnf_instances"},{"line_number":1310,"context_line":"    - Yes"},{"line_number":1311,"context_line":"    - Yes"},{"line_number":1312,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"f254e419_769e69b3","line":1309,"in_reply_to":"5ef151ff_c4b927af","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1306,"context_line":"    - Yes"},{"line_number":1307,"context_line":"    - No"},{"line_number":1308,"context_line":"  * - LCM-List"},{"line_number":1309,"context_line":"    - **GET** /vnf_instances"},{"line_number":1310,"context_line":"    - Yes"},{"line_number":1311,"context_line":"    - Yes"},{"line_number":1312,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"f14cec70_a4fe8432","line":1309,"in_reply_to":"f254e419_769e69b3","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1311,"context_line":"    - Yes"},{"line_number":1312,"context_line":"    - Yes"},{"line_number":1313,"context_line":"  * - LCM-Create"},{"line_number":1314,"context_line":"    - **POST** /vnf_instances"},{"line_number":1315,"context_line":"    - No"},{"line_number":1316,"context_line":"    - Yes"},{"line_number":1317,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"d3a801b3_c066e08f","line":1314,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1311,"context_line":"    - Yes"},{"line_number":1312,"context_line":"    - Yes"},{"line_number":1313,"context_line":"  * - LCM-Create"},{"line_number":1314,"context_line":"    - **POST** /vnf_instances"},{"line_number":1315,"context_line":"    - No"},{"line_number":1316,"context_line":"    - Yes"},{"line_number":1317,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"e9a0f723_e61d66fa","line":1314,"in_reply_to":"d3a801b3_c066e08f","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1311,"context_line":"    - Yes"},{"line_number":1312,"context_line":"    - Yes"},{"line_number":1313,"context_line":"  * - LCM-Create"},{"line_number":1314,"context_line":"    - **POST** /vnf_instances"},{"line_number":1315,"context_line":"    - No"},{"line_number":1316,"context_line":"    - Yes"},{"line_number":1317,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"b2e8d241_a5e472c7","line":1314,"in_reply_to":"e9a0f723_e61d66fa","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1316,"context_line":"    - Yes"},{"line_number":1317,"context_line":"    - No"},{"line_number":1318,"context_line":"  * - LCM-Show"},{"line_number":1319,"context_line":"    - **GET** /vnf_instances/{vnfInstanceId}"},{"line_number":1320,"context_line":"    - Yes"},{"line_number":1321,"context_line":"    - Yes"},{"line_number":1322,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"a987af15_42d93c78","line":1319,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances/{vnfInstanceId}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1316,"context_line":"    - Yes"},{"line_number":1317,"context_line":"    - No"},{"line_number":1318,"context_line":"  * - LCM-Show"},{"line_number":1319,"context_line":"    - **GET** /vnf_instances/{vnfInstanceId}"},{"line_number":1320,"context_line":"    - Yes"},{"line_number":1321,"context_line":"    - Yes"},{"line_number":1322,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"130dad54_05a40212","line":1319,"in_reply_to":"1ab88726_41429572","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1316,"context_line":"    - Yes"},{"line_number":1317,"context_line":"    - No"},{"line_number":1318,"context_line":"  * - LCM-Show"},{"line_number":1319,"context_line":"    - **GET** /vnf_instances/{vnfInstanceId}"},{"line_number":1320,"context_line":"    - Yes"},{"line_number":1321,"context_line":"    - Yes"},{"line_number":1322,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"1ab88726_41429572","line":1319,"in_reply_to":"a987af15_42d93c78","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1321,"context_line":"    - Yes"},{"line_number":1322,"context_line":"    - Yes"},{"line_number":1323,"context_line":"  * - LCM-Update"},{"line_number":1324,"context_line":"    - **PATCH** /vnf_instances/{vnfInstanceId}"},{"line_number":1325,"context_line":"    - Yes"},{"line_number":1326,"context_line":"    - Yes"},{"line_number":1327,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"585e86a2_c391267f","line":1324,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances/{vnfInstanceId}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1321,"context_line":"    - Yes"},{"line_number":1322,"context_line":"    - Yes"},{"line_number":1323,"context_line":"  * - LCM-Update"},{"line_number":1324,"context_line":"    - **PATCH** /vnf_instances/{vnfInstanceId}"},{"line_number":1325,"context_line":"    - Yes"},{"line_number":1326,"context_line":"    - Yes"},{"line_number":1327,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"8b64422e_1113ce18","line":1324,"in_reply_to":"585e86a2_c391267f","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1321,"context_line":"    - Yes"},{"line_number":1322,"context_line":"    - Yes"},{"line_number":1323,"context_line":"  * - LCM-Update"},{"line_number":1324,"context_line":"    - **PATCH** /vnf_instances/{vnfInstanceId}"},{"line_number":1325,"context_line":"    - Yes"},{"line_number":1326,"context_line":"    - Yes"},{"line_number":1327,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"287bfff1_bfdda735","line":1324,"in_reply_to":"8b64422e_1113ce18","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1326,"context_line":"    - Yes"},{"line_number":1327,"context_line":"    - Yes"},{"line_number":1328,"context_line":"  * - LCM-Delete"},{"line_number":1329,"context_line":"    - **DELETE** /vnf_instances/{vnfInstanceId}"},{"line_number":1330,"context_line":"    - Yes"},{"line_number":1331,"context_line":"    - Yes"},{"line_number":1332,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"94e66aea_95b88d4c","line":1329,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances/{vnfInstanceId}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1326,"context_line":"    - Yes"},{"line_number":1327,"context_line":"    - Yes"},{"line_number":1328,"context_line":"  * - LCM-Delete"},{"line_number":1329,"context_line":"    - **DELETE** /vnf_instances/{vnfInstanceId}"},{"line_number":1330,"context_line":"    - Yes"},{"line_number":1331,"context_line":"    - Yes"},{"line_number":1332,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"2e258fe9_e22ac775","line":1329,"in_reply_to":"1d9f7352_970d042c","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1326,"context_line":"    - Yes"},{"line_number":1327,"context_line":"    - Yes"},{"line_number":1328,"context_line":"  * - LCM-Delete"},{"line_number":1329,"context_line":"    - **DELETE** /vnf_instances/{vnfInstanceId}"},{"line_number":1330,"context_line":"    - Yes"},{"line_number":1331,"context_line":"    - Yes"},{"line_number":1332,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"1d9f7352_970d042c","line":1329,"in_reply_to":"94e66aea_95b88d4c","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1331,"context_line":"    - Yes"},{"line_number":1332,"context_line":"    - Yes"},{"line_number":1333,"context_line":"  * - LCM-Instantiate"},{"line_number":1334,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/instantiate"},{"line_number":1335,"context_line":"    - Yes"},{"line_number":1336,"context_line":"    - Yes"},{"line_number":1337,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"5884be1b_68d10a04","line":1334,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances/{vnfInstanceId}/instantiate` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1331,"context_line":"    - Yes"},{"line_number":1332,"context_line":"    - Yes"},{"line_number":1333,"context_line":"  * - LCM-Instantiate"},{"line_number":1334,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/instantiate"},{"line_number":1335,"context_line":"    - Yes"},{"line_number":1336,"context_line":"    - Yes"},{"line_number":1337,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"ea58163b_b9825b75","line":1334,"in_reply_to":"04ebae98_bf718f5c","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1331,"context_line":"    - Yes"},{"line_number":1332,"context_line":"    - Yes"},{"line_number":1333,"context_line":"  * - LCM-Instantiate"},{"line_number":1334,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/instantiate"},{"line_number":1335,"context_line":"    - Yes"},{"line_number":1336,"context_line":"    - Yes"},{"line_number":1337,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"04ebae98_bf718f5c","line":1334,"in_reply_to":"5884be1b_68d10a04","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1336,"context_line":"    - Yes"},{"line_number":1337,"context_line":"    - Yes"},{"line_number":1338,"context_line":"  * - LCM-Scale"},{"line_number":1339,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/scale"},{"line_number":1340,"context_line":"    - Yes"},{"line_number":1341,"context_line":"    - Yes"},{"line_number":1342,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"2b3c1775_1612ddf2","line":1339,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances/{vnfInstanceId}/scale` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1336,"context_line":"    - Yes"},{"line_number":1337,"context_line":"    - Yes"},{"line_number":1338,"context_line":"  * - LCM-Scale"},{"line_number":1339,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/scale"},{"line_number":1340,"context_line":"    - Yes"},{"line_number":1341,"context_line":"    - Yes"},{"line_number":1342,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"7debcea1_0798fb20","line":1339,"in_reply_to":"2b3c1775_1612ddf2","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1336,"context_line":"    - Yes"},{"line_number":1337,"context_line":"    - Yes"},{"line_number":1338,"context_line":"  * - LCM-Scale"},{"line_number":1339,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/scale"},{"line_number":1340,"context_line":"    - Yes"},{"line_number":1341,"context_line":"    - Yes"},{"line_number":1342,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"ac27f91f_cb655dd7","line":1339,"in_reply_to":"7debcea1_0798fb20","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1341,"context_line":"    - Yes"},{"line_number":1342,"context_line":"    - Yes"},{"line_number":1343,"context_line":"  * - LCM-Terminate"},{"line_number":1344,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/terminate"},{"line_number":1345,"context_line":"    - Yes"},{"line_number":1346,"context_line":"    - Yes"},{"line_number":1347,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"f069477f_51da393f","line":1344,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances/{vnfInstanceId}/terminate` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1341,"context_line":"    - Yes"},{"line_number":1342,"context_line":"    - Yes"},{"line_number":1343,"context_line":"  * - LCM-Terminate"},{"line_number":1344,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/terminate"},{"line_number":1345,"context_line":"    - Yes"},{"line_number":1346,"context_line":"    - Yes"},{"line_number":1347,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"d3ae77f1_82511011","line":1344,"in_reply_to":"0aa52bc8_85113f24","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1341,"context_line":"    - Yes"},{"line_number":1342,"context_line":"    - Yes"},{"line_number":1343,"context_line":"  * - LCM-Terminate"},{"line_number":1344,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/terminate"},{"line_number":1345,"context_line":"    - Yes"},{"line_number":1346,"context_line":"    - Yes"},{"line_number":1347,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"0aa52bc8_85113f24","line":1344,"in_reply_to":"f069477f_51da393f","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1346,"context_line":"    - Yes"},{"line_number":1347,"context_line":"    - Yes"},{"line_number":1348,"context_line":"  * - LCM-Heal"},{"line_number":1349,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/heal"},{"line_number":1350,"context_line":"    - Yes"},{"line_number":1351,"context_line":"    - Yes"},{"line_number":1352,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"74a53332_fc7f73b8","line":1349,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances/{vnfInstanceId}/heal` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1346,"context_line":"    - Yes"},{"line_number":1347,"context_line":"    - Yes"},{"line_number":1348,"context_line":"  * - LCM-Heal"},{"line_number":1349,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/heal"},{"line_number":1350,"context_line":"    - Yes"},{"line_number":1351,"context_line":"    - Yes"},{"line_number":1352,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"161a61cc_2bd02ffa","line":1349,"in_reply_to":"7414db08_3469aaa4","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1346,"context_line":"    - Yes"},{"line_number":1347,"context_line":"    - Yes"},{"line_number":1348,"context_line":"  * - LCM-Heal"},{"line_number":1349,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/heal"},{"line_number":1350,"context_line":"    - Yes"},{"line_number":1351,"context_line":"    - Yes"},{"line_number":1352,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"7414db08_3469aaa4","line":1349,"in_reply_to":"74a53332_fc7f73b8","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1351,"context_line":"    - Yes"},{"line_number":1352,"context_line":"    - Yes"},{"line_number":1353,"context_line":"  * - LCM-Change-Connectivity"},{"line_number":1354,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/change_ext_conn"},{"line_number":1355,"context_line":"    - Yes"},{"line_number":1356,"context_line":"    - Yes"},{"line_number":1357,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"84d662b4_1c25de1f","line":1354,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v1/vnf_instances/{vnfInstanceId}/change_ext_conn` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1351,"context_line":"    - Yes"},{"line_number":1352,"context_line":"    - Yes"},{"line_number":1353,"context_line":"  * - LCM-Change-Connectivity"},{"line_number":1354,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/change_ext_conn"},{"line_number":1355,"context_line":"    - Yes"},{"line_number":1356,"context_line":"    - Yes"},{"line_number":1357,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"da656389_71a6169e","line":1354,"in_reply_to":"84d662b4_1c25de1f","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1351,"context_line":"    - Yes"},{"line_number":1352,"context_line":"    - Yes"},{"line_number":1353,"context_line":"  * - LCM-Change-Connectivity"},{"line_number":1354,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/change_ext_conn"},{"line_number":1355,"context_line":"    - Yes"},{"line_number":1356,"context_line":"    - Yes"},{"line_number":1357,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"0ba8db5b_e5d74a60","line":1354,"in_reply_to":"da656389_71a6169e","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1356,"context_line":"    - Yes"},{"line_number":1357,"context_line":"    - Yes"},{"line_number":1358,"context_line":"  * - LCM-ListV2"},{"line_number":1359,"context_line":"    - **GET** /vnf_instances"},{"line_number":1360,"context_line":"    - Yes"},{"line_number":1361,"context_line":"    - Yes"},{"line_number":1362,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"94dc2040_054b06ba","line":1359,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1356,"context_line":"    - Yes"},{"line_number":1357,"context_line":"    - Yes"},{"line_number":1358,"context_line":"  * - LCM-ListV2"},{"line_number":1359,"context_line":"    - **GET** /vnf_instances"},{"line_number":1360,"context_line":"    - Yes"},{"line_number":1361,"context_line":"    - Yes"},{"line_number":1362,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"1e8774bf_9545195a","line":1359,"in_reply_to":"8dd30728_61b7312b","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1356,"context_line":"    - Yes"},{"line_number":1357,"context_line":"    - Yes"},{"line_number":1358,"context_line":"  * - LCM-ListV2"},{"line_number":1359,"context_line":"    - **GET** /vnf_instances"},{"line_number":1360,"context_line":"    - Yes"},{"line_number":1361,"context_line":"    - Yes"},{"line_number":1362,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"8dd30728_61b7312b","line":1359,"in_reply_to":"94dc2040_054b06ba","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1361,"context_line":"    - Yes"},{"line_number":1362,"context_line":"    - Yes"},{"line_number":1363,"context_line":"  * - LCM-CreateV2"},{"line_number":1364,"context_line":"    - **POST** /vnf_instances"},{"line_number":1365,"context_line":"    - No"},{"line_number":1366,"context_line":"    - Yes"},{"line_number":1367,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"36e17b78_573d8779","line":1364,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1361,"context_line":"    - Yes"},{"line_number":1362,"context_line":"    - Yes"},{"line_number":1363,"context_line":"  * - LCM-CreateV2"},{"line_number":1364,"context_line":"    - **POST** /vnf_instances"},{"line_number":1365,"context_line":"    - No"},{"line_number":1366,"context_line":"    - Yes"},{"line_number":1367,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"e019c025_25516725","line":1364,"in_reply_to":"36e17b78_573d8779","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1361,"context_line":"    - Yes"},{"line_number":1362,"context_line":"    - Yes"},{"line_number":1363,"context_line":"  * - LCM-CreateV2"},{"line_number":1364,"context_line":"    - **POST** /vnf_instances"},{"line_number":1365,"context_line":"    - No"},{"line_number":1366,"context_line":"    - Yes"},{"line_number":1367,"context_line":"    - No"}],"source_content_type":"text/x-rst","patch_set":19,"id":"76e83c02_a6d0a59b","line":1364,"in_reply_to":"e019c025_25516725","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1366,"context_line":"    - Yes"},{"line_number":1367,"context_line":"    - No"},{"line_number":1368,"context_line":"  * - LCM-ShowV2"},{"line_number":1369,"context_line":"    - **GET** /vnf_instances/{vnfInstanceId}"},{"line_number":1370,"context_line":"    - Yes"},{"line_number":1371,"context_line":"    - Yes"},{"line_number":1372,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"5f0d2e79_bd8007d0","line":1369,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances/{vnfInstanceId}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1366,"context_line":"    - Yes"},{"line_number":1367,"context_line":"    - No"},{"line_number":1368,"context_line":"  * - LCM-ShowV2"},{"line_number":1369,"context_line":"    - **GET** /vnf_instances/{vnfInstanceId}"},{"line_number":1370,"context_line":"    - Yes"},{"line_number":1371,"context_line":"    - Yes"},{"line_number":1372,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"61587a53_085d52d4","line":1369,"in_reply_to":"5f0d2e79_bd8007d0","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1366,"context_line":"    - Yes"},{"line_number":1367,"context_line":"    - No"},{"line_number":1368,"context_line":"  * - LCM-ShowV2"},{"line_number":1369,"context_line":"    - **GET** /vnf_instances/{vnfInstanceId}"},{"line_number":1370,"context_line":"    - Yes"},{"line_number":1371,"context_line":"    - Yes"},{"line_number":1372,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"bb37feb0_201c7884","line":1369,"in_reply_to":"61587a53_085d52d4","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1371,"context_line":"    - Yes"},{"line_number":1372,"context_line":"    - Yes"},{"line_number":1373,"context_line":"  * - LCM-UpdateV2"},{"line_number":1374,"context_line":"    - **PATCH** /vnf_instances/{vnfInstanceId}"},{"line_number":1375,"context_line":"    - Yes"},{"line_number":1376,"context_line":"    - Yes"},{"line_number":1377,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"b1bdb8a7_c0a92dc9","line":1374,"updated":"2023-03-03 07:26:09.000000000","message":"`vnflcm/v2/vnf_instances/{vnfInstanceId}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1371,"context_line":"    - Yes"},{"line_number":1372,"context_line":"    - Yes"},{"line_number":1373,"context_line":"  * - LCM-UpdateV2"},{"line_number":1374,"context_line":"    - **PATCH** /vnf_instances/{vnfInstanceId}"},{"line_number":1375,"context_line":"    - Yes"},{"line_number":1376,"context_line":"    - Yes"},{"line_number":1377,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"b8ff6975_8db14425","line":1374,"in_reply_to":"8b51f3f6_276a1a9c","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1371,"context_line":"    - Yes"},{"line_number":1372,"context_line":"    - Yes"},{"line_number":1373,"context_line":"  * - LCM-UpdateV2"},{"line_number":1374,"context_line":"    - **PATCH** /vnf_instances/{vnfInstanceId}"},{"line_number":1375,"context_line":"    - Yes"},{"line_number":1376,"context_line":"    - Yes"},{"line_number":1377,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"8b51f3f6_276a1a9c","line":1374,"in_reply_to":"b1bdb8a7_c0a92dc9","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1376,"context_line":"    - Yes"},{"line_number":1377,"context_line":"    - Yes"},{"line_number":1378,"context_line":"  * - LCM-DeleteV2"},{"line_number":1379,"context_line":"    - **DELETE** /vnf_instances/{vnfInstanceId}"},{"line_number":1380,"context_line":"    - Yes"},{"line_number":1381,"context_line":"    - Yes"},{"line_number":1382,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"394dd9e5_36e448e3","line":1379,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances/{vnfInstanceId}` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1376,"context_line":"    - Yes"},{"line_number":1377,"context_line":"    - Yes"},{"line_number":1378,"context_line":"  * - LCM-DeleteV2"},{"line_number":1379,"context_line":"    - **DELETE** /vnf_instances/{vnfInstanceId}"},{"line_number":1380,"context_line":"    - Yes"},{"line_number":1381,"context_line":"    - Yes"},{"line_number":1382,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"4945ac03_1823234c","line":1379,"in_reply_to":"394dd9e5_36e448e3","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1376,"context_line":"    - Yes"},{"line_number":1377,"context_line":"    - Yes"},{"line_number":1378,"context_line":"  * - LCM-DeleteV2"},{"line_number":1379,"context_line":"    - **DELETE** /vnf_instances/{vnfInstanceId}"},{"line_number":1380,"context_line":"    - Yes"},{"line_number":1381,"context_line":"    - Yes"},{"line_number":1382,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"3c08cf81_0e605dba","line":1379,"in_reply_to":"4945ac03_1823234c","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1381,"context_line":"    - Yes"},{"line_number":1382,"context_line":"    - Yes"},{"line_number":1383,"context_line":"  * - LCM-InstantiateV2"},{"line_number":1384,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/instantiate"},{"line_number":1385,"context_line":"    - Yes"},{"line_number":1386,"context_line":"    - Yes"},{"line_number":1387,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"cdc0296f_ba0b0a58","line":1384,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances/{vnfInstanceId}/instantiate` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1381,"context_line":"    - Yes"},{"line_number":1382,"context_line":"    - Yes"},{"line_number":1383,"context_line":"  * - LCM-InstantiateV2"},{"line_number":1384,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/instantiate"},{"line_number":1385,"context_line":"    - Yes"},{"line_number":1386,"context_line":"    - Yes"},{"line_number":1387,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"41dc5986_7a2828ae","line":1384,"in_reply_to":"1c8fc269_5223f80c","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1381,"context_line":"    - Yes"},{"line_number":1382,"context_line":"    - Yes"},{"line_number":1383,"context_line":"  * - LCM-InstantiateV2"},{"line_number":1384,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/instantiate"},{"line_number":1385,"context_line":"    - Yes"},{"line_number":1386,"context_line":"    - Yes"},{"line_number":1387,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"1c8fc269_5223f80c","line":1384,"in_reply_to":"cdc0296f_ba0b0a58","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1386,"context_line":"    - Yes"},{"line_number":1387,"context_line":"    - Yes"},{"line_number":1388,"context_line":"  * - LCM-ScaleV2"},{"line_number":1389,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/scale"},{"line_number":1390,"context_line":"    - Yes"},{"line_number":1391,"context_line":"    - Yes"},{"line_number":1392,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"e23e8a41_5200668a","line":1389,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances/{vnfInstanceId}/scale` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1386,"context_line":"    - Yes"},{"line_number":1387,"context_line":"    - Yes"},{"line_number":1388,"context_line":"  * - LCM-ScaleV2"},{"line_number":1389,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/scale"},{"line_number":1390,"context_line":"    - Yes"},{"line_number":1391,"context_line":"    - Yes"},{"line_number":1392,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"8c0814e5_9df977c7","line":1389,"in_reply_to":"862ffd7d_b279f4cc","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1386,"context_line":"    - Yes"},{"line_number":1387,"context_line":"    - Yes"},{"line_number":1388,"context_line":"  * - LCM-ScaleV2"},{"line_number":1389,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/scale"},{"line_number":1390,"context_line":"    - Yes"},{"line_number":1391,"context_line":"    - Yes"},{"line_number":1392,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"862ffd7d_b279f4cc","line":1389,"in_reply_to":"e23e8a41_5200668a","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1391,"context_line":"    - Yes"},{"line_number":1392,"context_line":"    - Yes"},{"line_number":1393,"context_line":"  * - LCM-TerminateV2"},{"line_number":1394,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/terminate"},{"line_number":1395,"context_line":"    - Yes"},{"line_number":1396,"context_line":"    - Yes"},{"line_number":1397,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"861fc970_b506b7db","line":1394,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances/{vnfInstanceId}/terminate` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1391,"context_line":"    - Yes"},{"line_number":1392,"context_line":"    - Yes"},{"line_number":1393,"context_line":"  * - LCM-TerminateV2"},{"line_number":1394,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/terminate"},{"line_number":1395,"context_line":"    - Yes"},{"line_number":1396,"context_line":"    - Yes"},{"line_number":1397,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"4cf14bb6_01d812d1","line":1394,"in_reply_to":"62e1904b_0e7c394a","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1391,"context_line":"    - Yes"},{"line_number":1392,"context_line":"    - Yes"},{"line_number":1393,"context_line":"  * - LCM-TerminateV2"},{"line_number":1394,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/terminate"},{"line_number":1395,"context_line":"    - Yes"},{"line_number":1396,"context_line":"    - Yes"},{"line_number":1397,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"62e1904b_0e7c394a","line":1394,"in_reply_to":"861fc970_b506b7db","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1396,"context_line":"    - Yes"},{"line_number":1397,"context_line":"    - Yes"},{"line_number":1398,"context_line":"  * - LCM-HealV2"},{"line_number":1399,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/heal"},{"line_number":1400,"context_line":"    - Yes"},{"line_number":1401,"context_line":"    - Yes"},{"line_number":1402,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"7994a40d_7372f301","line":1399,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances/{vnfInstanceId}/heal` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1396,"context_line":"    - Yes"},{"line_number":1397,"context_line":"    - Yes"},{"line_number":1398,"context_line":"  * - LCM-HealV2"},{"line_number":1399,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/heal"},{"line_number":1400,"context_line":"    - Yes"},{"line_number":1401,"context_line":"    - Yes"},{"line_number":1402,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"ef70f242_0fbf7c1e","line":1399,"in_reply_to":"7994a40d_7372f301","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1396,"context_line":"    - Yes"},{"line_number":1397,"context_line":"    - Yes"},{"line_number":1398,"context_line":"  * - LCM-HealV2"},{"line_number":1399,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/heal"},{"line_number":1400,"context_line":"    - Yes"},{"line_number":1401,"context_line":"    - Yes"},{"line_number":1402,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"a66311e6_9bdb4b31","line":1399,"in_reply_to":"ef70f242_0fbf7c1e","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1401,"context_line":"    - Yes"},{"line_number":1402,"context_line":"    - Yes"},{"line_number":1403,"context_line":"  * - LCM-Change-ConnectivityV2"},{"line_number":1404,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/change_ext_conn"},{"line_number":1405,"context_line":"    - Yes"},{"line_number":1406,"context_line":"    - Yes"},{"line_number":1407,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"1f0e936b_21410950","line":1404,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances/{vnfInstanceId}/change_ext_conn` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1401,"context_line":"    - Yes"},{"line_number":1402,"context_line":"    - Yes"},{"line_number":1403,"context_line":"  * - LCM-Change-ConnectivityV2"},{"line_number":1404,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/change_ext_conn"},{"line_number":1405,"context_line":"    - Yes"},{"line_number":1406,"context_line":"    - Yes"},{"line_number":1407,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"a5b7ec72_c9b56772","line":1404,"in_reply_to":"1f0e936b_21410950","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1401,"context_line":"    - Yes"},{"line_number":1402,"context_line":"    - Yes"},{"line_number":1403,"context_line":"  * - LCM-Change-ConnectivityV2"},{"line_number":1404,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/change_ext_conn"},{"line_number":1405,"context_line":"    - Yes"},{"line_number":1406,"context_line":"    - Yes"},{"line_number":1407,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"4883a689_e7f9ae20","line":1404,"in_reply_to":"a5b7ec72_c9b56772","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"61f43d6557123b5302648f0f892fb6de35b3ee12","unresolved":true,"context_lines":[{"line_number":1406,"context_line":"    - Yes"},{"line_number":1407,"context_line":"    - Yes"},{"line_number":1408,"context_line":"  * - LCM-Change-VnfPkgV2"},{"line_number":1409,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/change_vnfpkg"},{"line_number":1410,"context_line":"    - Yes"},{"line_number":1411,"context_line":"    - Yes"},{"line_number":1412,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"b4036baa_cf092b5d","line":1409,"updated":"2023-03-03 07:26:09.000000000","message":"`/vnflcm/v2/vnf_instances/{vnfInstanceId}/change_vnfpkg` is correct.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":31668},"change_message_id":"fb1a2480651d1a6f0418e4e996baa3772d3d10c8","unresolved":false,"context_lines":[{"line_number":1406,"context_line":"    - Yes"},{"line_number":1407,"context_line":"    - Yes"},{"line_number":1408,"context_line":"  * - LCM-Change-VnfPkgV2"},{"line_number":1409,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/change_vnfpkg"},{"line_number":1410,"context_line":"    - Yes"},{"line_number":1411,"context_line":"    - Yes"},{"line_number":1412,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"211568eb_46249de0","line":1409,"in_reply_to":"22e0c713_37ddb3bd","updated":"2023-03-10 03:02:56.000000000","message":"Done","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0f02573d62dcac67857385c514522d32fe16f48a","unresolved":true,"context_lines":[{"line_number":1406,"context_line":"    - Yes"},{"line_number":1407,"context_line":"    - Yes"},{"line_number":1408,"context_line":"  * - LCM-Change-VnfPkgV2"},{"line_number":1409,"context_line":"    - **POST** /vnf_instances/{vnfInstanceId}/change_vnfpkg"},{"line_number":1410,"context_line":"    - Yes"},{"line_number":1411,"context_line":"    - Yes"},{"line_number":1412,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":19,"id":"22e0c713_37ddb3bd","line":1409,"in_reply_to":"b4036baa_cf092b5d","updated":"2023-03-03 08:27:22.000000000","message":"I\u0027ll fix it in PS20.","commit_id":"259eedbbd82fcece200e96c65b6f03ee493886a8"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Overview"},{"line_number":6,"context_line":"--------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The default Tacker API policy only supports whether the user can access the"},{"line_number":9,"context_line":"API, but does not determine whether the user can access the resource on which"},{"line_number":10,"context_line":"the API call operates."}],"source_content_type":"text/x-rst","patch_set":20,"id":"c33069a8_499aaba3","line":7,"updated":"2023-03-09 12:36:37.000000000","message":"nits\nuser-\u003eusers","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Overview"},{"line_number":6,"context_line":"--------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The default Tacker API policy only supports whether the user can access the"},{"line_number":9,"context_line":"API, but does not determine whether the user can access the resource on which"},{"line_number":10,"context_line":"the API call operates."}],"source_content_type":"text/x-rst","patch_set":20,"id":"f65c4c10_ab144a07","line":7,"in_reply_to":"25d85f2e_9ececeaf","updated":"2023-03-13 03:07:51.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Overview"},{"line_number":6,"context_line":"--------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The default Tacker API policy only supports whether the user can access the"},{"line_number":9,"context_line":"API, but does not determine whether the user can access the resource on which"},{"line_number":10,"context_line":"the API call operates."}],"source_content_type":"text/x-rst","patch_set":20,"id":"25d85f2e_9ececeaf","line":7,"in_reply_to":"c33069a8_499aaba3","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS27.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":6,"context_line":"--------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The default Tacker API policy only supports whether the user can access the"},{"line_number":9,"context_line":"API, but does not determine whether the user can access the resource on which"},{"line_number":10,"context_line":"the API call operates."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Enhanced Tacker Policy enables Users to get finer-grained access control based"}],"source_content_type":"text/x-rst","patch_set":20,"id":"cdd2b15e_501b45ce","line":9,"updated":"2023-03-09 12:36:37.000000000","message":"resource -\u003e attributes of resources","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":6,"context_line":"--------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The default Tacker API policy only supports whether the user can access the"},{"line_number":9,"context_line":"API, but does not determine whether the user can access the resource on which"},{"line_number":10,"context_line":"the API call operates."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Enhanced Tacker Policy enables Users to get finer-grained access control based"}],"source_content_type":"text/x-rst","patch_set":20,"id":"fbbd292a_0c0d48c4","line":9,"in_reply_to":"cdd2b15e_501b45ce","updated":"2023-03-09 18:08:35.000000000","message":"Sorry, here is to access resource rather than the attributes of resource, such as operating a VNF instance.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c72a792205a7597a48cf3475dbdbe76ccc1b5255","unresolved":false,"context_lines":[{"line_number":6,"context_line":"--------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The default Tacker API policy only supports whether the user can access the"},{"line_number":9,"context_line":"API, but does not determine whether the user can access the resource on which"},{"line_number":10,"context_line":"the API call operates."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Enhanced Tacker Policy enables Users to get finer-grained access control based"}],"source_content_type":"text/x-rst","patch_set":20,"id":"833e0699_4194c5f2","line":9,"in_reply_to":"fbbd292a_0c0d48c4","updated":"2023-03-10 06:48:18.000000000","message":"Ack","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":17,"context_line":"Introduction to enhanced tacker attributes"},{"line_number":18,"context_line":"------------------------------------------"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Enhanced Tacker Policy function currently supports three enhanced tacker"},{"line_number":21,"context_line":"attributes: area, vendor, and namespace."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"}],"source_content_type":"text/x-rst","patch_set":20,"id":"9ffc6ad3_4c60d084","line":20,"updated":"2023-03-09 12:36:37.000000000","message":"tacker attributes -\u003e attributes","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Introduction to enhanced tacker attributes"},{"line_number":18,"context_line":"------------------------------------------"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Enhanced Tacker Policy function currently supports three enhanced tacker"},{"line_number":21,"context_line":"attributes: area, vendor, and namespace."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"}],"source_content_type":"text/x-rst","patch_set":20,"id":"a9396254_b3b6886d","line":20,"in_reply_to":"32a45e1b_e3e9dfeb","updated":"2023-03-13 03:07:51.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":17,"context_line":"Introduction to enhanced tacker attributes"},{"line_number":18,"context_line":"------------------------------------------"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Enhanced Tacker Policy function currently supports three enhanced tacker"},{"line_number":21,"context_line":"attributes: area, vendor, and namespace."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"}],"source_content_type":"text/x-rst","patch_set":20,"id":"32a45e1b_e3e9dfeb","line":20,"in_reply_to":"9ffc6ad3_4c60d084","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS27.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"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":"793db33809c7a0f94cea48f40ed2fded7d77ddd1","unresolved":true,"context_lines":[{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: Vendor attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: Namespace attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Enable Enhanced Tacker Policy"}],"source_content_type":"text/x-rst","patch_set":20,"id":"bba920c5_6558f403","line":28,"range":{"start_line":28,"start_character":2,"end_line":28,"end_character":11},"updated":"2023-03-10 06:12:50.000000000","message":"Discuss with our Tacker teams, `namespace` attribute and Role is specific to the kubernetes (CNF) expression.\nAs G-VNFM Tacker, it is necessary to handle attributes more generically regardless of the VIM type.\nTherefore, could you change this `namespace` attribute to `tenant` attribute to make it more generic?\n\nPlease also refer to the following examples.\n```\n- Role\n  - before: NAMESPACE_xxxx　\n  - after: TENANT_xxxx\n  \n- Policy\n  - before: \"vnflcm_attrs_cmp\": \"area:%(area)s and vendor:%(vendor)s and namespace:%(namespace)s“\n  - after: \"vnflcm_attrs_cmp\": \"area:%(area)s and vendor:%(vendor)s and tenant:%(tenant)s“\n\n- attribute\n  - before: NAMESPACE_default -\u003e {\"namespace\": [\"default\"]}\n  - after: TENANT_default -\u003e {\"tenant\": [\"default\"]}\n```","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: Vendor attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* namespace: Namespace attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Enable Enhanced Tacker Policy"}],"source_content_type":"text/x-rst","patch_set":20,"id":"29fe033c_4569bce3","line":28,"range":{"start_line":28,"start_character":2,"end_line":28,"end_character":11},"in_reply_to":"bba920c5_6558f403","updated":"2023-03-10 12:39:31.000000000","message":"Thanks for your great re-work to change `namespace` to `tenant`!\nDone","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":429,"context_line":"Create resources with enhanced tacker attributes"},{"line_number":430,"context_line":"------------------------------------------------"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"This section describes how to create resources with enhanced tacker attributes."},{"line_number":433,"context_line":""},{"line_number":434,"context_line":"Register vim with area attribute"},{"line_number":435,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":20,"id":"60aafcdc_37ee5e0a","line":432,"updated":"2023-03-09 12:36:37.000000000","message":"describe how to create -\u003e describes an example of creating\n\n\noverall, say this is an example clearly when you show examples","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":429,"context_line":"Create resources with enhanced tacker attributes"},{"line_number":430,"context_line":"------------------------------------------------"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"This section describes how to create resources with enhanced tacker attributes."},{"line_number":433,"context_line":""},{"line_number":434,"context_line":"Register vim with area attribute"},{"line_number":435,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":20,"id":"0f0400f1_128dac90","line":432,"in_reply_to":"307fc5c5_437c9f77","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":429,"context_line":"Create resources with enhanced tacker attributes"},{"line_number":430,"context_line":"------------------------------------------------"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"This section describes how to create resources with enhanced tacker attributes."},{"line_number":433,"context_line":""},{"line_number":434,"context_line":"Register vim with area attribute"},{"line_number":435,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":20,"id":"3ceccd4f_b84dc6b0","line":432,"in_reply_to":"307fc5c5_437c9f77","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":429,"context_line":"Create resources with enhanced tacker attributes"},{"line_number":430,"context_line":"------------------------------------------------"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"This section describes how to create resources with enhanced tacker attributes."},{"line_number":433,"context_line":""},{"line_number":434,"context_line":"Register vim with area attribute"},{"line_number":435,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":20,"id":"307fc5c5_437c9f77","line":432,"in_reply_to":"351b5e01_28acd8f8","updated":"2023-03-13 17:50:22.000000000","message":"Agree. I\u0027ll fix it in PS30.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":429,"context_line":"Create resources with enhanced tacker attributes"},{"line_number":430,"context_line":"------------------------------------------------"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"This section describes how to create resources with enhanced tacker attributes."},{"line_number":433,"context_line":""},{"line_number":434,"context_line":"Register vim with area attribute"},{"line_number":435,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":20,"id":"837acf9c_5bc21ee2","line":432,"in_reply_to":"60aafcdc_37ee5e0a","updated":"2023-03-12 17:53:12.000000000","message":"I think it is a description of how to do something using examples, but not an actual list of examples. Is it?","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":true,"context_lines":[{"line_number":429,"context_line":"Create resources with enhanced tacker attributes"},{"line_number":430,"context_line":"------------------------------------------------"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"This section describes how to create resources with enhanced tacker attributes."},{"line_number":433,"context_line":""},{"line_number":434,"context_line":"Register vim with area attribute"},{"line_number":435,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":20,"id":"351b5e01_28acd8f8","line":432,"in_reply_to":"837acf9c_5bc21ee2","updated":"2023-03-13 03:07:51.000000000","message":"I think you\u0027re right.\nThen, isn\u0027t it better to say \"how to create resources with enhanced tacker attributes, using examples\"","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":434,"context_line":"Register vim with area attribute"},{"line_number":435,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"When register vim, users can specify area attribute for vim. This is achieved"},{"line_number":438,"context_line":"by putting the area attribute into the extra field of the vim configuration"},{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."}],"source_content_type":"text/x-rst","patch_set":20,"id":"22045364_7e003029","line":437,"updated":"2023-03-09 12:36:37.000000000","message":"register vim-\u003eregistering a vim\nfor vim -\u003e for the vim","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":434,"context_line":"Register vim with area attribute"},{"line_number":435,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"When register vim, users can specify area attribute for vim. This is achieved"},{"line_number":438,"context_line":"by putting the area attribute into the extra field of the vim configuration"},{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."}],"source_content_type":"text/x-rst","patch_set":20,"id":"6c66cf39_b882d39d","line":437,"in_reply_to":"22045364_7e003029","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS27.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":false,"context_lines":[{"line_number":434,"context_line":"Register vim with area attribute"},{"line_number":435,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"When register vim, users can specify area attribute for vim. This is achieved"},{"line_number":438,"context_line":"by putting the area attribute into the extra field of the vim configuration"},{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."}],"source_content_type":"text/x-rst","patch_set":20,"id":"427740c2_6caff6d9","line":437,"in_reply_to":"6c66cf39_b882d39d","updated":"2023-03-13 03:07:51.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"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":"2a90fce72c89b1a9ee7599559155c9bab6b9d08c","unresolved":true,"context_lines":[{"line_number":436,"context_line":""},{"line_number":437,"context_line":"When register vim, users can specify area attribute for vim. This is achieved"},{"line_number":438,"context_line":"by putting the area attribute into the extra field of the vim configuration"},{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"#. Register an OpenStack VIM whose area attribute is ``tokyo@japan``."}],"source_content_type":"text/x-rst","patch_set":20,"id":"27b5768a_b9aa458a","line":439,"updated":"2023-03-08 00:36:42.000000000","message":"Current the API reference of VIM Management [2] don\u0027t include an extra field in the request parameters.\nCould you add `extra` parameter and fix the response samples?\n\n(Info) Legacy APIs excluding VIM feature are deprecated, but VIM Management needs to　be maintained.\n[2] https://docs.openstack.org/api-ref/nfv-orchestration/v1/legacy.html#register-vim","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":436,"context_line":""},{"line_number":437,"context_line":"When register vim, users can specify area attribute for vim. This is achieved"},{"line_number":438,"context_line":"by putting the area attribute into the extra field of the vim configuration"},{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"#. Register an OpenStack VIM whose area attribute is ``tokyo@japan``."}],"source_content_type":"text/x-rst","patch_set":20,"id":"4a4e3ac8_6dabf5a4","line":439,"in_reply_to":"27b5768a_b9aa458a","updated":"2023-03-10 12:39:31.000000000","message":"ping.\nIf impossible, we will fix them in other patches, thanks.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":436,"context_line":""},{"line_number":437,"context_line":"When register vim, users can specify area attribute for vim. This is achieved"},{"line_number":438,"context_line":"by putting the area attribute into the extra field of the vim configuration"},{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"#. Register an OpenStack VIM whose area attribute is ``tokyo@japan``."}],"source_content_type":"text/x-rst","patch_set":20,"id":"911a2781_dce2b3f5","line":439,"in_reply_to":"4a4e3ac8_6dabf5a4","updated":"2023-03-12 17:53:12.000000000","message":"Because the deadline is approaching, I am quite busy. If possible, please fix this issue in other patches!","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":436,"context_line":""},{"line_number":437,"context_line":"When register vim, users can specify area attribute for vim. This is achieved"},{"line_number":438,"context_line":"by putting the area attribute into the extra field of the vim configuration"},{"line_number":439,"context_line":"file. Please refer to VIM Management [#VIM_Management]_ for how to"},{"line_number":440,"context_line":"register vim."},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"#. Register an OpenStack VIM whose area attribute is ``tokyo@japan``."}],"source_content_type":"text/x-rst","patch_set":20,"id":"6835bd6c_ab55420f","line":439,"in_reply_to":"911a2781_dce2b3f5","updated":"2023-03-14 00:51:27.000000000","message":"Thanks for your reply. I understood your situations and many thanks for hard work.\nIn fact, we will fix api-ref just now, so I ask our team to fix `extra` in VIM Management.\nDone.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":499,"context_line":"    |                | }                                                    |"},{"line_number":500,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"#. Register a OpenStack VIM whose area attribute is ``osaka@japan``."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":505,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"4ab03371_79630e30","line":502,"updated":"2023-03-09 12:36:37.000000000","message":"whose area... -\u003e with area attribute","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":499,"context_line":"    |                | }                                                    |"},{"line_number":500,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"#. Register a OpenStack VIM whose area attribute is ``osaka@japan``."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":505,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"56b8dcf7_50d75051","line":502,"in_reply_to":"4ab03371_79630e30","updated":"2023-03-09 18:08:35.000000000","message":"I\u0027ll fix it in PS23.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c72a792205a7597a48cf3475dbdbe76ccc1b5255","unresolved":false,"context_lines":[{"line_number":499,"context_line":"    |                | }                                                    |"},{"line_number":500,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"#. Register a OpenStack VIM whose area attribute is ``osaka@japan``."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":505,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"155789cc_0d51ace6","line":502,"in_reply_to":"56b8dcf7_50d75051","updated":"2023-03-10 06:48:18.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":500,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"#. Register a OpenStack VIM whose area attribute is ``osaka@japan``."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"   .. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":20,"id":"92504694_301a3d36","line":503,"updated":"2023-03-09 12:36:37.000000000","message":"ADD In this example, area attribute is ‘’osaka@japan’’.\n\nBetter not to use example values in section titles.\n\nAlso, please add a warning block with sentences:\n it is highly recommended that users who performs the VIM registration is isolated from users who call VNF LCM APIs. Otherwise, users can ignore area attribute if VIM by overwriting,","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":true,"context_lines":[{"line_number":500,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"#. Register a OpenStack VIM whose area attribute is ``osaka@japan``."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"   .. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":20,"id":"26f0a6c2_8e3dce2f","line":503,"in_reply_to":"066b8ff3_4991f5d8","updated":"2023-03-13 03:07:51.000000000","message":"\u003e  I think a competent user should know how to do it \n\nThey should, but we wrote steps for VIM registration and VNF instantiation in the same page. It might be misleading. If my comment I wrote the above is the true for all users, I think we should remind it.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":500,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"#. Register a OpenStack VIM whose area attribute is ``osaka@japan``."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"   .. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":20,"id":"2f990a3d_462ccc27","line":503,"in_reply_to":"26f0a6c2_8e3dce2f","updated":"2023-03-13 17:50:22.000000000","message":"I got it. I\u0027ll fix it in PS30.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":500,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"#. Register a OpenStack VIM whose area attribute is ``osaka@japan``."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"   .. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":20,"id":"0363dde0_4fe38ab1","line":503,"in_reply_to":"2f990a3d_462ccc27","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":500,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"#. Register a OpenStack VIM whose area attribute is ``osaka@japan``."},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"   Sample ``vim_config.yaml`` file for OpenStack VIM:"},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"   .. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":20,"id":"066b8ff3_4991f5d8","line":503,"in_reply_to":"92504694_301a3d36","updated":"2023-03-12 17:53:12.000000000","message":"It is not a title but a step, I think. Is it?\n\nAs for how to configure policy.yaml, I think a competent user should know how to do it without me reminding them here.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":559,"context_line":"    |                | }                                                    |"},{"line_number":560,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":561,"context_line":""},{"line_number":562,"context_line":"#. Register a Kubernetes VIM whose area attribute is ``tokyo@japan``."},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"   Sample ``vim_config_k8s.yaml`` file for Kubernetes VIM:"},{"line_number":565,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"19144eeb_424e4294","line":562,"updated":"2023-03-09 12:36:37.000000000","message":"ditto","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c72a792205a7597a48cf3475dbdbe76ccc1b5255","unresolved":false,"context_lines":[{"line_number":559,"context_line":"    |                | }                                                    |"},{"line_number":560,"context_line":"    +----------------+------------------------------------------------------+"},{"line_number":561,"context_line":""},{"line_number":562,"context_line":"#. Register a Kubernetes VIM whose area attribute is ``tokyo@japan``."},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"   Sample ``vim_config_k8s.yaml`` file for Kubernetes VIM:"},{"line_number":565,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"d56d127c_08186fb5","line":562,"in_reply_to":"19144eeb_424e4294","updated":"2023-03-10 06:48:18.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":734,"context_line":""},{"line_number":735,"context_line":"    $ openstack vnflcm create \u003cvnfd_id\u003e"},{"line_number":736,"context_line":""},{"line_number":737,"context_line":"Instantiate VNF with area attribute"},{"line_number":738,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":739,"context_line":""},{"line_number":740,"context_line":"The area attribute of the VNF comes from the vim used, so when creating a VNF,"}],"source_content_type":"text/x-rst","patch_set":20,"id":"ced0180e_40c16439","line":737,"range":{"start_line":737,"start_character":15,"end_line":737,"end_character":35},"updated":"2023-03-09 12:36:37.000000000","message":"DELETE\n\nmight be confusing","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":734,"context_line":""},{"line_number":735,"context_line":"    $ openstack vnflcm create \u003cvnfd_id\u003e"},{"line_number":736,"context_line":""},{"line_number":737,"context_line":"Instantiate VNF with area attribute"},{"line_number":738,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":739,"context_line":""},{"line_number":740,"context_line":"The area attribute of the VNF comes from the vim used, so when creating a VNF,"}],"source_content_type":"text/x-rst","patch_set":20,"id":"8a580252_8b2fb252","line":737,"range":{"start_line":737,"start_character":15,"end_line":737,"end_character":35},"in_reply_to":"afae15b2_502d53f9","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":734,"context_line":""},{"line_number":735,"context_line":"    $ openstack vnflcm create \u003cvnfd_id\u003e"},{"line_number":736,"context_line":""},{"line_number":737,"context_line":"Instantiate VNF with area attribute"},{"line_number":738,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":739,"context_line":""},{"line_number":740,"context_line":"The area attribute of the VNF comes from the vim used, so when creating a VNF,"}],"source_content_type":"text/x-rst","patch_set":20,"id":"eadc9b50_40f6cb01","line":737,"range":{"start_line":737,"start_character":15,"end_line":737,"end_character":35},"in_reply_to":"ced0180e_40c16439","updated":"2023-03-12 17:53:12.000000000","message":"The focus of this title is \"with area attribute\", so I don\u0027t think it should be delete. It is not about teaching the user how to instantiate a VNF, but rather how to instantiate a VNF with an area attribute.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":734,"context_line":""},{"line_number":735,"context_line":"    $ openstack vnflcm create \u003cvnfd_id\u003e"},{"line_number":736,"context_line":""},{"line_number":737,"context_line":"Instantiate VNF with area attribute"},{"line_number":738,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":739,"context_line":""},{"line_number":740,"context_line":"The area attribute of the VNF comes from the vim used, so when creating a VNF,"}],"source_content_type":"text/x-rst","patch_set":20,"id":"afae15b2_502d53f9","line":737,"range":{"start_line":737,"start_character":15,"end_line":737,"end_character":35},"in_reply_to":"d824b2a0_abaab5dd","updated":"2023-03-13 17:50:22.000000000","message":"Agree with \"Instantiate VNF on VIM with area attributes\". I\u0027ll fix it in PS28.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":true,"context_lines":[{"line_number":734,"context_line":""},{"line_number":735,"context_line":"    $ openstack vnflcm create \u003cvnfd_id\u003e"},{"line_number":736,"context_line":""},{"line_number":737,"context_line":"Instantiate VNF with area attribute"},{"line_number":738,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":739,"context_line":""},{"line_number":740,"context_line":"The area attribute of the VNF comes from the vim used, so when creating a VNF,"}],"source_content_type":"text/x-rst","patch_set":20,"id":"d824b2a0_abaab5dd","line":737,"range":{"start_line":737,"start_character":15,"end_line":737,"end_character":35},"in_reply_to":"eadc9b50_40f6cb01","updated":"2023-03-13 03:07:51.000000000","message":"I mean you don\u0027t use area attributes during VNF instantiation. If you want to differentiate this step from usual VNF instantiation, it might be better to say \"Instantiate VNF on VIM with area attributes\". How about it?","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":737,"context_line":"Instantiate VNF with area attribute"},{"line_number":738,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":739,"context_line":""},{"line_number":740,"context_line":"The area attribute of the VNF comes from the vim used, so when creating a VNF,"},{"line_number":741,"context_line":"you need to pay attention to which vim is used."},{"line_number":742,"context_line":""},{"line_number":743,"context_line":"For VNF LCM API version 1, please refer to [#VNF_Lifecycle_Management]_ to"}],"source_content_type":"text/x-rst","patch_set":20,"id":"9bba885e_98fa98d1","line":740,"updated":"2023-03-09 12:36:37.000000000","message":"vim used -\u003e used vim\n, so when creating... -\u003e In other words, you need to specify a VIM in the area where you want to instantiate a VNF.\n\nAlso, please add a note:\nYou may need permissions to use instantiate VNF API on a specific area. See [PLEASE WRITE AN APPROPRIATE REFERENCE] for details.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":737,"context_line":"Instantiate VNF with area attribute"},{"line_number":738,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":739,"context_line":""},{"line_number":740,"context_line":"The area attribute of the VNF comes from the vim used, so when creating a VNF,"},{"line_number":741,"context_line":"you need to pay attention to which vim is used."},{"line_number":742,"context_line":""},{"line_number":743,"context_line":"For VNF LCM API version 1, please refer to [#VNF_Lifecycle_Management]_ to"}],"source_content_type":"text/x-rst","patch_set":20,"id":"c29caaad_c3702062","line":740,"in_reply_to":"45e0f9fe_bbdff0f9","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":737,"context_line":"Instantiate VNF with area attribute"},{"line_number":738,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":739,"context_line":""},{"line_number":740,"context_line":"The area attribute of the VNF comes from the vim used, so when creating a VNF,"},{"line_number":741,"context_line":"you need to pay attention to which vim is used."},{"line_number":742,"context_line":""},{"line_number":743,"context_line":"For VNF LCM API version 1, please refer to [#VNF_Lifecycle_Management]_ to"}],"source_content_type":"text/x-rst","patch_set":20,"id":"45e0f9fe_bbdff0f9","line":740,"in_reply_to":"9bba885e_98fa98d1","updated":"2023-03-13 17:50:22.000000000","message":"I\u0027ll fix it in PS30.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1094,"context_line":"        }"},{"line_number":1095,"context_line":"    }"},{"line_number":1096,"context_line":""},{"line_number":1097,"context_line":"Call APIs that supports Enhanced Tacker Policy"},{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"}],"source_content_type":"text/x-rst","patch_set":20,"id":"0f9ad436_511673a3","line":1097,"range":{"start_line":1097,"start_character":0,"end_line":1097,"end_character":46},"updated":"2023-03-09 12:36:37.000000000","message":"How does APIs that supports Enhanced Tacker Policy work","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":1094,"context_line":"        }"},{"line_number":1095,"context_line":"    }"},{"line_number":1096,"context_line":""},{"line_number":1097,"context_line":"Call APIs that supports Enhanced Tacker Policy"},{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"}],"source_content_type":"text/x-rst","patch_set":20,"id":"1160d5a9_18fea0c8","line":1097,"range":{"start_line":1097,"start_character":0,"end_line":1097,"end_character":46},"in_reply_to":"0f9ad436_511673a3","updated":"2023-03-12 17:53:12.000000000","message":"Sorry, this user guide is not intended to cover how to work, but rather how to use.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":true,"context_lines":[{"line_number":1094,"context_line":"        }"},{"line_number":1095,"context_line":"    }"},{"line_number":1096,"context_line":""},{"line_number":1097,"context_line":"Call APIs that supports Enhanced Tacker Policy"},{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"}],"source_content_type":"text/x-rst","patch_set":20,"id":"b39cf809_796638d2","line":1097,"range":{"start_line":1097,"start_character":0,"end_line":1097,"end_character":46},"in_reply_to":"1160d5a9_18fea0c8","updated":"2023-03-13 03:07:51.000000000","message":"Okay, but I feel unnatural to start the section title with \"Call API\". I don\u0027t know, maybe it can be \"Usage of APIs supporting Enhanced Tacker Policy\"?","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":1094,"context_line":"        }"},{"line_number":1095,"context_line":"    }"},{"line_number":1096,"context_line":""},{"line_number":1097,"context_line":"Call APIs that supports Enhanced Tacker Policy"},{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"}],"source_content_type":"text/x-rst","patch_set":20,"id":"9d42e357_34a3a2f0","line":1097,"range":{"start_line":1097,"start_character":0,"end_line":1097,"end_character":46},"in_reply_to":"86cbcda1_315ef26a","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1094,"context_line":"        }"},{"line_number":1095,"context_line":"    }"},{"line_number":1096,"context_line":""},{"line_number":1097,"context_line":"Call APIs that supports Enhanced Tacker Policy"},{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"}],"source_content_type":"text/x-rst","patch_set":20,"id":"86cbcda1_315ef26a","line":1097,"range":{"start_line":1097,"start_character":0,"end_line":1097,"end_character":46},"in_reply_to":"b39cf809_796638d2","updated":"2023-03-13 17:50:22.000000000","message":"Agree with \"Usage of APIs supporting Enhanced Tacker Policy\". I\u0027ll fix it in PS28.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1097,"context_line":"Call APIs that supports Enhanced Tacker Policy"},{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"},{"line_number":1101,"context_line":"of APIs that support Enhanced Tacker Policy. For a list of APIs that support"},{"line_number":1102,"context_line":"Enhanced Tacker Policy, and the enhanced tacker attributes supported by each API,"},{"line_number":1103,"context_line":"see the `Tacker APIs that support Enhanced Tacker Policy`_ in the Appendix."}],"source_content_type":"text/x-rst","patch_set":20,"id":"d32f0d0b_9681e255","line":1100,"updated":"2023-03-09 12:36:37.000000000","message":"calls of APIs -\u003e API calls","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":1097,"context_line":"Call APIs that supports Enhanced Tacker Policy"},{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"},{"line_number":1101,"context_line":"of APIs that support Enhanced Tacker Policy. For a list of APIs that support"},{"line_number":1102,"context_line":"Enhanced Tacker Policy, and the enhanced tacker attributes supported by each API,"},{"line_number":1103,"context_line":"see the `Tacker APIs that support Enhanced Tacker Policy`_ in the Appendix."}],"source_content_type":"text/x-rst","patch_set":20,"id":"a0e2294f_10da5391","line":1100,"in_reply_to":"9f8b6212_e12f7fbc","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1097,"context_line":"Call APIs that supports Enhanced Tacker Policy"},{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"},{"line_number":1101,"context_line":"of APIs that support Enhanced Tacker Policy. For a list of APIs that support"},{"line_number":1102,"context_line":"Enhanced Tacker Policy, and the enhanced tacker attributes supported by each API,"},{"line_number":1103,"context_line":"see the `Tacker APIs that support Enhanced Tacker Policy`_ in the Appendix."}],"source_content_type":"text/x-rst","patch_set":20,"id":"9f8b6212_e12f7fbc","line":1100,"in_reply_to":"d32f0d0b_9681e255","updated":"2023-03-13 17:50:22.000000000","message":"I\u0027ll fix it in PS28.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"},{"line_number":1101,"context_line":"of APIs that support Enhanced Tacker Policy. For a list of APIs that support"},{"line_number":1102,"context_line":"Enhanced Tacker Policy, and the enhanced tacker attributes supported by each API,"},{"line_number":1103,"context_line":"see the `Tacker APIs that support Enhanced Tacker Policy`_ in the Appendix."},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"Call APIs that access individual resource"},{"line_number":1106,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":20,"id":"2fc923aa_f67720d9","line":1103,"range":{"start_line":1101,"start_character":44,"end_line":1103,"end_character":75},"updated":"2023-03-09 12:36:37.000000000","message":"-\u003e You can find a list of APIs that support Enhanced Tacker Policy and the enhanced tacker attributes supported by each API in `Tacker APIs that support Enhanced Tacker Policy`_.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"},{"line_number":1101,"context_line":"of APIs that support Enhanced Tacker Policy. For a list of APIs that support"},{"line_number":1102,"context_line":"Enhanced Tacker Policy, and the enhanced tacker attributes supported by each API,"},{"line_number":1103,"context_line":"see the `Tacker APIs that support Enhanced Tacker Policy`_ in the Appendix."},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"Call APIs that access individual resource"},{"line_number":1106,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":20,"id":"b5d2a4cb_f47833f6","line":1103,"range":{"start_line":1101,"start_character":44,"end_line":1103,"end_character":75},"in_reply_to":"2fc923aa_f67720d9","updated":"2023-03-13 17:50:22.000000000","message":"I\u0027ll fix it in PS28.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":1098,"context_line":"----------------------------------------------"},{"line_number":1099,"context_line":""},{"line_number":1100,"context_line":"This section takes the VIM Management API as an example to introduce the calls"},{"line_number":1101,"context_line":"of APIs that support Enhanced Tacker Policy. For a list of APIs that support"},{"line_number":1102,"context_line":"Enhanced Tacker Policy, and the enhanced tacker attributes supported by each API,"},{"line_number":1103,"context_line":"see the `Tacker APIs that support Enhanced Tacker Policy`_ in the Appendix."},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"Call APIs that access individual resource"},{"line_number":1106,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":20,"id":"89ee10d9_4cbbdea5","line":1103,"range":{"start_line":1101,"start_character":44,"end_line":1103,"end_character":75},"in_reply_to":"b5d2a4cb_f47833f6","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1102,"context_line":"Enhanced Tacker Policy, and the enhanced tacker attributes supported by each API,"},{"line_number":1103,"context_line":"see the `Tacker APIs that support Enhanced Tacker Policy`_ in the Appendix."},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"Call APIs that access individual resource"},{"line_number":1106,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"}],"source_content_type":"text/x-rst","patch_set":20,"id":"2f131716_ef8c9ce4","line":1105,"range":{"start_line":1105,"start_character":0,"end_line":1105,"end_character":41},"updated":"2023-03-09 12:36:37.000000000","message":"-\u003e GET individual resources","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":1102,"context_line":"Enhanced Tacker Policy, and the enhanced tacker attributes supported by each API,"},{"line_number":1103,"context_line":"see the `Tacker APIs that support Enhanced Tacker Policy`_ in the Appendix."},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"Call APIs that access individual resource"},{"line_number":1106,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"}],"source_content_type":"text/x-rst","patch_set":20,"id":"2b5d7d8d_e2e669a4","line":1105,"range":{"start_line":1105,"start_character":0,"end_line":1105,"end_character":41},"in_reply_to":"21e00be5_07509257","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1102,"context_line":"Enhanced Tacker Policy, and the enhanced tacker attributes supported by each API,"},{"line_number":1103,"context_line":"see the `Tacker APIs that support Enhanced Tacker Policy`_ in the Appendix."},{"line_number":1104,"context_line":""},{"line_number":1105,"context_line":"Call APIs that access individual resource"},{"line_number":1106,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"}],"source_content_type":"text/x-rst","patch_set":20,"id":"21e00be5_07509257","line":1105,"range":{"start_line":1105,"start_character":0,"end_line":1105,"end_character":41},"in_reply_to":"2f131716_ef8c9ce4","updated":"2023-03-13 17:50:22.000000000","message":"I\u0027ll fix it in PS30.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1106,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"},{"line_number":1109,"context_line":"example, ``user-a`` has the role of ``AREA_tokyo@japan``, and he has permission"},{"line_number":1110,"context_line":"to access the VIM whose area attribute is ``tokyo@japan``. Then, ``user-b`` does"},{"line_number":1111,"context_line":"not have the role of ``AREA_tokyo@japan``, and he does not have permission to"},{"line_number":1112,"context_line":"access the VIM whose attribute is ``tokyo@japan``. Here take Show VIM as"},{"line_number":1113,"context_line":"an example."},{"line_number":1114,"context_line":""},{"line_number":1115,"context_line":"``user-a`` shows VIM whose area attribute is ``tokyo@japan``, and it succeeds."}],"source_content_type":"text/x-rst","patch_set":20,"id":"f7418b18_3707641b","line":1112,"range":{"start_line":1109,"start_character":9,"end_line":1112,"end_character":48},"updated":"2023-03-09 12:36:37.000000000","message":"-\u003e\n```\n``user-a`` who has the role of ``AREA_tokyo@japan`` has permission\nto access the VIM with area attribute ``tokyo@japan``. ``user-b`` who does\nnot have the role of ``AREA_tokyo@japan`` does not have permission to\naccess the VIM with area attribute ``tokyo@japan``\n```","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c72a792205a7597a48cf3475dbdbe76ccc1b5255","unresolved":false,"context_lines":[{"line_number":1106,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"},{"line_number":1109,"context_line":"example, ``user-a`` has the role of ``AREA_tokyo@japan``, and he has permission"},{"line_number":1110,"context_line":"to access the VIM whose area attribute is ``tokyo@japan``. Then, ``user-b`` does"},{"line_number":1111,"context_line":"not have the role of ``AREA_tokyo@japan``, and he does not have permission to"},{"line_number":1112,"context_line":"access the VIM whose attribute is ``tokyo@japan``. Here take Show VIM as"},{"line_number":1113,"context_line":"an example."},{"line_number":1114,"context_line":""},{"line_number":1115,"context_line":"``user-a`` shows VIM whose area attribute is ``tokyo@japan``, and it succeeds."}],"source_content_type":"text/x-rst","patch_set":20,"id":"b14c7a03_2b047d32","line":1112,"range":{"start_line":1109,"start_character":9,"end_line":1112,"end_character":48},"in_reply_to":"078442c5_a36caa7e","updated":"2023-03-10 06:48:18.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":1106,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"Users with special roles have permission to access corresponding resources. For"},{"line_number":1109,"context_line":"example, ``user-a`` has the role of ``AREA_tokyo@japan``, and he has permission"},{"line_number":1110,"context_line":"to access the VIM whose area attribute is ``tokyo@japan``. Then, ``user-b`` does"},{"line_number":1111,"context_line":"not have the role of ``AREA_tokyo@japan``, and he does not have permission to"},{"line_number":1112,"context_line":"access the VIM whose attribute is ``tokyo@japan``. Here take Show VIM as"},{"line_number":1113,"context_line":"an example."},{"line_number":1114,"context_line":""},{"line_number":1115,"context_line":"``user-a`` shows VIM whose area attribute is ``tokyo@japan``, and it succeeds."}],"source_content_type":"text/x-rst","patch_set":20,"id":"078442c5_a36caa7e","line":1112,"range":{"start_line":1109,"start_character":9,"end_line":1112,"end_character":48},"in_reply_to":"f7418b18_3707641b","updated":"2023-03-09 18:08:35.000000000","message":"I\u0027ll fix it in PS23.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1180,"context_line":"    $ openstack vim delete 95f633de-d2d1-4d90-90f7-0f3839369ff2"},{"line_number":1181,"context_line":"    All specified vim(s) deleted successfully"},{"line_number":1182,"context_line":""},{"line_number":1183,"context_line":"Call APIs that list resources"},{"line_number":1184,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1185,"context_line":""},{"line_number":1186,"context_line":"For APIs that list resources, Enhanced Tacker Policy acts as a filter. That is,"}],"source_content_type":"text/x-rst","patch_set":20,"id":"2026d830_3243bdae","line":1183,"range":{"start_line":1183,"start_character":0,"end_line":1183,"end_character":29},"updated":"2023-03-09 12:36:37.000000000","message":"-\u003e LIST resources","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":1180,"context_line":"    $ openstack vim delete 95f633de-d2d1-4d90-90f7-0f3839369ff2"},{"line_number":1181,"context_line":"    All specified vim(s) deleted successfully"},{"line_number":1182,"context_line":""},{"line_number":1183,"context_line":"Call APIs that list resources"},{"line_number":1184,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1185,"context_line":""},{"line_number":1186,"context_line":"For APIs that list resources, Enhanced Tacker Policy acts as a filter. That is,"}],"source_content_type":"text/x-rst","patch_set":20,"id":"1fa3fa72_1f97bd19","line":1183,"range":{"start_line":1183,"start_character":0,"end_line":1183,"end_character":29},"in_reply_to":"076a98a6_e9b33c93","updated":"2023-03-14 01:49:40.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1180,"context_line":"    $ openstack vim delete 95f633de-d2d1-4d90-90f7-0f3839369ff2"},{"line_number":1181,"context_line":"    All specified vim(s) deleted successfully"},{"line_number":1182,"context_line":""},{"line_number":1183,"context_line":"Call APIs that list resources"},{"line_number":1184,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1185,"context_line":""},{"line_number":1186,"context_line":"For APIs that list resources, Enhanced Tacker Policy acts as a filter. That is,"}],"source_content_type":"text/x-rst","patch_set":20,"id":"076a98a6_e9b33c93","line":1183,"range":{"start_line":1183,"start_character":0,"end_line":1183,"end_character":29},"in_reply_to":"2026d830_3243bdae","updated":"2023-03-13 17:50:22.000000000","message":"I\u0027ll fix it in PS30.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1184,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1185,"context_line":""},{"line_number":1186,"context_line":"For APIs that list resources, Enhanced Tacker Policy acts as a filter. That is,"},{"line_number":1187,"context_line":"the list operation only lists resources that the user has access rights to."},{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"}],"source_content_type":"text/x-rst","patch_set":20,"id":"73806297_5c20172d","line":1187,"range":{"start_line":1187,"start_character":58,"end_line":1187,"end_character":74},"updated":"2023-03-09 12:36:37.000000000","message":"-\u003e permission","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":1184,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1185,"context_line":""},{"line_number":1186,"context_line":"For APIs that list resources, Enhanced Tacker Policy acts as a filter. That is,"},{"line_number":1187,"context_line":"the list operation only lists resources that the user has access rights to."},{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"}],"source_content_type":"text/x-rst","patch_set":20,"id":"c229e2e4_0fdb83a9","line":1187,"range":{"start_line":1187,"start_character":58,"end_line":1187,"end_character":74},"in_reply_to":"73806297_5c20172d","updated":"2023-03-09 18:08:35.000000000","message":"I\u0027ll fix it in PS23.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c72a792205a7597a48cf3475dbdbe76ccc1b5255","unresolved":false,"context_lines":[{"line_number":1184,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1185,"context_line":""},{"line_number":1186,"context_line":"For APIs that list resources, Enhanced Tacker Policy acts as a filter. That is,"},{"line_number":1187,"context_line":"the list operation only lists resources that the user has access rights to."},{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"}],"source_content_type":"text/x-rst","patch_set":20,"id":"77f851fd_1e42392c","line":1187,"range":{"start_line":1187,"start_character":58,"end_line":1187,"end_character":74},"in_reply_to":"c229e2e4_0fdb83a9","updated":"2023-03-10 06:48:18.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1187,"context_line":"the list operation only lists resources that the user has access rights to."},{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"a8415eaa_945e6070","line":1190,"range":{"start_line":1190,"start_character":24,"end_line":1190,"end_character":75},"updated":"2023-03-09 12:36:37.000000000","message":"-\u003e permission to access the VIM with area attribute","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":1187,"context_line":"the list operation only lists resources that the user has access rights to."},{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"ceb12199_a70cc9b0","line":1190,"range":{"start_line":1190,"start_character":24,"end_line":1190,"end_character":75},"in_reply_to":"a8415eaa_945e6070","updated":"2023-03-09 18:08:35.000000000","message":"I\u0027ll fix it in PS23.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c72a792205a7597a48cf3475dbdbe76ccc1b5255","unresolved":false,"context_lines":[{"line_number":1187,"context_line":"the list operation only lists resources that the user has access rights to."},{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"93e7d018_95b787b1","line":1190,"range":{"start_line":1190,"start_character":24,"end_line":1190,"end_character":75},"in_reply_to":"ceb12199_a70cc9b0","updated":"2023-03-10 06:48:18.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":20,"id":"64494459_170fd5c3","line":1191,"range":{"start_line":1191,"start_character":15,"end_line":1191,"end_character":20},"updated":"2023-03-09 12:36:37.000000000","message":"-\u003e . Therefore,","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":20,"id":"6c007c17_7166ac4f","line":1191,"range":{"start_line":1191,"start_character":53,"end_line":1191,"end_character":76},"updated":"2023-03-09 12:36:37.000000000","message":"-\u003e with area attribute","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":false,"context_lines":[{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":20,"id":"dcab99e4_a4d79586","line":1191,"range":{"start_line":1191,"start_character":53,"end_line":1191,"end_character":76},"in_reply_to":"043184d9_de676705","updated":"2023-03-13 03:07:51.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":20,"id":"d6dc9125_90139b61","line":1191,"range":{"start_line":1191,"start_character":15,"end_line":1191,"end_character":20},"in_reply_to":"64494459_170fd5c3","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS27.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":20,"id":"043184d9_de676705","line":1191,"range":{"start_line":1191,"start_character":53,"end_line":1191,"end_character":76},"in_reply_to":"6c007c17_7166ac4f","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS27.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":false,"context_lines":[{"line_number":1188,"context_line":"Here take List VIM as an example."},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":20,"id":"93a07023_9248d149","line":1191,"range":{"start_line":1191,"start_character":15,"end_line":1191,"end_character":20},"in_reply_to":"d6dc9125_90139b61","updated":"2023-03-13 03:07:51.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":".. code-block:: console"},{"line_number":1195,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"f3889b42_4ae1d60c","line":1192,"range":{"start_line":1192,"start_character":15,"end_line":1192,"end_character":64},"updated":"2023-03-09 12:36:37.000000000","message":"DELETE","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c72a792205a7597a48cf3475dbdbe76ccc1b5255","unresolved":false,"context_lines":[{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":".. code-block:: console"},{"line_number":1195,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"0169f375_22489867","line":1192,"range":{"start_line":1192,"start_character":15,"end_line":1192,"end_character":64},"in_reply_to":"43540d78_b533aac6","updated":"2023-03-10 06:48:18.000000000","message":"Done","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"The ``user-a`` only has access authority to the VIM whose area attribute is"},{"line_number":1191,"context_line":"``tokyo@japan``, so ``user-a`` can only list the VIM whose area attribute is"},{"line_number":1192,"context_line":"``tokyo@japan`` when ``user-a`` performs the List VIM operation."},{"line_number":1193,"context_line":""},{"line_number":1194,"context_line":".. code-block:: console"},{"line_number":1195,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"43540d78_b533aac6","line":1192,"range":{"start_line":1192,"start_character":15,"end_line":1192,"end_character":64},"in_reply_to":"f3889b42_4ae1d60c","updated":"2023-03-09 18:08:35.000000000","message":"I\u0027ll fix it in PS23.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":31668},"change_message_id":"6468b6da0e6c6d607cacb6a37143c1849b2aedf3","unresolved":true,"context_lines":[{"line_number":1412,"context_line":"Sample policy.yaml file"},{"line_number":1413,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1414,"context_line":""},{"line_number":1415,"context_line":".. code-block:: yaml"},{"line_number":1416,"context_line":""},{"line_number":1417,"context_line":"    # Decides what is required for the \u0027is_admin:True\u0027 check to succeed."},{"line_number":1418,"context_line":"    \"context_is_admin\": \"role:admin\""}],"source_content_type":"text/x-rst","patch_set":24,"id":"507ed5bd_28408f88","line":1415,"updated":"2023-03-10 06:34:52.000000000","message":"Considering future maintenance, how about including the sample file as follows?\nhttps://opendev.org/openstack/tacker/src/branch/master/doc/source/configuration/sample_policy.rst?display\u003dsource#L24","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"2227362065149990aff177e3ab6244c451287f95","unresolved":true,"context_lines":[{"line_number":1412,"context_line":"Sample policy.yaml file"},{"line_number":1413,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1414,"context_line":""},{"line_number":1415,"context_line":".. code-block:: yaml"},{"line_number":1416,"context_line":""},{"line_number":1417,"context_line":"    # Decides what is required for the \u0027is_admin:True\u0027 check to succeed."},{"line_number":1418,"context_line":"    \"context_is_admin\": \"role:admin\""}],"source_content_type":"text/x-rst","patch_set":24,"id":"d0e43267_3ef2ffb7","line":1415,"in_reply_to":"0f1a7443_601a6fb8","updated":"2023-03-14 01:30:44.000000000","message":"Sorry. It does not work. I will leave it as is.","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":31668},"change_message_id":"391d18cecdcaf2d74513d71a53967999cf26195b","unresolved":false,"context_lines":[{"line_number":1412,"context_line":"Sample policy.yaml file"},{"line_number":1413,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1414,"context_line":""},{"line_number":1415,"context_line":".. code-block:: yaml"},{"line_number":1416,"context_line":""},{"line_number":1417,"context_line":"    # Decides what is required for the \u0027is_admin:True\u0027 check to succeed."},{"line_number":1418,"context_line":"    \"context_is_admin\": \"role:admin\""}],"source_content_type":"text/x-rst","patch_set":24,"id":"218043a2_083e5d61","line":1415,"in_reply_to":"165a0bd0_4440e9fa","updated":"2023-03-14 09:20:31.000000000","message":"Done","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1412,"context_line":"Sample policy.yaml file"},{"line_number":1413,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1414,"context_line":""},{"line_number":1415,"context_line":".. code-block:: yaml"},{"line_number":1416,"context_line":""},{"line_number":1417,"context_line":"    # Decides what is required for the \u0027is_admin:True\u0027 check to succeed."},{"line_number":1418,"context_line":"    \"context_is_admin\": \"role:admin\""}],"source_content_type":"text/x-rst","patch_set":24,"id":"c0bad8c5_fb9656af","line":1415,"in_reply_to":"507ed5bd_28408f88","updated":"2023-03-13 17:50:22.000000000","message":"I apologize, even though your suggestion was better, it appears that the sample file in the link was auto-generated from Tacker. However, I haven\u0027t been able to auto-generate my sample file so far. As the deadline is approaching, I don\u0027t have time to implement your solution.","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":true,"context_lines":[{"line_number":1412,"context_line":"Sample policy.yaml file"},{"line_number":1413,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1414,"context_line":""},{"line_number":1415,"context_line":".. code-block:: yaml"},{"line_number":1416,"context_line":""},{"line_number":1417,"context_line":"    # Decides what is required for the \u0027is_admin:True\u0027 check to succeed."},{"line_number":1418,"context_line":"    \"context_is_admin\": \"role:admin\""}],"source_content_type":"text/x-rst","patch_set":24,"id":"0f1a7443_601a6fb8","line":1415,"in_reply_to":"c0bad8c5_fb9656af","updated":"2023-03-14 00:15:24.000000000","message":"Thank you for the consideration.\nI also think that automatic generation should be considered in another patch in the future.\nIs it possible to use \"/etc/tacker/enhanced_tacker_policy.yaml.sample\" from both FT and documentation?\n(Here is the essence of my comment...)\n\nHow about doing something like this:\n.. literalinclude:: /etc/tacker/enhanced_tacker_policy.yaml.sample\n\nIf the above does not work, leave it as is.","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":31668},"change_message_id":"735b2afa0c37cc6d92c5d77e91af5abe4962cf28","unresolved":true,"context_lines":[{"line_number":1412,"context_line":"Sample policy.yaml file"},{"line_number":1413,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1414,"context_line":""},{"line_number":1415,"context_line":".. code-block:: yaml"},{"line_number":1416,"context_line":""},{"line_number":1417,"context_line":"    # Decides what is required for the \u0027is_admin:True\u0027 check to succeed."},{"line_number":1418,"context_line":"    \"context_is_admin\": \"role:admin\""}],"source_content_type":"text/x-rst","patch_set":24,"id":"edfdde01_a5f7f5e5","line":1415,"in_reply_to":"d0e43267_3ef2ffb7","updated":"2023-03-14 04:24:46.000000000","message":"Thank you for confirmation.\nWhen I tried it in my local environment, I was able to build successfully with:\n.. literalinclude:: ../../../etc/tacker/enhanced_tacker_policy.yaml.sample\n\nSince it is a simple fix, could you fix the above?","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0e2a66ce30d86b38ea26fc586662c85164a2e1f5","unresolved":true,"context_lines":[{"line_number":1412,"context_line":"Sample policy.yaml file"},{"line_number":1413,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1414,"context_line":""},{"line_number":1415,"context_line":".. code-block:: yaml"},{"line_number":1416,"context_line":""},{"line_number":1417,"context_line":"    # Decides what is required for the \u0027is_admin:True\u0027 check to succeed."},{"line_number":1418,"context_line":"    \"context_is_admin\": \"role:admin\""}],"source_content_type":"text/x-rst","patch_set":24,"id":"165a0bd0_4440e9fa","line":1415,"in_reply_to":"edfdde01_a5f7f5e5","updated":"2023-03-14 08:08:50.000000000","message":"ditto","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":20,"context_line":"Enhanced Tacker Policy function currently supports three enhanced tacker"},{"line_number":21,"context_line":"attributes: area, vendor, and tenant."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"},{"line_number":24,"context_line":"  string in the format of \"area@region\". This attribute describes the area"},{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: Vendor attribute is the name of the vendor. It is defined in the"}],"source_content_type":"text/x-rst","patch_set":25,"id":"def0d904_ad2a5549","line":23,"range":{"start_line":23,"start_character":26,"end_line":23,"end_character":27},"updated":"2023-03-10 12:39:31.000000000","message":"nits: a -\u003e an","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Enhanced Tacker Policy function currently supports three enhanced tacker"},{"line_number":21,"context_line":"attributes: area, vendor, and tenant."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"},{"line_number":24,"context_line":"  string in the format of \"area@region\". This attribute describes the area"},{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: Vendor attribute is the name of the vendor. It is defined in the"}],"source_content_type":"text/x-rst","patch_set":25,"id":"bca19b0d_ffa550d0","line":23,"range":{"start_line":23,"start_character":26,"end_line":23,"end_character":27},"in_reply_to":"b8edf828_af8c784e","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":20,"context_line":"Enhanced Tacker Policy function currently supports three enhanced tacker"},{"line_number":21,"context_line":"attributes: area, vendor, and tenant."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* area: Area attribute is a area-region pair. The value of this attribute is a"},{"line_number":24,"context_line":"  string in the format of \"area@region\". This attribute describes the area"},{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: Vendor attribute is the name of the vendor. It is defined in the"}],"source_content_type":"text/x-rst","patch_set":25,"id":"b8edf828_af8c784e","line":23,"range":{"start_line":23,"start_character":26,"end_line":23,"end_character":27},"in_reply_to":"def0d904_ad2a5549","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: Vendor attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* tenant: Tenant attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Enable Enhanced Tacker Policy"},{"line_number":32,"context_line":"-----------------------------"}],"source_content_type":"text/x-rst","patch_set":25,"id":"0857a333_e56b8fb3","line":29,"range":{"start_line":28,"start_character":30,"end_line":29,"end_character":17},"updated":"2023-03-10 12:39:31.000000000","message":"This sentence should be fixed as follows.\n`Tenant attribute is the name of the tenant. Tacker Antelope version only supports the namespace of CNF. the tenant of VNF will be supported in future releases.`","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: Vendor attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* tenant: Tenant attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Enable Enhanced Tacker Policy"},{"line_number":32,"context_line":"-----------------------------"}],"source_content_type":"text/x-rst","patch_set":25,"id":"e6a72b62_4db1daf4","line":29,"range":{"start_line":28,"start_character":30,"end_line":29,"end_character":17},"in_reply_to":"0857a333_e56b8fb3","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  where VIM or VNF is located."},{"line_number":26,"context_line":"* vendor: Vendor attribute is the name of the vendor. It is defined in the"},{"line_number":27,"context_line":"  definition file of VNF package. VNF obtains this attribute from VNF package."},{"line_number":28,"context_line":"* tenant: Tenant attribute is the namespace name of the CNF. Only CNF has"},{"line_number":29,"context_line":"  this attribute."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Enable Enhanced Tacker Policy"},{"line_number":32,"context_line":"-----------------------------"}],"source_content_type":"text/x-rst","patch_set":25,"id":"6c228c7b_93658200","line":29,"range":{"start_line":28,"start_character":30,"end_line":29,"end_character":17},"in_reply_to":"e6a72b62_4db1daf4","updated":"2023-03-14 00:51:27.000000000","message":"Thanks for your re-work and fix my typo! (`the tenant of VNF -\u003e The tenant of VNF`)\nDone","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":1061,"context_line":"    }"},{"line_number":1062,"context_line":""},{"line_number":1063,"context_line":"Instantiate CNF with tenant attribute"},{"line_number":1064,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"Only CNF has the tenant attribute. When instantiating CNF, the tenant"},{"line_number":1067,"context_line":"attribute of CNF is specified by the tenant in the additionalParams field"}],"source_content_type":"text/x-rst","patch_set":25,"id":"ebc1cd68_0c1fcb14","line":1064,"updated":"2023-03-10 12:39:31.000000000","message":"Please fix the line length.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":1061,"context_line":"    }"},{"line_number":1062,"context_line":""},{"line_number":1063,"context_line":"Instantiate CNF with tenant attribute"},{"line_number":1064,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"Only CNF has the tenant attribute. When instantiating CNF, the tenant"},{"line_number":1067,"context_line":"attribute of CNF is specified by the tenant in the additionalParams field"}],"source_content_type":"text/x-rst","patch_set":25,"id":"60f04ae9_af7eaa76","line":1064,"in_reply_to":"0f902f36_1ffcc4d8","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":1061,"context_line":"    }"},{"line_number":1062,"context_line":""},{"line_number":1063,"context_line":"Instantiate CNF with tenant attribute"},{"line_number":1064,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"Only CNF has the tenant attribute. When instantiating CNF, the tenant"},{"line_number":1067,"context_line":"attribute of CNF is specified by the tenant in the additionalParams field"}],"source_content_type":"text/x-rst","patch_set":25,"id":"0f902f36_1ffcc4d8","line":1064,"in_reply_to":"ebc1cd68_0c1fcb14","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":1063,"context_line":"Instantiate CNF with tenant attribute"},{"line_number":1064,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"Only CNF has the tenant attribute. When instantiating CNF, the tenant"},{"line_number":1067,"context_line":"attribute of CNF is specified by the tenant in the additionalParams field"},{"line_number":1068,"context_line":"of \u003cparam-file\u003e."},{"line_number":1069,"context_line":""}],"source_content_type":"text/x-rst","patch_set":25,"id":"dc0e836f_d910f25b","line":1066,"range":{"start_line":1066,"start_character":0,"end_line":1066,"end_character":8},"updated":"2023-03-10 12:39:31.000000000","message":"nits: `In Tacker Antelope verison, only CNF`","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":1063,"context_line":"Instantiate CNF with tenant attribute"},{"line_number":1064,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"Only CNF has the tenant attribute. When instantiating CNF, the tenant"},{"line_number":1067,"context_line":"attribute of CNF is specified by the tenant in the additionalParams field"},{"line_number":1068,"context_line":"of \u003cparam-file\u003e."},{"line_number":1069,"context_line":""}],"source_content_type":"text/x-rst","patch_set":25,"id":"f4b7aa17_a8121d56","line":1066,"range":{"start_line":1066,"start_character":0,"end_line":1066,"end_character":8},"in_reply_to":"dc0e836f_d910f25b","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":1063,"context_line":"Instantiate CNF with tenant attribute"},{"line_number":1064,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"Only CNF has the tenant attribute. When instantiating CNF, the tenant"},{"line_number":1067,"context_line":"attribute of CNF is specified by the tenant in the additionalParams field"},{"line_number":1068,"context_line":"of \u003cparam-file\u003e."},{"line_number":1069,"context_line":""}],"source_content_type":"text/x-rst","patch_set":25,"id":"1c0f55e5_54b4151c","line":1066,"range":{"start_line":1066,"start_character":0,"end_line":1066,"end_character":8},"in_reply_to":"f4b7aa17_a8121d56","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"afea599f090de7161c4f7dc7db671d52642cbdac","unresolved":true,"context_lines":[{"line_number":1064,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"Only CNF has the tenant attribute. When instantiating CNF, the tenant"},{"line_number":1067,"context_line":"attribute of CNF is specified by the tenant in the additionalParams field"},{"line_number":1068,"context_line":"of \u003cparam-file\u003e."},{"line_number":1069,"context_line":""},{"line_number":1070,"context_line":".. code-block:: json"}],"source_content_type":"text/x-rst","patch_set":25,"id":"08d9cc79_4bdfac7f","line":1067,"updated":"2023-03-10 10:02:52.000000000","message":"\u003e the tenant in the additionalParams field\n\nIs \"the namespace in the additionalParams field\" correct?","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":1064,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"Only CNF has the tenant attribute. When instantiating CNF, the tenant"},{"line_number":1067,"context_line":"attribute of CNF is specified by the tenant in the additionalParams field"},{"line_number":1068,"context_line":"of \u003cparam-file\u003e."},{"line_number":1069,"context_line":""},{"line_number":1070,"context_line":".. code-block:: json"}],"source_content_type":"text/x-rst","patch_set":25,"id":"2530bd2e_0c4ee73c","line":1067,"in_reply_to":"08d9cc79_4bdfac7f","updated":"2023-03-12 17:53:12.000000000","message":"Yes. I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"819010659a6a36271f8f9508ed3bfcc7d5144d78","unresolved":false,"context_lines":[{"line_number":1064,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"Only CNF has the tenant attribute. When instantiating CNF, the tenant"},{"line_number":1067,"context_line":"attribute of CNF is specified by the tenant in the additionalParams field"},{"line_number":1068,"context_line":"of \u003cparam-file\u003e."},{"line_number":1069,"context_line":""},{"line_number":1070,"context_line":".. code-block:: json"}],"source_content_type":"text/x-rst","patch_set":25,"id":"c4276f45_af1e095d","line":1067,"in_reply_to":"2530bd2e_0c4ee73c","updated":"2023-03-12 23:59:02.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":31668},"change_message_id":"5c6ac2abefd320b7f6ee5c463e359321c8490061","unresolved":true,"context_lines":[{"line_number":1271,"context_line":"    - Yes"},{"line_number":1272,"context_line":"    - No"},{"line_number":1273,"context_line":"    - No"},{"line_number":1274,"context_line":"  * - PKG-List"},{"line_number":1275,"context_line":"    - **GET** /vnfpkgm/v1/vnf_packages"},{"line_number":1276,"context_line":"    - No"},{"line_number":1277,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"eabd58e1_3ac0a31c","line":1274,"updated":"2023-03-14 07:07:09.000000000","message":"Please describe the support status separately depending on whether it is ONBOARDED status or not.","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"391d18cecdcaf2d74513d71a53967999cf26195b","unresolved":false,"context_lines":[{"line_number":1271,"context_line":"    - Yes"},{"line_number":1272,"context_line":"    - No"},{"line_number":1273,"context_line":"    - No"},{"line_number":1274,"context_line":"  * - PKG-List"},{"line_number":1275,"context_line":"    - **GET** /vnfpkgm/v1/vnf_packages"},{"line_number":1276,"context_line":"    - No"},{"line_number":1277,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"70c315ae_97428dc9","line":1274,"in_reply_to":"928daf48_09006fd8","updated":"2023-03-14 09:20:31.000000000","message":"Done","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0e2a66ce30d86b38ea26fc586662c85164a2e1f5","unresolved":true,"context_lines":[{"line_number":1271,"context_line":"    - Yes"},{"line_number":1272,"context_line":"    - No"},{"line_number":1273,"context_line":"    - No"},{"line_number":1274,"context_line":"  * - PKG-List"},{"line_number":1275,"context_line":"    - **GET** /vnfpkgm/v1/vnf_packages"},{"line_number":1276,"context_line":"    - No"},{"line_number":1277,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"928daf48_09006fd8","line":1274,"in_reply_to":"eabd58e1_3ac0a31c","updated":"2023-03-14 08:08:50.000000000","message":"I fixed it in PS35.","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"5c6ac2abefd320b7f6ee5c463e359321c8490061","unresolved":true,"context_lines":[{"line_number":1276,"context_line":"    - No"},{"line_number":1277,"context_line":"    - Yes"},{"line_number":1278,"context_line":"    - No"},{"line_number":1279,"context_line":"  * - PKG-Show"},{"line_number":1280,"context_line":"    - **GET** /vnfpkgm/v1/vnf_packages/{vnfPkgId}"},{"line_number":1281,"context_line":"    - No"},{"line_number":1282,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"82af79a8_cd7d893f","line":1279,"updated":"2023-03-14 07:07:09.000000000","message":"ditto","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"391d18cecdcaf2d74513d71a53967999cf26195b","unresolved":false,"context_lines":[{"line_number":1276,"context_line":"    - No"},{"line_number":1277,"context_line":"    - Yes"},{"line_number":1278,"context_line":"    - No"},{"line_number":1279,"context_line":"  * - PKG-Show"},{"line_number":1280,"context_line":"    - **GET** /vnfpkgm/v1/vnf_packages/{vnfPkgId}"},{"line_number":1281,"context_line":"    - No"},{"line_number":1282,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"26dbab31_d6e0da13","line":1279,"in_reply_to":"153692d4_799e8257","updated":"2023-03-14 09:20:31.000000000","message":"Done","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0e2a66ce30d86b38ea26fc586662c85164a2e1f5","unresolved":true,"context_lines":[{"line_number":1276,"context_line":"    - No"},{"line_number":1277,"context_line":"    - Yes"},{"line_number":1278,"context_line":"    - No"},{"line_number":1279,"context_line":"  * - PKG-Show"},{"line_number":1280,"context_line":"    - **GET** /vnfpkgm/v1/vnf_packages/{vnfPkgId}"},{"line_number":1281,"context_line":"    - No"},{"line_number":1282,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"153692d4_799e8257","line":1279,"in_reply_to":"82af79a8_cd7d893f","updated":"2023-03-14 08:08:50.000000000","message":"ditto","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"5c6ac2abefd320b7f6ee5c463e359321c8490061","unresolved":true,"context_lines":[{"line_number":1311,"context_line":"    - No"},{"line_number":1312,"context_line":"    - Yes"},{"line_number":1313,"context_line":"    - No"},{"line_number":1314,"context_line":"  * - LCM-List"},{"line_number":1315,"context_line":"    - **GET** /vnflcm/v1/vnf_instances"},{"line_number":1316,"context_line":"    - Yes"},{"line_number":1317,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"90d4eba5_424c247e","line":1314,"updated":"2023-03-14 07:07:09.000000000","message":"Please describe the support status separately depending on whether it is INSTANTIATED status or not.","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0e2a66ce30d86b38ea26fc586662c85164a2e1f5","unresolved":true,"context_lines":[{"line_number":1311,"context_line":"    - No"},{"line_number":1312,"context_line":"    - Yes"},{"line_number":1313,"context_line":"    - No"},{"line_number":1314,"context_line":"  * - LCM-List"},{"line_number":1315,"context_line":"    - **GET** /vnflcm/v1/vnf_instances"},{"line_number":1316,"context_line":"    - Yes"},{"line_number":1317,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"b95c906c_eec9773d","line":1314,"in_reply_to":"90d4eba5_424c247e","updated":"2023-03-14 08:08:50.000000000","message":"ditto","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"391d18cecdcaf2d74513d71a53967999cf26195b","unresolved":false,"context_lines":[{"line_number":1311,"context_line":"    - No"},{"line_number":1312,"context_line":"    - Yes"},{"line_number":1313,"context_line":"    - No"},{"line_number":1314,"context_line":"  * - LCM-List"},{"line_number":1315,"context_line":"    - **GET** /vnflcm/v1/vnf_instances"},{"line_number":1316,"context_line":"    - Yes"},{"line_number":1317,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"cb5e34eb_6f0a3ee9","line":1314,"in_reply_to":"b95c906c_eec9773d","updated":"2023-03-14 09:20:31.000000000","message":"Done","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"5c6ac2abefd320b7f6ee5c463e359321c8490061","unresolved":true,"context_lines":[{"line_number":1321,"context_line":"    - No"},{"line_number":1322,"context_line":"    - Yes"},{"line_number":1323,"context_line":"    - No"},{"line_number":1324,"context_line":"  * - LCM-Show"},{"line_number":1325,"context_line":"    - **GET** /vnflcm/v1/vnf_instances/{vnfInstanceId}"},{"line_number":1326,"context_line":"    - Yes"},{"line_number":1327,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"33f5d04e_7df2dea3","line":1324,"updated":"2023-03-14 07:07:09.000000000","message":"ditto","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0e2a66ce30d86b38ea26fc586662c85164a2e1f5","unresolved":true,"context_lines":[{"line_number":1321,"context_line":"    - No"},{"line_number":1322,"context_line":"    - Yes"},{"line_number":1323,"context_line":"    - No"},{"line_number":1324,"context_line":"  * - LCM-Show"},{"line_number":1325,"context_line":"    - **GET** /vnflcm/v1/vnf_instances/{vnfInstanceId}"},{"line_number":1326,"context_line":"    - Yes"},{"line_number":1327,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"68cef4f4_97732e49","line":1324,"in_reply_to":"33f5d04e_7df2dea3","updated":"2023-03-14 08:08:50.000000000","message":"ditto","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"391d18cecdcaf2d74513d71a53967999cf26195b","unresolved":false,"context_lines":[{"line_number":1321,"context_line":"    - No"},{"line_number":1322,"context_line":"    - Yes"},{"line_number":1323,"context_line":"    - No"},{"line_number":1324,"context_line":"  * - LCM-Show"},{"line_number":1325,"context_line":"    - **GET** /vnflcm/v1/vnf_instances/{vnfInstanceId}"},{"line_number":1326,"context_line":"    - Yes"},{"line_number":1327,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"4306f3d4_8963d061","line":1324,"in_reply_to":"68cef4f4_97732e49","updated":"2023-03-14 09:20:31.000000000","message":"Done","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"5c6ac2abefd320b7f6ee5c463e359321c8490061","unresolved":true,"context_lines":[{"line_number":1361,"context_line":"    - Yes"},{"line_number":1362,"context_line":"    - Yes"},{"line_number":1363,"context_line":"    - Yes"},{"line_number":1364,"context_line":"  * - LCM-ListV2"},{"line_number":1365,"context_line":"    - **GET** /vnflcm/v2/vnf_instances"},{"line_number":1366,"context_line":"    - Yes"},{"line_number":1367,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"63c4d164_d6a1651b","line":1364,"updated":"2023-03-14 07:07:09.000000000","message":"ditto","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0e2a66ce30d86b38ea26fc586662c85164a2e1f5","unresolved":true,"context_lines":[{"line_number":1361,"context_line":"    - Yes"},{"line_number":1362,"context_line":"    - Yes"},{"line_number":1363,"context_line":"    - Yes"},{"line_number":1364,"context_line":"  * - LCM-ListV2"},{"line_number":1365,"context_line":"    - **GET** /vnflcm/v2/vnf_instances"},{"line_number":1366,"context_line":"    - Yes"},{"line_number":1367,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"b5b3a592_587f1a59","line":1364,"in_reply_to":"63c4d164_d6a1651b","updated":"2023-03-14 08:08:50.000000000","message":"ditto","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"391d18cecdcaf2d74513d71a53967999cf26195b","unresolved":false,"context_lines":[{"line_number":1361,"context_line":"    - Yes"},{"line_number":1362,"context_line":"    - Yes"},{"line_number":1363,"context_line":"    - Yes"},{"line_number":1364,"context_line":"  * - LCM-ListV2"},{"line_number":1365,"context_line":"    - **GET** /vnflcm/v2/vnf_instances"},{"line_number":1366,"context_line":"    - Yes"},{"line_number":1367,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"16a2fc6f_85c3e284","line":1364,"in_reply_to":"b5b3a592_587f1a59","updated":"2023-03-14 09:20:31.000000000","message":"Done","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"5c6ac2abefd320b7f6ee5c463e359321c8490061","unresolved":true,"context_lines":[{"line_number":1371,"context_line":"    - No"},{"line_number":1372,"context_line":"    - Yes"},{"line_number":1373,"context_line":"    - No"},{"line_number":1374,"context_line":"  * - LCM-ShowV2"},{"line_number":1375,"context_line":"    - **GET** /vnflcm/v2/vnf_instances/{vnfInstanceId}"},{"line_number":1376,"context_line":"    - Yes"},{"line_number":1377,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"1c795457_56e6e6f8","line":1374,"updated":"2023-03-14 07:07:09.000000000","message":"ditto","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"0e2a66ce30d86b38ea26fc586662c85164a2e1f5","unresolved":true,"context_lines":[{"line_number":1371,"context_line":"    - No"},{"line_number":1372,"context_line":"    - Yes"},{"line_number":1373,"context_line":"    - No"},{"line_number":1374,"context_line":"  * - LCM-ShowV2"},{"line_number":1375,"context_line":"    - **GET** /vnflcm/v2/vnf_instances/{vnfInstanceId}"},{"line_number":1376,"context_line":"    - Yes"},{"line_number":1377,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"b75abebf_2415371a","line":1374,"in_reply_to":"1c795457_56e6e6f8","updated":"2023-03-14 08:08:50.000000000","message":"ditto","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"},{"author":{"_account_id":31668},"change_message_id":"391d18cecdcaf2d74513d71a53967999cf26195b","unresolved":false,"context_lines":[{"line_number":1371,"context_line":"    - No"},{"line_number":1372,"context_line":"    - Yes"},{"line_number":1373,"context_line":"    - No"},{"line_number":1374,"context_line":"  * - LCM-ShowV2"},{"line_number":1375,"context_line":"    - **GET** /vnflcm/v2/vnf_instances/{vnfInstanceId}"},{"line_number":1376,"context_line":"    - Yes"},{"line_number":1377,"context_line":"    - Yes"}],"source_content_type":"text/x-rst","patch_set":33,"id":"45cbc93d_3c37d806","line":1374,"in_reply_to":"b75abebf_2415371a","updated":"2023-03-14 09:20:31.000000000","message":"Done","commit_id":"5da85276732e34fb8f951790d54ba50d0782eeb5"}],"doc/source/user/index.rst":[{"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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":true,"context_lines":[{"line_number":54,"context_line":"   fault_notification_use_case_guide"},{"line_number":55,"context_line":"   prometheus_plugin_use_case_guide"},{"line_number":56,"context_line":"   db_migration_tool_usage_guide"},{"line_number":57,"context_line":"   enhanced_tacker_policy"}],"source_content_type":"text/x-rst","patch_set":15,"id":"e7bab770_6913a9b4","line":57,"range":{"start_line":57,"start_character":3,"end_line":57,"end_character":25},"updated":"2023-03-02 04:47:25.000000000","message":"This is not mandatory, but I suggest that the file name is changed to `enhanced_tacker_policy_usage_guide` with reference to the other items.\nWhat do you think?","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"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":"51b9041faddf5f9f4677daef7632b7f977d55c6e","unresolved":false,"context_lines":[{"line_number":54,"context_line":"   fault_notification_use_case_guide"},{"line_number":55,"context_line":"   prometheus_plugin_use_case_guide"},{"line_number":56,"context_line":"   db_migration_tool_usage_guide"},{"line_number":57,"context_line":"   enhanced_tacker_policy"}],"source_content_type":"text/x-rst","patch_set":15,"id":"297ce206_a239a8a4","line":57,"range":{"start_line":57,"start_character":3,"end_line":57,"end_character":25},"in_reply_to":"926b2ded_8fe0c746","updated":"2023-03-03 06:16:06.000000000","message":"Done","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"368866502b29b973b1779b8e2cfcb412ff7d8d11","unresolved":true,"context_lines":[{"line_number":54,"context_line":"   fault_notification_use_case_guide"},{"line_number":55,"context_line":"   prometheus_plugin_use_case_guide"},{"line_number":56,"context_line":"   db_migration_tool_usage_guide"},{"line_number":57,"context_line":"   enhanced_tacker_policy"}],"source_content_type":"text/x-rst","patch_set":15,"id":"926b2ded_8fe0c746","line":57,"range":{"start_line":57,"start_character":3,"end_line":57,"end_character":25},"in_reply_to":"e7bab770_6913a9b4","updated":"2023-03-02 07:52:54.000000000","message":"Agree, I\u0027ll fix it in PS16.","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"}],"roles/config-enhanced-policy/files/policy.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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Register a VIM."},{"line_number":26,"context_line":"# Post  /v1.0/vims"},{"line_number":27,"context_line":"\"create_vim\": \"@\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# List VIMs or show a VIM."},{"line_number":30,"context_line":"# GET /v1.0/vims"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"a8586604_157d5cfa","line":27,"updated":"2023-03-02 04:47:25.000000000","message":"Why is VIM Register is \"@\" (rule: any)?\nIMO, admin permission such as `rule:admin` or `is_admin:True` should be set\nbecause VIM register includes important info (e.g, area) in the `extra` for access controls and should not be created by non-admin users.","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"36a2b5c24512fe21912b45a49e6f5accdb4a8330","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Register a VIM."},{"line_number":26,"context_line":"# Post  /v1.0/vims"},{"line_number":27,"context_line":"\"create_vim\": \"@\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# List VIMs or show a VIM."},{"line_number":30,"context_line":"# GET /v1.0/vims"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"ebd79694_16b9d648","line":27,"in_reply_to":"962e9c0a_b3b5d2f7","updated":"2023-03-03 06:50:21.000000000","message":"I like your question because it hits the point.\nIn fact, the existing tacker policy already supports that the authority separated between VIM register (e.g., System-manager) and Instantiate(e.g., Project-manager). For specific configuration, please refer to the documentation of oslo.policy.\nhttps://docs.openstack.org/oslo.policy/latest/\nWhat this function enhances is only finer-grained permission control based on resource attributes (vendor, area, namespace). Of course, existing functions are also supported.","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"368866502b29b973b1779b8e2cfcb412ff7d8d11","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Register a VIM."},{"line_number":26,"context_line":"# Post  /v1.0/vims"},{"line_number":27,"context_line":"\"create_vim\": \"@\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# List VIMs or show a VIM."},{"line_number":30,"context_line":"# GET /v1.0/vims"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"feb1b52a_3a387b3b","line":27,"in_reply_to":"a8586604_157d5cfa","updated":"2023-03-02 07:52:54.000000000","message":"The admin role is similar to root and has the highest authority.\n\nIf the user has the admin role, the user can assign any role to himself, such as VENDOR_all, then the user can access any vendor\u0027s resources. In order to prevent this kind of thing from happening, it is recommended not to assign the admin role to the user, but instead of manager role or other roles created by yourself.\n\nSo if VIM register needs higher authority, I tend to use manager.\n\nI\u0027ll fix it in PS16.","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"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":"8ba4fe94f190aa172ceb4431a5f6152df563da22","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Register a VIM."},{"line_number":26,"context_line":"# Post  /v1.0/vims"},{"line_number":27,"context_line":"\"create_vim\": \"@\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# List VIMs or show a VIM."},{"line_number":30,"context_line":"# GET /v1.0/vims"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"b1e7d74f_e3eac46b","line":27,"in_reply_to":"ebd79694_16b9d648","updated":"2023-03-03 07:07:19.000000000","message":"Thanks for your reply!\nI understood that the existing oslo.policy is fine for this usecase.\nDone.","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"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":"51b9041faddf5f9f4677daef7632b7f977d55c6e","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Register a VIM."},{"line_number":26,"context_line":"# Post  /v1.0/vims"},{"line_number":27,"context_line":"\"create_vim\": \"@\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# List VIMs or show a VIM."},{"line_number":30,"context_line":"# GET /v1.0/vims"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"962e9c0a_b3b5d2f7","line":27,"in_reply_to":"feb1b52a_3a387b3b","updated":"2023-03-03 06:16:06.000000000","message":"Thanks for your reply and re-work.\n\nI agree that granting the admin role to the user is risky.\nHowever, it is also important to that the extra field might be spoofed if the users who execute the VIM register are not restricted.\nTherefore, `role:manager` is one of the best solutions.\n\nBTW, this is just a question. I think that the authority should be a separation between VIM register (e.g, System-manager) and Instantiate(e.g., Project-manager).\nCan we make these policies in this feature?\n(Of course, adding the above sample policy in this patch is unnecessary!)","commit_id":"5180562392aa1e63ae0405f39d1d8b53f75a0235"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"59140cb7cb42824e4e2240afc94c5104b11c9fab","unresolved":true,"context_lines":[{"line_number":132,"context_line":"\"os_nfv_orchestration_api:vnf_instances:index\": \"rule:vnflcm_attrs_cmp and rule:owner or role:admin\""},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"# Delete an Individual VNF instance."},{"line_number":135,"context_line":"# DELETE  /vnflcm/v1/vnf_instances/{vnfInstanceId}"},{"line_number":136,"context_line":"\"os_nfv_orchestration_api:vnf_instances:delete\": \"vendor:%(vendor)s and rule:manager_and_owner or role:admin\""},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"# Update an Individual VNF instance."}],"source_content_type":"text/x-yaml","patch_set":21,"id":"f6b3fc70_ccc03068","line":135,"updated":"2023-03-09 07:04:29.000000000","message":"It is better to define vnflcm_delete_attrs_cmp, same as vnflcm_create_attrs_cmp.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"9ec671937494e2a6699fecb5e27bd4658ca0b8bb","unresolved":false,"context_lines":[{"line_number":132,"context_line":"\"os_nfv_orchestration_api:vnf_instances:index\": \"rule:vnflcm_attrs_cmp and rule:owner or role:admin\""},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"# Delete an Individual VNF instance."},{"line_number":135,"context_line":"# DELETE  /vnflcm/v1/vnf_instances/{vnfInstanceId}"},{"line_number":136,"context_line":"\"os_nfv_orchestration_api:vnf_instances:delete\": \"vendor:%(vendor)s and rule:manager_and_owner or role:admin\""},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"# Update an Individual VNF instance."}],"source_content_type":"text/x-yaml","patch_set":21,"id":"e04abb82_ce414455","line":135,"in_reply_to":"49179c8e_eb5bd071","updated":"2023-03-10 03:06:37.000000000","message":"Done","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":132,"context_line":"\"os_nfv_orchestration_api:vnf_instances:index\": \"rule:vnflcm_attrs_cmp and rule:owner or role:admin\""},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"# Delete an Individual VNF instance."},{"line_number":135,"context_line":"# DELETE  /vnflcm/v1/vnf_instances/{vnfInstanceId}"},{"line_number":136,"context_line":"\"os_nfv_orchestration_api:vnf_instances:delete\": \"vendor:%(vendor)s and rule:manager_and_owner or role:admin\""},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"# Update an Individual VNF instance."}],"source_content_type":"text/x-yaml","patch_set":21,"id":"49179c8e_eb5bd071","line":135,"in_reply_to":"f6b3fc70_ccc03068","updated":"2023-03-09 18:08:35.000000000","message":"I\u0027ll fix it in PS23.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"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":"818c8ce11aa454f0d9d57c337e1f0b74e29f9645","unresolved":true,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"# Delete an Individual VNF instance."},{"line_number":135,"context_line":"# DELETE  /vnflcm/v1/vnf_instances/{vnfInstanceId}"},{"line_number":136,"context_line":"\"os_nfv_orchestration_api:vnf_instances:delete\": \"vendor:%(vendor)s and rule:manager_and_owner or role:admin\""},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"# Update an Individual VNF instance."},{"line_number":139,"context_line":"# PATCH  /vnflcm/v1/vnf_instances/{vnfInstanceId}"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"6ac58ccd_ecc40c66","line":136,"range":{"start_line":136,"start_character":49,"end_line":136,"end_character":67},"updated":"2023-03-09 07:13:56.000000000","message":"This attribute comparison should be defined as a rule in the same way as `vnflcm_create_attrs_cmp`.\nCould you define the new rule that shimizu-san proposed or unify the rules (create and delete VNF instance)?","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"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":"793db33809c7a0f94cea48f40ed2fded7d77ddd1","unresolved":false,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"# Delete an Individual VNF instance."},{"line_number":135,"context_line":"# DELETE  /vnflcm/v1/vnf_instances/{vnfInstanceId}"},{"line_number":136,"context_line":"\"os_nfv_orchestration_api:vnf_instances:delete\": \"vendor:%(vendor)s and rule:manager_and_owner or role:admin\""},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"# Update an Individual VNF instance."},{"line_number":139,"context_line":"# PATCH  /vnflcm/v1/vnf_instances/{vnfInstanceId}"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"eb70f52b_c9de2850","line":136,"range":{"start_line":136,"start_character":49,"end_line":136,"end_character":67},"in_reply_to":"19fe55fa_acb56ed3","updated":"2023-03-10 06:12:50.000000000","message":"Done","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":133,"context_line":""},{"line_number":134,"context_line":"# Delete an Individual VNF instance."},{"line_number":135,"context_line":"# DELETE  /vnflcm/v1/vnf_instances/{vnfInstanceId}"},{"line_number":136,"context_line":"\"os_nfv_orchestration_api:vnf_instances:delete\": \"vendor:%(vendor)s and rule:manager_and_owner or role:admin\""},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"# Update an Individual VNF instance."},{"line_number":139,"context_line":"# PATCH  /vnflcm/v1/vnf_instances/{vnfInstanceId}"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"19fe55fa_acb56ed3","line":136,"range":{"start_line":136,"start_character":49,"end_line":136,"end_character":67},"in_reply_to":"6ac58ccd_ecc40c66","updated":"2023-03-09 18:08:35.000000000","message":"I\u0027ll fix it in PS23.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"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":"818c8ce11aa454f0d9d57c337e1f0b74e29f9645","unresolved":true,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"# Delete an Individual VNF instance."},{"line_number":179,"context_line":"# DELETE  /vnflcm/v2/vnf_instances/{vnfInstanceId}"},{"line_number":180,"context_line":"\"os_nfv_orchestration_api_v2:vnf_instances:delete\": \"vendor:%(vendor)s and rule:manager_and_owner or role:admin\""},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"# Modify VNF instance information."},{"line_number":183,"context_line":"# PATCH  /vnflcm/v2/vnf_instances/{vnfInstanceId}"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"eaa0b233_f4d3ed81","line":180,"range":{"start_line":180,"start_character":53,"end_line":180,"end_character":70},"updated":"2023-03-09 07:13:56.000000000","message":"ditto.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"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":"793db33809c7a0f94cea48f40ed2fded7d77ddd1","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"# Delete an Individual VNF instance."},{"line_number":179,"context_line":"# DELETE  /vnflcm/v2/vnf_instances/{vnfInstanceId}"},{"line_number":180,"context_line":"\"os_nfv_orchestration_api_v2:vnf_instances:delete\": \"vendor:%(vendor)s and rule:manager_and_owner or role:admin\""},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"# Modify VNF instance information."},{"line_number":183,"context_line":"# PATCH  /vnflcm/v2/vnf_instances/{vnfInstanceId}"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"a87a6f8a_91677dff","line":180,"range":{"start_line":180,"start_character":53,"end_line":180,"end_character":70},"in_reply_to":"c5a71b45_e4f1e13d","updated":"2023-03-10 06:12:50.000000000","message":"Done","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"# Delete an Individual VNF instance."},{"line_number":179,"context_line":"# DELETE  /vnflcm/v2/vnf_instances/{vnfInstanceId}"},{"line_number":180,"context_line":"\"os_nfv_orchestration_api_v2:vnf_instances:delete\": \"vendor:%(vendor)s and rule:manager_and_owner or role:admin\""},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"# Modify VNF instance information."},{"line_number":183,"context_line":"# PATCH  /vnflcm/v2/vnf_instances/{vnfInstanceId}"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"c5a71b45_e4f1e13d","line":180,"range":{"start_line":180,"start_character":53,"end_line":180,"end_character":70},"in_reply_to":"eaa0b233_f4d3ed81","updated":"2023-03-09 18:08:35.000000000","message":"Agree. I\u0027ll fix it in PS23.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"}],"roles/config-enhanced-policy/tasks/main.yaml":[{"author":{"_account_id":31668},"change_message_id":"c4a2ea75e40bf517a549a0588015627449cc19f6","unresolved":true,"context_lines":[{"line_number":8,"context_line":"       group: stack"},{"line_number":9,"context_line":"    become: yes"},{"line_number":10,"context_line":"  when:"},{"line_number":11,"context_line":"    - inventory_hostname \u003d\u003d \u0027controller-tacker\u0027"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"0ee51cdb_6de92a07","line":11,"updated":"2023-03-02 09:00:29.000000000","message":"Could you add a blank line at the end?","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"b10421d11776a6bb20c551f27c26dd841b190580","unresolved":true,"context_lines":[{"line_number":8,"context_line":"       group: stack"},{"line_number":9,"context_line":"    become: yes"},{"line_number":10,"context_line":"  when:"},{"line_number":11,"context_line":"    - inventory_hostname \u003d\u003d \u0027controller-tacker\u0027"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"63364efc_0277aebb","line":11,"in_reply_to":"0ee51cdb_6de92a07","updated":"2023-03-02 09:39:39.000000000","message":"I\u0027ll fix it in PS17.","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"725a01f4f66d0ecc763d05712ebdbaea621066f5","unresolved":false,"context_lines":[{"line_number":8,"context_line":"       group: stack"},{"line_number":9,"context_line":"    become: yes"},{"line_number":10,"context_line":"  when:"},{"line_number":11,"context_line":"    - inventory_hostname \u003d\u003d \u0027controller-tacker\u0027"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"5652c2b5_fa3cf428","line":11,"in_reply_to":"63364efc_0277aebb","updated":"2023-03-02 10:14:56.000000000","message":"Done","commit_id":"a90be28f7a552f4391e2a41d64060271eaa5b103"},{"author":{"_account_id":31668},"change_message_id":"6468b6da0e6c6d607cacb6a37143c1849b2aedf3","unresolved":true,"context_lines":[{"line_number":1,"context_line":"- block:"},{"line_number":2,"context_line":"  - name: Copy policy.yaml"},{"line_number":3,"context_line":"    copy:"},{"line_number":4,"context_line":"       src: \"policy.yaml\""},{"line_number":5,"context_line":"       dest: \"/etc/tacker/policy.yaml\""},{"line_number":6,"context_line":"       mode: 0644"},{"line_number":7,"context_line":"       owner: stack"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"dcd1c6f8_d8aa5566","line":4,"updated":"2023-03-10 06:34:52.000000000","message":"Is the content of \"policy.yaml\"(https://review.opendev.org/c/openstack/tacker/+/871224/24/roles/config-enhanced-policy/files/policy.yaml) the same as the one described in the document below?\nhttps://review.opendev.org/c/openstack/tacker/+/871224/24/doc/source/user/enhanced_tacker_policy_usage_guide.rst#1412\n\nIf they are the same, duplicate management is required.\nHow about adding a sample policy.yaml under /etc/tacker and using it for both FT and documents?","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- block:"},{"line_number":2,"context_line":"  - name: Copy policy.yaml"},{"line_number":3,"context_line":"    copy:"},{"line_number":4,"context_line":"       src: \"policy.yaml\""},{"line_number":5,"context_line":"       dest: \"/etc/tacker/policy.yaml\""},{"line_number":6,"context_line":"       mode: 0644"},{"line_number":7,"context_line":"       owner: stack"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"06991965_af1c38bd","line":4,"in_reply_to":"6ee50c88_0ba8ec0c","updated":"2023-03-14 00:15:24.000000000","message":"Thank you for changing to use \"/etc/tacker/enhanced_tacker_policy.yaml.sample\".\nI agree with you.","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1,"context_line":"- block:"},{"line_number":2,"context_line":"  - name: Copy policy.yaml"},{"line_number":3,"context_line":"    copy:"},{"line_number":4,"context_line":"       src: \"policy.yaml\""},{"line_number":5,"context_line":"       dest: \"/etc/tacker/policy.yaml\""},{"line_number":6,"context_line":"       mode: 0644"},{"line_number":7,"context_line":"       owner: stack"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"6ee50c88_0ba8ec0c","line":4,"in_reply_to":"dcd1c6f8_d8aa5566","updated":"2023-03-13 17:50:22.000000000","message":"Yes, they are the same. However, for reasons similar to the ones mentioned above, I don\u0027t have time to implement your solution. I apologize.","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"}],"tacker/api/vnflcm/v1/controller.py":[{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":593,"context_line":"                if area:"},{"line_number":594,"context_line":"                    break"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"        namespace \u003d None"},{"line_number":597,"context_line":"        if (vnf_instance.instantiation_state \u003d\u003d"},{"line_number":598,"context_line":"                fields.VnfInstanceState.INSTANTIATED):"},{"line_number":599,"context_line":"            if vnf_instance.vim_connection_info:"},{"line_number":600,"context_line":"                vim_type \u003d vnf_instance.vim_connection_info[0].vim_type"},{"line_number":601,"context_line":"                if vim_type \u003d\u003d \"kubernetes\":"},{"line_number":602,"context_line":"                    if vnf_instance.vnf_metadata:"},{"line_number":603,"context_line":"                        namespace \u003d vnf_instance.vnf_metadata.get(\u0027namespace\u0027)"},{"line_number":604,"context_line":"                else:"},{"line_number":605,"context_line":"                    namespace \u003d \u0027*\u0027"},{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            namespace \u003d \u0027*\u0027"},{"line_number":608,"context_line":""},{"line_number":609,"context_line":"        target \u003d {"},{"line_number":610,"context_line":"            \u0027vendor\u0027: vendor,"}],"source_content_type":"text/x-python","patch_set":21,"id":"e0a89dcf_b9cbbcab","line":607,"range":{"start_line":596,"start_character":0,"end_line":607,"end_character":27},"updated":"2023-03-09 12:36:37.000000000","message":"As putting \u0027*\u0027 for Openstack VIM is exceptional. The following style is better, I think. What do you think?\n \n```\n        namespace \u003d None\n        if (vnf_instance.instantiation_state \u003d\u003d\n                fields.VnfInstanceState.INSTANTIATED):\n            if vnf_instance.vnf_metadata:\n                namespace \u003d vnf_instance.vnf_metadata.get(\u0027namespace\u0027)\n            #TODO(YOUR_NAME): Add steps to get tenant of VNFs deployed in OpenStack VIM. This is a temporary workaround until that information is available.     \n            if vnf_instance.vim_connection_info:\n                vim_type \u003d vnf_instance.vim_connection_info[0].vim_type\n                if vim_type \u003d\u003d \"ETSINFV.OPENSTACK_KEYSTONE.V_3\":\n                    namespace \u003d \u0027*\u0027\n        else:\n            namespace \u003d \u0027*\u0027\n```","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":593,"context_line":"                if area:"},{"line_number":594,"context_line":"                    break"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"        namespace \u003d None"},{"line_number":597,"context_line":"        if (vnf_instance.instantiation_state \u003d\u003d"},{"line_number":598,"context_line":"                fields.VnfInstanceState.INSTANTIATED):"},{"line_number":599,"context_line":"            if vnf_instance.vim_connection_info:"},{"line_number":600,"context_line":"                vim_type \u003d vnf_instance.vim_connection_info[0].vim_type"},{"line_number":601,"context_line":"                if vim_type \u003d\u003d \"kubernetes\":"},{"line_number":602,"context_line":"                    if vnf_instance.vnf_metadata:"},{"line_number":603,"context_line":"                        namespace \u003d vnf_instance.vnf_metadata.get(\u0027namespace\u0027)"},{"line_number":604,"context_line":"                else:"},{"line_number":605,"context_line":"                    namespace \u003d \u0027*\u0027"},{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            namespace \u003d \u0027*\u0027"},{"line_number":608,"context_line":""},{"line_number":609,"context_line":"        target \u003d {"},{"line_number":610,"context_line":"            \u0027vendor\u0027: vendor,"}],"source_content_type":"text/x-python","patch_set":21,"id":"7ed165f1_fffa12af","line":607,"range":{"start_line":596,"start_character":0,"end_line":607,"end_character":27},"in_reply_to":"52f4cccc_21ba4a69","updated":"2023-03-13 17:50:22.000000000","message":"I learned that when the vim type is openstack, the possible values of vim_type are:\nV1: openstack, ETSINFV.OPENSTACK_KEYSTONE.v_2\nV2: ETSINFV.OPENSTACK_KEYSTONE.V_3\nSo I made the modification in PS28, please confirm.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"da7d6d0ccd16dd589010808208eccd9e7f6f931e","unresolved":false,"context_lines":[{"line_number":593,"context_line":"                if area:"},{"line_number":594,"context_line":"                    break"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"        namespace \u003d None"},{"line_number":597,"context_line":"        if (vnf_instance.instantiation_state \u003d\u003d"},{"line_number":598,"context_line":"                fields.VnfInstanceState.INSTANTIATED):"},{"line_number":599,"context_line":"            if vnf_instance.vim_connection_info:"},{"line_number":600,"context_line":"                vim_type \u003d vnf_instance.vim_connection_info[0].vim_type"},{"line_number":601,"context_line":"                if vim_type \u003d\u003d \"kubernetes\":"},{"line_number":602,"context_line":"                    if vnf_instance.vnf_metadata:"},{"line_number":603,"context_line":"                        namespace \u003d vnf_instance.vnf_metadata.get(\u0027namespace\u0027)"},{"line_number":604,"context_line":"                else:"},{"line_number":605,"context_line":"                    namespace \u003d \u0027*\u0027"},{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            namespace \u003d \u0027*\u0027"},{"line_number":608,"context_line":""},{"line_number":609,"context_line":"        target \u003d {"},{"line_number":610,"context_line":"            \u0027vendor\u0027: vendor,"}],"source_content_type":"text/x-python","patch_set":21,"id":"caac948a_c26bac1c","line":607,"range":{"start_line":596,"start_character":0,"end_line":607,"end_character":27},"in_reply_to":"7ed165f1_fffa12af","updated":"2023-03-14 01:49:40.000000000","message":"Thank you for confirming.\nI think it\u0027s good.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":593,"context_line":"                if area:"},{"line_number":594,"context_line":"                    break"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"        namespace \u003d None"},{"line_number":597,"context_line":"        if (vnf_instance.instantiation_state \u003d\u003d"},{"line_number":598,"context_line":"                fields.VnfInstanceState.INSTANTIATED):"},{"line_number":599,"context_line":"            if vnf_instance.vim_connection_info:"},{"line_number":600,"context_line":"                vim_type \u003d vnf_instance.vim_connection_info[0].vim_type"},{"line_number":601,"context_line":"                if vim_type \u003d\u003d \"kubernetes\":"},{"line_number":602,"context_line":"                    if vnf_instance.vnf_metadata:"},{"line_number":603,"context_line":"                        namespace \u003d vnf_instance.vnf_metadata.get(\u0027namespace\u0027)"},{"line_number":604,"context_line":"                else:"},{"line_number":605,"context_line":"                    namespace \u003d \u0027*\u0027"},{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            namespace \u003d \u0027*\u0027"},{"line_number":608,"context_line":""},{"line_number":609,"context_line":"        target \u003d {"},{"line_number":610,"context_line":"            \u0027vendor\u0027: vendor,"}],"source_content_type":"text/x-python","patch_set":21,"id":"f3a4cb30_d54c2f88","line":607,"range":{"start_line":596,"start_character":0,"end_line":607,"end_character":27},"in_reply_to":"e0a89dcf_b9cbbcab","updated":"2023-03-12 17:53:12.000000000","message":"Agree. I\u0027ll fix it in PS25.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e9b4d57081305d311e5bd800bac0c7de2b3998ae","unresolved":true,"context_lines":[{"line_number":593,"context_line":"                if area:"},{"line_number":594,"context_line":"                    break"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"        namespace \u003d None"},{"line_number":597,"context_line":"        if (vnf_instance.instantiation_state \u003d\u003d"},{"line_number":598,"context_line":"                fields.VnfInstanceState.INSTANTIATED):"},{"line_number":599,"context_line":"            if vnf_instance.vim_connection_info:"},{"line_number":600,"context_line":"                vim_type \u003d vnf_instance.vim_connection_info[0].vim_type"},{"line_number":601,"context_line":"                if vim_type \u003d\u003d \"kubernetes\":"},{"line_number":602,"context_line":"                    if vnf_instance.vnf_metadata:"},{"line_number":603,"context_line":"                        namespace \u003d vnf_instance.vnf_metadata.get(\u0027namespace\u0027)"},{"line_number":604,"context_line":"                else:"},{"line_number":605,"context_line":"                    namespace \u003d \u0027*\u0027"},{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            namespace \u003d \u0027*\u0027"},{"line_number":608,"context_line":""},{"line_number":609,"context_line":"        target \u003d {"},{"line_number":610,"context_line":"            \u0027vendor\u0027: vendor,"}],"source_content_type":"text/x-python","patch_set":21,"id":"52f4cccc_21ba4a69","line":607,"range":{"start_line":596,"start_character":0,"end_line":607,"end_character":27},"in_reply_to":"f3a4cb30_d54c2f88","updated":"2023-03-13 03:07:51.000000000","message":"This is not what I suggested. My point is that Openstack VIM is exceptional. I\u0027m sorry, if I missed something. Do you get in trouble if we do NOT set `tenant \u003d *` for Vim that is NOT ETSINFV.OPENSTACK_KEYSTONE.V_3?\n\nAlso, isn\u0027t it necessary to consider users who directly set \"ETSINFV.KUBERNETES.V_1\" for Kuberntes VIM [1][2]?\n\n[1] https://github.com/openstack/tacker/blob/master/tacker/sol_refactored/common/vnf_instance_utils.py#L80\n[2] https://nfvwiki.etsi.org/index.php?title\u003dETSINFV.KUBERNETES.V_1","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"59140cb7cb42824e4e2240afc94c5104b11c9fab","unresolved":true,"context_lines":[{"line_number":611,"context_line":"            \u0027area\u0027: area,"},{"line_number":612,"context_line":"            \u0027namespace\u0027: namespace"},{"line_number":613,"context_line":"        }"},{"line_number":614,"context_line":""},{"line_number":615,"context_line":"        if not vendor:"},{"line_number":616,"context_line":"            target.pop(\u0027vendor\u0027)"},{"line_number":617,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"7a9e03e8_3c2beaae","line":614,"updated":"2023-03-09 07:04:29.000000000","message":"I think this is more simple.\n```\ntarget \u003d {k: v for k, v in target.items() if v is not None}\n```","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":611,"context_line":"            \u0027area\u0027: area,"},{"line_number":612,"context_line":"            \u0027namespace\u0027: namespace"},{"line_number":613,"context_line":"        }"},{"line_number":614,"context_line":""},{"line_number":615,"context_line":"        if not vendor:"},{"line_number":616,"context_line":"            target.pop(\u0027vendor\u0027)"},{"line_number":617,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"a3f70cff_99c17dd4","line":614,"in_reply_to":"7a9e03e8_3c2beaae","updated":"2023-03-09 18:08:35.000000000","message":"Agree. I\u0027ll fix it in PS23.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"9ec671937494e2a6699fecb5e27bd4658ca0b8bb","unresolved":false,"context_lines":[{"line_number":611,"context_line":"            \u0027area\u0027: area,"},{"line_number":612,"context_line":"            \u0027namespace\u0027: namespace"},{"line_number":613,"context_line":"        }"},{"line_number":614,"context_line":""},{"line_number":615,"context_line":"        if not vendor:"},{"line_number":616,"context_line":"            target.pop(\u0027vendor\u0027)"},{"line_number":617,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"ef7d2829_59644a91","line":614,"in_reply_to":"a3f70cff_99c17dd4","updated":"2023-03-10 03:06:37.000000000","message":"Done","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"e950c737987278fbc4fe83ce8f88c51ccd05c7b5","unresolved":true,"context_lines":[{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            namespace \u003d \u0027*\u0027"},{"line_number":608,"context_line":""},{"line_number":609,"context_line":"        target \u003d {"},{"line_number":610,"context_line":"            \u0027vendor\u0027: vendor,"},{"line_number":611,"context_line":"            \u0027area\u0027: area,"},{"line_number":612,"context_line":"            \u0027namespace\u0027: namespace"},{"line_number":613,"context_line":"        }"},{"line_number":614,"context_line":""},{"line_number":615,"context_line":"        if not vendor:"},{"line_number":616,"context_line":"            target.pop(\u0027vendor\u0027)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"        if not area:"},{"line_number":619,"context_line":"            target.pop(\u0027area\u0027)"},{"line_number":620,"context_line":""},{"line_number":621,"context_line":"        if not namespace:"},{"line_number":622,"context_line":"            target.pop(\u0027namespace\u0027)"},{"line_number":623,"context_line":""},{"line_number":624,"context_line":"        return target"},{"line_number":625,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"68817e30_1f7d3369","line":622,"range":{"start_line":609,"start_character":0,"end_line":622,"end_character":35},"updated":"2023-03-09 12:36:37.000000000","message":"In the current codes, you have to add both an initial value of target and a if statement. As the structure of target is not fixed, you can add its attributes dynamically. \n\n```\ntarget \u003d {}\nif vendor:\n    target[\u0027vendor\u0027] \u003d vendor\nif area:\n    target[\u0027area\u0027] \u003d area\n    ...\n```\n\nThose two steps (i.e., create an object then remove attributes) seem a bit complicated.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            namespace \u003d \u0027*\u0027"},{"line_number":608,"context_line":""},{"line_number":609,"context_line":"        target \u003d {"},{"line_number":610,"context_line":"            \u0027vendor\u0027: vendor,"},{"line_number":611,"context_line":"            \u0027area\u0027: area,"},{"line_number":612,"context_line":"            \u0027namespace\u0027: namespace"},{"line_number":613,"context_line":"        }"},{"line_number":614,"context_line":""},{"line_number":615,"context_line":"        if not vendor:"},{"line_number":616,"context_line":"            target.pop(\u0027vendor\u0027)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"        if not area:"},{"line_number":619,"context_line":"            target.pop(\u0027area\u0027)"},{"line_number":620,"context_line":""},{"line_number":621,"context_line":"        if not namespace:"},{"line_number":622,"context_line":"            target.pop(\u0027namespace\u0027)"},{"line_number":623,"context_line":""},{"line_number":624,"context_line":"        return target"},{"line_number":625,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"e47db7e7_5298b868","line":622,"range":{"start_line":609,"start_character":0,"end_line":622,"end_character":35},"in_reply_to":"68817e30_1f7d3369","updated":"2023-03-09 18:08:35.000000000","message":"I think shimizu-san\u0027s suggestion is good, and I will modify it according to shimizu-san\u0027s suggestion.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c72a792205a7597a48cf3475dbdbe76ccc1b5255","unresolved":false,"context_lines":[{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            namespace \u003d \u0027*\u0027"},{"line_number":608,"context_line":""},{"line_number":609,"context_line":"        target \u003d {"},{"line_number":610,"context_line":"            \u0027vendor\u0027: vendor,"},{"line_number":611,"context_line":"            \u0027area\u0027: area,"},{"line_number":612,"context_line":"            \u0027namespace\u0027: namespace"},{"line_number":613,"context_line":"        }"},{"line_number":614,"context_line":""},{"line_number":615,"context_line":"        if not vendor:"},{"line_number":616,"context_line":"            target.pop(\u0027vendor\u0027)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"        if not area:"},{"line_number":619,"context_line":"            target.pop(\u0027area\u0027)"},{"line_number":620,"context_line":""},{"line_number":621,"context_line":"        if not namespace:"},{"line_number":622,"context_line":"            target.pop(\u0027namespace\u0027)"},{"line_number":623,"context_line":""},{"line_number":624,"context_line":"        return target"},{"line_number":625,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"2c2c7649_6308d829","line":622,"range":{"start_line":609,"start_character":0,"end_line":622,"end_character":35},"in_reply_to":"e47db7e7_5298b868","updated":"2023-03-10 06:48:18.000000000","message":"Ack","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":31668},"change_message_id":"6468b6da0e6c6d607cacb6a37143c1849b2aedf3","unresolved":true,"context_lines":[{"line_number":494,"context_line":"            try:"},{"line_number":495,"context_line":"                vnf_instance.create()"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"                vim_conn \u003d objects.VimConnectionInfo("},{"line_number":498,"context_line":"                    id\u003duuidutils.generate_uuid(),"},{"line_number":499,"context_line":"                    vim_id\u003ddefault_vim.get(\u0027vim_id\u0027),"},{"line_number":500,"context_line":"                    vim_type\u003ddefault_vim.get(\u0027vim_type\u0027),"},{"line_number":501,"context_line":"                    access_info\u003d{},"},{"line_number":502,"context_line":"                    interface_info\u003d{},"},{"line_number":503,"context_line":"                    extra\u003ddefault_vim.get(\u0027extra\u0027, {})"},{"line_number":504,"context_line":"                )"},{"line_number":505,"context_line":"                vnf_instance.vim_connection_info \u003d [vim_conn]"},{"line_number":506,"context_line":"                vnf_instance.save()"},{"line_number":507,"context_line":""},{"line_number":508,"context_line":"                # create entry to \u0027vnf\u0027 table and \u0027vnf_attribute\u0027 table"},{"line_number":509,"context_line":"                attributes \u003d {\u0027placement_attr\u0027: default_vim."}],"source_content_type":"text/x-python","patch_set":24,"id":"afde8bf3_f1e03541","line":506,"range":{"start_line":497,"start_character":0,"end_line":506,"end_character":35},"updated":"2023-03-10 06:34:52.000000000","message":"Why is the default VIM value set during the create process?\n(I feel that it should be set in the process of instantiate.)\nIf it needs to be set for some special reason, add the reason in the comments.","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":31668},"change_message_id":"8d0a662f39685035af3b5a836a0fb83082225b4b","unresolved":false,"context_lines":[{"line_number":494,"context_line":"            try:"},{"line_number":495,"context_line":"                vnf_instance.create()"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"                vim_conn \u003d objects.VimConnectionInfo("},{"line_number":498,"context_line":"                    id\u003duuidutils.generate_uuid(),"},{"line_number":499,"context_line":"                    vim_id\u003ddefault_vim.get(\u0027vim_id\u0027),"},{"line_number":500,"context_line":"                    vim_type\u003ddefault_vim.get(\u0027vim_type\u0027),"},{"line_number":501,"context_line":"                    access_info\u003d{},"},{"line_number":502,"context_line":"                    interface_info\u003d{},"},{"line_number":503,"context_line":"                    extra\u003ddefault_vim.get(\u0027extra\u0027, {})"},{"line_number":504,"context_line":"                )"},{"line_number":505,"context_line":"                vnf_instance.vim_connection_info \u003d [vim_conn]"},{"line_number":506,"context_line":"                vnf_instance.save()"},{"line_number":507,"context_line":""},{"line_number":508,"context_line":"                # create entry to \u0027vnf\u0027 table and \u0027vnf_attribute\u0027 table"},{"line_number":509,"context_line":"                attributes \u003d {\u0027placement_attr\u0027: default_vim."}],"source_content_type":"text/x-python","patch_set":24,"id":"804ea818_c469984c","line":506,"range":{"start_line":497,"start_character":0,"end_line":506,"end_character":35},"in_reply_to":"56076f94_e5191d06","updated":"2023-03-13 08:35:21.000000000","message":"Thank you for the explanation.\nI understand that in the current v1 API, the default VIM is obtained in \"create\" and only \"vim_id\" and \"placement_attr\" are registered in the DB.\nIdeally, the default VIM should be used when vimConnectionInfo is not set in the instantiate request, but this is not the purpose of this patch, so I think it would be better to consider it in another patch in the future.","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":494,"context_line":"            try:"},{"line_number":495,"context_line":"                vnf_instance.create()"},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"                vim_conn \u003d objects.VimConnectionInfo("},{"line_number":498,"context_line":"                    id\u003duuidutils.generate_uuid(),"},{"line_number":499,"context_line":"                    vim_id\u003ddefault_vim.get(\u0027vim_id\u0027),"},{"line_number":500,"context_line":"                    vim_type\u003ddefault_vim.get(\u0027vim_type\u0027),"},{"line_number":501,"context_line":"                    access_info\u003d{},"},{"line_number":502,"context_line":"                    interface_info\u003d{},"},{"line_number":503,"context_line":"                    extra\u003ddefault_vim.get(\u0027extra\u0027, {})"},{"line_number":504,"context_line":"                )"},{"line_number":505,"context_line":"                vnf_instance.vim_connection_info \u003d [vim_conn]"},{"line_number":506,"context_line":"                vnf_instance.save()"},{"line_number":507,"context_line":""},{"line_number":508,"context_line":"                # create entry to \u0027vnf\u0027 table and \u0027vnf_attribute\u0027 table"},{"line_number":509,"context_line":"                attributes \u003d {\u0027placement_attr\u0027: default_vim."}],"source_content_type":"text/x-python","patch_set":24,"id":"56076f94_e5191d06","line":506,"range":{"start_line":497,"start_character":0,"end_line":506,"end_character":35},"in_reply_to":"afde8bf3_f1e03541","updated":"2023-03-12 17:53:12.000000000","message":"Just because default vim is used here, it is only for consistency with it.\nhttps://review.opendev.org/c/openstack/tacker/+/871224/24/tacker/api/vnflcm/v1/controller.py#L476-L477","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"c839f7e600b846ec1aed8221988045d7016a8137","unresolved":true,"context_lines":[{"line_number":576,"context_line":""},{"line_number":577,"context_line":"        return vnf_package_info[0]"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":"    def _get_policy_target(self, vnf_instance):"},{"line_number":580,"context_line":"        vendor \u003d vnf_instance.vnf_provider"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"        area \u003d None"}],"source_content_type":"text/x-python","patch_set":24,"id":"601af6a7_95028a82","line":579,"updated":"2023-03-10 07:20:14.000000000","message":"Why is the algorithm different from `tacker/sol_refactored/controller/vnflcm_v2.py\u003e_get_policy_target`?\n\nFor example, if the instance is \"NOT_INSTANTIATED\":\n- this method\u0027s result -\u003e area: `vim_connection_info \u003e extra \u003e area`\u0027s value or None\n- vnflcm_v2.py\u0027s result -\u003e area: *","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":576,"context_line":""},{"line_number":577,"context_line":"        return vnf_package_info[0]"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":"    def _get_policy_target(self, vnf_instance):"},{"line_number":580,"context_line":"        vendor \u003d vnf_instance.vnf_provider"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"        area \u003d None"}],"source_content_type":"text/x-python","patch_set":24,"id":"61045c84_0461bb17","line":579,"in_reply_to":"601af6a7_95028a82","updated":"2023-03-12 17:53:12.000000000","message":"if the instance is \"NOT_INSTANTIATED\":\nIn V1, the area property was obtained from default vim during creation, so it supports the area property;\nIn V2, default vim was not used during creation, and there is no area property. Therefore, it does not support the area property.","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"36cbd331fb294e0918a88c4ba068a118166f50ce","unresolved":false,"context_lines":[{"line_number":576,"context_line":""},{"line_number":577,"context_line":"        return vnf_package_info[0]"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":"    def _get_policy_target(self, vnf_instance):"},{"line_number":580,"context_line":"        vendor \u003d vnf_instance.vnf_provider"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"        area \u003d None"}],"source_content_type":"text/x-python","patch_set":24,"id":"58ec81ed_2ad73467","line":579,"in_reply_to":"61045c84_0461bb17","updated":"2023-03-13 23:38:47.000000000","message":"Done","commit_id":"59b5d540e34672e3c23600e81c4778b855d78214"}],"tacker/api/vnfpkgm/v1/controller.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":131,"context_line":"        return self._view_builder.show(vnf_package)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    def _get_policy_target(self, vnf_package):"},{"line_number":134,"context_line":"        vendor \u003d None"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"        try:"},{"line_number":137,"context_line":"            vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)"},{"line_number":138,"context_line":"        except Exception:"},{"line_number":139,"context_line":"            pass"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        return {\u0027vendor\u0027: vendor}"},{"line_number":142,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"46fbe093_21e1c33a","line":139,"range":{"start_line":134,"start_character":0,"end_line":139,"end_character":16},"updated":"2023-02-17 07:54:15.000000000","message":"I don\u0027t think it is necessary to raise an Exception.\nIs not enough like as below?\n```\nif vnf_package.vnfd is not None:\n    vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)\n```\nor\n```\nvendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027) if vnf_package.vnfd else None\n```","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":131,"context_line":"        return self._view_builder.show(vnf_package)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    def _get_policy_target(self, vnf_package):"},{"line_number":134,"context_line":"        vendor \u003d None"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"        try:"},{"line_number":137,"context_line":"            vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)"},{"line_number":138,"context_line":"        except Exception:"},{"line_number":139,"context_line":"            pass"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        return {\u0027vendor\u0027: vendor}"},{"line_number":142,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"db4f7c33_44d88e4e","line":139,"range":{"start_line":134,"start_character":0,"end_line":139,"end_character":16},"in_reply_to":"2245c828_b51e4ea1","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":131,"context_line":"        return self._view_builder.show(vnf_package)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    def _get_policy_target(self, vnf_package):"},{"line_number":134,"context_line":"        vendor \u003d None"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"        try:"},{"line_number":137,"context_line":"            vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)"},{"line_number":138,"context_line":"        except Exception:"},{"line_number":139,"context_line":"            pass"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        return {\u0027vendor\u0027: vendor}"},{"line_number":142,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"2245c828_b51e4ea1","line":139,"range":{"start_line":134,"start_character":0,"end_line":139,"end_character":16},"in_reply_to":"46fbe093_21e1c33a","updated":"2023-02-21 05:43:05.000000000","message":"Agree, I\u0027ll fix it in PS11. However, since this will cause errors in the two unit tests below, I fixed them together.\n1.tacker.tests.unit.vnfpkgm.test_controller.TestControllerEnhancedPolicy.test_delete_with_usage_state_in_use\n2.tacker.tests.unit.vnfpkgm.test_controller.TestControllerEnhancedPolicy.test_delete_with_operational_state_enabled","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"59140cb7cb42824e4e2240afc94c5104b11c9fab","unresolved":true,"context_lines":[{"line_number":133,"context_line":"    def _get_policy_target(self, vnf_package):"},{"line_number":134,"context_line":"        if vnf_package.onboarding_state \u003d\u003d \\"},{"line_number":135,"context_line":"                fields.PackageOnboardingStateType.ONBOARDED:"},{"line_number":136,"context_line":"            vendor \u003d None"},{"line_number":137,"context_line":"            if vnf_package.vnfd is not None:"},{"line_number":138,"context_line":"                vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)"},{"line_number":139,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"2afa040c_4f59e455","line":136,"updated":"2023-03-09 07:04:29.000000000","message":"Use ternary operator if possible.\n```\nvendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027) if vnf_package.vnfd is not None else None\n```","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"9ec671937494e2a6699fecb5e27bd4658ca0b8bb","unresolved":false,"context_lines":[{"line_number":133,"context_line":"    def _get_policy_target(self, vnf_package):"},{"line_number":134,"context_line":"        if vnf_package.onboarding_state \u003d\u003d \\"},{"line_number":135,"context_line":"                fields.PackageOnboardingStateType.ONBOARDED:"},{"line_number":136,"context_line":"            vendor \u003d None"},{"line_number":137,"context_line":"            if vnf_package.vnfd is not None:"},{"line_number":138,"context_line":"                vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)"},{"line_number":139,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"e13a2de9_a7dc9396","line":136,"in_reply_to":"1a822c4c_b873e628","updated":"2023-03-10 03:06:37.000000000","message":"Done","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":133,"context_line":"    def _get_policy_target(self, vnf_package):"},{"line_number":134,"context_line":"        if vnf_package.onboarding_state \u003d\u003d \\"},{"line_number":135,"context_line":"                fields.PackageOnboardingStateType.ONBOARDED:"},{"line_number":136,"context_line":"            vendor \u003d None"},{"line_number":137,"context_line":"            if vnf_package.vnfd is not None:"},{"line_number":138,"context_line":"                vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)"},{"line_number":139,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"1a822c4c_b873e628","line":136,"in_reply_to":"2afa040c_4f59e455","updated":"2023-03-09 18:08:35.000000000","message":"I\u0027ll fix it in PS23.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"59140cb7cb42824e4e2240afc94c5104b11c9fab","unresolved":true,"context_lines":[{"line_number":137,"context_line":"            if vnf_package.vnfd is not None:"},{"line_number":138,"context_line":"                vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"            if vendor:"},{"line_number":141,"context_line":"                return {\u0027vendor\u0027: vendor}"},{"line_number":142,"context_line":"            else:"},{"line_number":143,"context_line":"                return {}"}],"source_content_type":"text/x-python","patch_set":21,"id":"f97d82e2_f5750db9","line":140,"updated":"2023-03-09 07:04:29.000000000","message":"I think this is more simple.\n```\nreturn {\u0027vendor\u0027: vendor} if vendor else {}\n```","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"9ec671937494e2a6699fecb5e27bd4658ca0b8bb","unresolved":false,"context_lines":[{"line_number":137,"context_line":"            if vnf_package.vnfd is not None:"},{"line_number":138,"context_line":"                vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"            if vendor:"},{"line_number":141,"context_line":"                return {\u0027vendor\u0027: vendor}"},{"line_number":142,"context_line":"            else:"},{"line_number":143,"context_line":"                return {}"}],"source_content_type":"text/x-python","patch_set":21,"id":"6fdf11d3_3d4f72d1","line":140,"in_reply_to":"611d4f5e_b05bf659","updated":"2023-03-10 03:06:37.000000000","message":"Done","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":137,"context_line":"            if vnf_package.vnfd is not None:"},{"line_number":138,"context_line":"                vendor \u003d vnf_package.vnfd.get(\u0027vnf_provider\u0027)"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"            if vendor:"},{"line_number":141,"context_line":"                return {\u0027vendor\u0027: vendor}"},{"line_number":142,"context_line":"            else:"},{"line_number":143,"context_line":"                return {}"}],"source_content_type":"text/x-python","patch_set":21,"id":"611d4f5e_b05bf659","line":140,"in_reply_to":"f97d82e2_f5750db9","updated":"2023-03-09 18:08:35.000000000","message":"Agree. I\u0027ll fix it in PS23.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"}],"tacker/common/utils.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not area:"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    if not isinstance(area, str):"},{"line_number":186,"context_line":"        return False"}],"source_content_type":"text/x-python","patch_set":8,"id":"e1f87687_16601e35","line":183,"updated":"2023-02-17 07:54:15.000000000","message":"I think this conditional branch is unnecessary, because `if not isinstance(area, str)` and `if len(split_area) !\u003d 2` are enough.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not area:"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    if not isinstance(area, str):"},{"line_number":186,"context_line":"        return False"}],"source_content_type":"text/x-python","patch_set":8,"id":"d08b1aad_00c0a8dd","line":183,"in_reply_to":"0d966391_b01e3d5c","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not area:"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    if not isinstance(area, str):"},{"line_number":186,"context_line":"        return False"}],"source_content_type":"text/x-python","patch_set":8,"id":"0d966391_b01e3d5c","line":183,"in_reply_to":"e1f87687_16601e35","updated":"2023-02-21 05:43:05.000000000","message":"Agree，I will fix it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    if not isinstance(area, str):"},{"line_number":186,"context_line":"        return False"},{"line_number":187,"context_line":"    if \u0027@\u0027 not in area:"},{"line_number":188,"context_line":"        return False"},{"line_number":189,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":190,"context_line":"    if len(split_area) !\u003d 2:"}],"source_content_type":"text/x-python","patch_set":8,"id":"f7b882eb_a0de6d87","line":187,"updated":"2023-02-17 07:54:15.000000000","message":"I think this conditional branch is unnecessary, because `if len(split_area) !\u003d 2` is enough.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    if not isinstance(area, str):"},{"line_number":186,"context_line":"        return False"},{"line_number":187,"context_line":"    if \u0027@\u0027 not in area:"},{"line_number":188,"context_line":"        return False"},{"line_number":189,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":190,"context_line":"    if len(split_area) !\u003d 2:"}],"source_content_type":"text/x-python","patch_set":8,"id":"1e0dc233_05b8ea59","line":187,"in_reply_to":"bde5d929_7cb20d95","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    if not isinstance(area, str):"},{"line_number":186,"context_line":"        return False"},{"line_number":187,"context_line":"    if \u0027@\u0027 not in area:"},{"line_number":188,"context_line":"        return False"},{"line_number":189,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":190,"context_line":"    if len(split_area) !\u003d 2:"}],"source_content_type":"text/x-python","patch_set":8,"id":"bde5d929_7cb20d95","line":187,"in_reply_to":"f7b882eb_a0de6d87","updated":"2023-02-21 05:43:05.000000000","message":"Agree，I will fix it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not isinstance(area, str):"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"},{"line_number":187,"context_line":"        return False"},{"line_number":188,"context_line":"    return split_area[0] and split_area[1]"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"def change_memory_unit(mem, to):"}],"source_content_type":"text/x-python","patch_set":20,"id":"2f7b25e5_451af59f","line":188,"range":{"start_line":183,"start_character":0,"end_line":188,"end_character":42},"updated":"2023-03-09 04:25:12.000000000","message":"I think is_invalid_ipv4() is a good example for implementing this func. Why don\u0027t you use try clause to become simpler?\n\n```\n    try:\n        return re.match(r\u0027\\w+@\\w+\u0027, a) is not None\n    except Exception:\n        return False\n```","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"},{"line_number":187,"context_line":"        return False"},{"line_number":188,"context_line":"    return split_area[0] and split_area[1]"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"def change_memory_unit(mem, to):"}],"source_content_type":"text/x-python","patch_set":20,"id":"15cafaea_530e7942","line":188,"updated":"2023-03-09 04:25:12.000000000","message":"Is it expected to return True actually, or you expect to return split_area[1]?","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"},{"line_number":187,"context_line":"        return False"},{"line_number":188,"context_line":"    return split_area[0] and split_area[1]"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"def change_memory_unit(mem, to):"}],"source_content_type":"text/x-python","patch_set":20,"id":"b58364e5_6c6024ee","line":188,"in_reply_to":"00687ca4_ba8b1d73","updated":"2023-03-13 17:50:22.000000000","message":"I apologize for my previous response, which was incorrect. What I meant to say is that neither split_area[0] nor split_area[1] should be empty. For example, an area like \u0027xxx@\u0027, \u0027@yyy\u0027, or \u0027@\u0027 would not be valid. However, in the end, I decided to adopt Yasufumi-san\u0027s suggestion.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"},{"line_number":187,"context_line":"        return False"},{"line_number":188,"context_line":"    return split_area[0] and split_area[1]"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"def change_memory_unit(mem, to):"}],"source_content_type":"text/x-python","patch_set":20,"id":"00687ca4_ba8b1d73","line":188,"in_reply_to":"15cafaea_530e7942","updated":"2023-03-09 18:08:35.000000000","message":"I\u0027ll fix it in PS23.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not isinstance(area, str):"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"},{"line_number":187,"context_line":"        return False"},{"line_number":188,"context_line":"    return split_area[0] and split_area[1]"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"def change_memory_unit(mem, to):"}],"source_content_type":"text/x-python","patch_set":20,"id":"a0b18445_75dbc9d9","line":188,"range":{"start_line":183,"start_character":0,"end_line":188,"end_character":42},"in_reply_to":"2f7b25e5_451af59f","updated":"2023-03-12 17:53:12.000000000","message":"Thank you for your suggestion. While I appreciate your input, I believe that the current implementation serves our needs adequately. However, I have decided to incorporate the suggestion from shimizu-san to make it even more simpler.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not isinstance(area, str):"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"},{"line_number":187,"context_line":"        return False"},{"line_number":188,"context_line":"    return split_area[0] and split_area[1]"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"def change_memory_unit(mem, to):"}],"source_content_type":"text/x-python","patch_set":20,"id":"e52c2c58_c765bedf","line":188,"range":{"start_line":183,"start_character":0,"end_line":188,"end_character":42},"in_reply_to":"a0b18445_75dbc9d9","updated":"2023-03-13 17:50:22.000000000","message":"Actually, I ended up adopting your suggestion in PS30. Thank you.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"9ec671937494e2a6699fecb5e27bd4658ca0b8bb","unresolved":true,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not isinstance(area, str):"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"}],"source_content_type":"text/x-python","patch_set":23,"id":"8b660de3_b497c9da","line":183,"updated":"2023-03-10 03:06:37.000000000","message":"It can be described more simplly:\n```\nreturn (isinstance(area, str) and len(area.split(\u0027@\u0027)) \u003d\u003d 2)\n```","commit_id":"e2f1072ee0bc70bac23c5506be2be8a60624d8ed"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"afea599f090de7161c4f7dc7db671d52642cbdac","unresolved":false,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not isinstance(area, str):"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"}],"source_content_type":"text/x-python","patch_set":23,"id":"b185fb03_26468e37","line":183,"in_reply_to":"8b660de3_b497c9da","updated":"2023-03-10 10:02:52.000000000","message":"Done","commit_id":"e2f1072ee0bc70bac23c5506be2be8a60624d8ed"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not isinstance(area, str):"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"}],"source_content_type":"text/x-python","patch_set":23,"id":"d80570db_2b69ca4f","line":183,"in_reply_to":"8b660de3_b497c9da","updated":"2023-03-12 17:53:12.000000000","message":"OK. I\u0027ll fix it in PS25.","commit_id":"e2f1072ee0bc70bac23c5506be2be8a60624d8ed"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"819010659a6a36271f8f9508ed3bfcc7d5144d78","unresolved":false,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    if not isinstance(area, str):"},{"line_number":184,"context_line":"        return False"},{"line_number":185,"context_line":"    split_area \u003d area.split(\u0027@\u0027)"},{"line_number":186,"context_line":"    if len(split_area) !\u003d 2:"}],"source_content_type":"text/x-python","patch_set":23,"id":"c54b0d1a_9b87e18a","line":183,"in_reply_to":"d80570db_2b69ca4f","updated":"2023-03-12 23:59:02.000000000","message":"Done","commit_id":"e2f1072ee0bc70bac23c5506be2be8a60624d8ed"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"0f5115d19e451d6615241538b1f3325238d8ee0d","unresolved":true,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    return isinstance(area, str) and len(area.split(\u0027@\u0027)) \u003d\u003d 2"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def change_memory_unit(mem, to):"}],"source_content_type":"text/x-python","patch_set":28,"id":"901495d5_e1a429e4","line":183,"updated":"2023-03-13 11:17:05.000000000","message":"Sorry for the late reply. Is it acceptable to return True even if `area` is \"xxx@\", \"@yyy\" or \"@\"? If so, I think your alternative is also OK.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    return isinstance(area, str) and len(area.split(\u0027@\u0027)) \u003d\u003d 2"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def change_memory_unit(mem, to):"}],"source_content_type":"text/x-python","patch_set":28,"id":"d4538f97_49c5ffa9","line":183,"in_reply_to":"901495d5_e1a429e4","updated":"2023-03-13 17:50:22.000000000","message":"Of course not, actually, it\u0027s correct in PS22. I will fix it in PS30.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"7181e9c347916c04096207dd67214a601f5462ff","unresolved":false,"context_lines":[{"line_number":180,"context_line":"    Area attribute is an area-region pair. The value of this attribute should"},{"line_number":181,"context_line":"    be a string in the format of \"area@region\"."},{"line_number":182,"context_line":"    \"\"\""},{"line_number":183,"context_line":"    return isinstance(area, str) and len(area.split(\u0027@\u0027)) \u003d\u003d 2"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"def change_memory_unit(mem, to):"}],"source_content_type":"text/x-python","patch_set":28,"id":"adc3103b_fbab059b","line":183,"in_reply_to":"d4538f97_49c5ffa9","updated":"2023-03-13 19:16:09.000000000","message":"Done","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"}],"tacker/conf/policy.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":22,"context_line":"    cfg.BoolOpt(\u0027enhanced_tacker_policy\u0027,"},{"line_number":23,"context_line":"               default\u003dFalse,"},{"line_number":24,"context_line":"               help\u003d_(\u0027Seconds between running periodic tasks \u0027"},{"line_number":25,"context_line":"                      \u0027to cleanup residues of deleted vnf packages\u0027)),"},{"line_number":26,"context_line":"]"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"bdea15dd_d7902ceb","line":25,"updated":"2023-02-17 07:54:15.000000000","message":"Isn\u0027t this a description of another option?","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    cfg.BoolOpt(\u0027enhanced_tacker_policy\u0027,"},{"line_number":23,"context_line":"               default\u003dFalse,"},{"line_number":24,"context_line":"               help\u003d_(\u0027Seconds between running periodic tasks \u0027"},{"line_number":25,"context_line":"                      \u0027to cleanup residues of deleted vnf packages\u0027)),"},{"line_number":26,"context_line":"]"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"d96b0f21_8431d946","line":25,"in_reply_to":"167a2bc4_1f67e882","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":22,"context_line":"    cfg.BoolOpt(\u0027enhanced_tacker_policy\u0027,"},{"line_number":23,"context_line":"               default\u003dFalse,"},{"line_number":24,"context_line":"               help\u003d_(\u0027Seconds between running periodic tasks \u0027"},{"line_number":25,"context_line":"                      \u0027to cleanup residues of deleted vnf packages\u0027)),"},{"line_number":26,"context_line":"]"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"167a2bc4_1f67e882","line":25,"in_reply_to":"bdea15dd_d7902ceb","updated":"2023-02-21 05:43:05.000000000","message":"I\u0027m sorry about this mistake， I will fix it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"}],"tacker/policy.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":"877fba011b6863d8942a146ba8c5c0009f0a25f4","unresolved":true,"context_lines":[{"line_number":66,"context_line":"    \"\"\"Preprocesses target and credentials for enhanced tacker policy."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    This method does the following things:"},{"line_number":69,"context_line":"    1) If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":70,"context_line":"    Example::"},{"line_number":71,"context_line":"        target \u003d {"},{"line_number":72,"context_line":"            \u0027area\u0027: None,"}],"source_content_type":"text/x-python","patch_set":11,"id":"1fad6205_b1b67bd9","line":69,"range":{"start_line":69,"start_character":36,"end_line":69,"end_character":41},"updated":"2023-02-27 03:57:15.000000000","message":"Nits: FALSE -\u003e False","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d16385c100cf4e3bf106a99d5a48d3b211222931","unresolved":true,"context_lines":[{"line_number":66,"context_line":"    \"\"\"Preprocesses target and credentials for enhanced tacker policy."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    This method does the following things:"},{"line_number":69,"context_line":"    1) If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":70,"context_line":"    Example::"},{"line_number":71,"context_line":"        target \u003d {"},{"line_number":72,"context_line":"            \u0027area\u0027: None,"}],"source_content_type":"text/x-python","patch_set":11,"id":"6c47d2e4_b7c86176","line":69,"range":{"start_line":69,"start_character":36,"end_line":69,"end_character":41},"in_reply_to":"1fad6205_b1b67bd9","updated":"2023-02-27 04:56:44.000000000","message":"I\u0027ll fix it in PS12.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    \"\"\"Preprocesses target and credentials for enhanced tacker policy."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    This method does the following things:"},{"line_number":69,"context_line":"    1) If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":70,"context_line":"    Example::"},{"line_number":71,"context_line":"        target \u003d {"},{"line_number":72,"context_line":"            \u0027area\u0027: None,"}],"source_content_type":"text/x-python","patch_set":11,"id":"7b3582ae_ed35a37e","line":69,"range":{"start_line":69,"start_character":36,"end_line":69,"end_character":41},"in_reply_to":"6c47d2e4_b7c86176","updated":"2023-03-02 04:47:25.000000000","message":"Done","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"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":"877fba011b6863d8942a146ba8c5c0009f0a25f4","unresolved":true,"context_lines":[{"line_number":108,"context_line":"    else:"},{"line_number":109,"context_line":"        tgt \u003d copy.copy(target)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":112,"context_line":"    for k, v in tgt.items():"},{"line_number":113,"context_line":"        if not v:"},{"line_number":114,"context_line":"            tgt[k] \u003d \u0027*\u0027"}],"source_content_type":"text/x-python","patch_set":11,"id":"5b20d0c1_5a8f83ba","line":111,"range":{"start_line":111,"start_character":35,"end_line":111,"end_character":40},"updated":"2023-02-27 03:57:15.000000000","message":"ditto.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d16385c100cf4e3bf106a99d5a48d3b211222931","unresolved":true,"context_lines":[{"line_number":108,"context_line":"    else:"},{"line_number":109,"context_line":"        tgt \u003d copy.copy(target)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":112,"context_line":"    for k, v in tgt.items():"},{"line_number":113,"context_line":"        if not v:"},{"line_number":114,"context_line":"            tgt[k] \u003d \u0027*\u0027"}],"source_content_type":"text/x-python","patch_set":11,"id":"b2a19618_41e32ef1","line":111,"range":{"start_line":111,"start_character":35,"end_line":111,"end_character":40},"in_reply_to":"5b20d0c1_5a8f83ba","updated":"2023-02-27 04:56:44.000000000","message":"I\u0027ll fix it in PS12.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"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":"408e4cdc9b9606be7e40ba035beef674369d4c91","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    else:"},{"line_number":109,"context_line":"        tgt \u003d copy.copy(target)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":112,"context_line":"    for k, v in tgt.items():"},{"line_number":113,"context_line":"        if not v:"},{"line_number":114,"context_line":"            tgt[k] \u003d \u0027*\u0027"}],"source_content_type":"text/x-python","patch_set":11,"id":"8b6f9237_cb3b031c","line":111,"range":{"start_line":111,"start_character":35,"end_line":111,"end_character":40},"in_reply_to":"b2a19618_41e32ef1","updated":"2023-03-02 04:47:25.000000000","message":"Done","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":true,"context_lines":[{"line_number":108,"context_line":"    else:"},{"line_number":109,"context_line":"        tgt \u003d copy.copy(target)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":112,"context_line":"    for k, v in tgt.items():"},{"line_number":113,"context_line":"        if not v:"},{"line_number":114,"context_line":"            tgt[k] \u003d \u0027*\u0027"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    convert_map \u003d {"},{"line_number":117,"context_line":"        \u0027area_\u0027: \u0027area\u0027,"}],"source_content_type":"text/x-python","patch_set":11,"id":"4460cbc1_71f629f0","line":114,"range":{"start_line":111,"start_character":0,"end_line":114,"end_character":24},"updated":"2023-02-24 07:14:36.000000000","message":"How about executing this process with an else statement?","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"42f1c9920925444aa77f05cc9649004b21b60c43","unresolved":true,"context_lines":[{"line_number":108,"context_line":"    else:"},{"line_number":109,"context_line":"        tgt \u003d copy.copy(target)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":112,"context_line":"    for k, v in tgt.items():"},{"line_number":113,"context_line":"        if not v:"},{"line_number":114,"context_line":"            tgt[k] \u003d \u0027*\u0027"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    convert_map \u003d {"},{"line_number":117,"context_line":"        \u0027area_\u0027: \u0027area\u0027,"}],"source_content_type":"text/x-python","patch_set":11,"id":"7492cf93_d95b050a","line":114,"range":{"start_line":111,"start_character":0,"end_line":114,"end_character":24},"in_reply_to":"4460cbc1_71f629f0","updated":"2023-02-24 07:47:15.000000000","message":"Sorry, I don\u0027t quite understand what you mean. Do you mean something like below?\n```\nfor k, v in tgt.items():\n    tgt[k] \u003d v if v else \u0027*\u0027\n```","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"d16385c100cf4e3bf106a99d5a48d3b211222931","unresolved":true,"context_lines":[{"line_number":108,"context_line":"    else:"},{"line_number":109,"context_line":"        tgt \u003d copy.copy(target)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":112,"context_line":"    for k, v in tgt.items():"},{"line_number":113,"context_line":"        if not v:"},{"line_number":114,"context_line":"            tgt[k] \u003d \u0027*\u0027"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    convert_map \u003d {"},{"line_number":117,"context_line":"        \u0027area_\u0027: \u0027area\u0027,"}],"source_content_type":"text/x-python","patch_set":11,"id":"70e0c370_c4ce59ec","line":114,"range":{"start_line":111,"start_character":0,"end_line":114,"end_character":24},"in_reply_to":"48f130cc_16b34e09","updated":"2023-02-27 04:56:44.000000000","message":"Your suggestion is better and I will adopt it in PS12.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"e43433a0458f2aa653e6a76c1467cc0d556dd1df","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    else:"},{"line_number":109,"context_line":"        tgt \u003d copy.copy(target)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":112,"context_line":"    for k, v in tgt.items():"},{"line_number":113,"context_line":"        if not v:"},{"line_number":114,"context_line":"            tgt[k] \u003d \u0027*\u0027"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    convert_map \u003d {"},{"line_number":117,"context_line":"        \u0027area_\u0027: \u0027area\u0027,"}],"source_content_type":"text/x-python","patch_set":11,"id":"7b9bbc8a_239c3c60","line":114,"range":{"start_line":111,"start_character":0,"end_line":114,"end_character":24},"in_reply_to":"70e0c370_c4ce59ec","updated":"2023-02-27 07:49:16.000000000","message":"Done","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"457096c90f9a128cba654ec01f36a26f3c9bd063","unresolved":true,"context_lines":[{"line_number":108,"context_line":"    else:"},{"line_number":109,"context_line":"        tgt \u003d copy.copy(target)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute."},{"line_number":112,"context_line":"    for k, v in tgt.items():"},{"line_number":113,"context_line":"        if not v:"},{"line_number":114,"context_line":"            tgt[k] \u003d \u0027*\u0027"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    convert_map \u003d {"},{"line_number":117,"context_line":"        \u0027area_\u0027: \u0027area\u0027,"}],"source_content_type":"text/x-python","patch_set":11,"id":"48f130cc_16b34e09","line":114,"range":{"start_line":111,"start_character":0,"end_line":114,"end_character":24},"in_reply_to":"7492cf93_d95b050a","updated":"2023-02-27 01:36:06.000000000","message":"Sorry for the confusion.\nMy intention is below.\n\n```\n    if target is None:\n        tgt \u003d {}\n    else:\n        tgt \u003d copy.copy(target)\n\n    # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute.\n    for k, v in tgt.items():\n        if not v:\n            tgt[k] \u003d \u0027*\u0027\n```\n\n-\u003e\n```\n    if target is None:\n        tgt \u003d {}\n    else:\n        tgt \u003d copy.copy(target)\n\n        # If an attribute of target is FALSE, assign \u0027*\u0027 to this attribute.\n        for k, v in tgt.items():\n            if not v:\n                tgt[k] \u003d \u0027*\u0027\n```","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":true,"context_lines":[{"line_number":533,"context_line":"    return result"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"def enforce(context, action, target, plugin\u003dNone, pluralized\u003dNone, exc\u003dNone):"},{"line_number":537,"context_line":"    \"\"\"Verifies that the action is valid on the target in this context."},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"    :param context: tacker context"}],"source_content_type":"text/x-python","patch_set":11,"id":"9ae3d2a1_a7b20b66","line":536,"range":{"start_line":536,"start_character":71,"end_line":536,"end_character":75},"updated":"2023-02-24 07:14:36.000000000","message":"How about setting `exceptions.PolicyNotAuthorized` to the default value?","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"e43433a0458f2aa653e6a76c1467cc0d556dd1df","unresolved":false,"context_lines":[{"line_number":533,"context_line":"    return result"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"def enforce(context, action, target, plugin\u003dNone, pluralized\u003dNone, exc\u003dNone):"},{"line_number":537,"context_line":"    \"\"\"Verifies that the action is valid on the target in this context."},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"    :param context: tacker context"}],"source_content_type":"text/x-python","patch_set":11,"id":"d041b0fb_68a8d1b2","line":536,"range":{"start_line":536,"start_character":71,"end_line":536,"end_character":75},"in_reply_to":"02862c5d_f848a890","updated":"2023-02-27 07:49:16.000000000","message":"Done","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"42f1c9920925444aa77f05cc9649004b21b60c43","unresolved":true,"context_lines":[{"line_number":533,"context_line":"    return result"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"def enforce(context, action, target, plugin\u003dNone, pluralized\u003dNone, exc\u003dNone):"},{"line_number":537,"context_line":"    \"\"\"Verifies that the action is valid on the target in this context."},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"    :param context: tacker context"}],"source_content_type":"text/x-python","patch_set":11,"id":"02862c5d_f848a890","line":536,"range":{"start_line":536,"start_character":71,"end_line":536,"end_character":75},"in_reply_to":"9ae3d2a1_a7b20b66","updated":"2023-02-24 07:47:15.000000000","message":"Your suggestion is better and I will adopt it in PS12.","commit_id":"1e56143d91cf47d08a89165f6c5528c42966c6fd"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"def _pre_enhanced_policy_check(target, credentials):"},{"line_number":66,"context_line":"    \"\"\"Preprocesses target and credentials for enhanced tacker policy."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    This method does the following things:"},{"line_number":69,"context_line":"    1) If an attribute of target is False, assign \u0027*\u0027 to this attribute."},{"line_number":70,"context_line":"    Example::"}],"source_content_type":"text/x-python","patch_set":20,"id":"6bcee5b8_69f0ea6d","line":67,"updated":"2023-03-09 04:25:12.000000000","message":"Could you make it clear what is the return values because the behavior of this functions is something tricky and hard to find out the purpose from following examples?","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"def _pre_enhanced_policy_check(target, credentials):"},{"line_number":66,"context_line":"    \"\"\"Preprocesses target and credentials for enhanced tacker policy."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    This method does the following things:"},{"line_number":69,"context_line":"    1) If an attribute of target is False, assign \u0027*\u0027 to this attribute."},{"line_number":70,"context_line":"    Example::"}],"source_content_type":"text/x-python","patch_set":20,"id":"651c964d_36dbbbc3","line":67,"in_reply_to":"6bcee5b8_69f0ea6d","updated":"2023-03-12 17:53:12.000000000","message":"I will modify the function\u0027s documentation in PS27.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":72,"context_line":"            \u0027area\u0027: None,"},{"line_number":73,"context_line":"            \u0027vendor\u0027: \u0027\u0027"},{"line_number":74,"context_line":"        }"},{"line_number":75,"context_line":"        after preprocess:"},{"line_number":76,"context_line":"        target \u003d {"},{"line_number":77,"context_line":"            \u0027area\u0027: \u0027*\u0027,"},{"line_number":78,"context_line":"            \u0027vendor\u0027: \u0027*\u0027"}],"source_content_type":"text/x-python","patch_set":20,"id":"a8d1a19e_580dd6ad","line":75,"updated":"2023-03-09 04:25:12.000000000","message":"wrong indentation?","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":72,"context_line":"            \u0027area\u0027: None,"},{"line_number":73,"context_line":"            \u0027vendor\u0027: \u0027\u0027"},{"line_number":74,"context_line":"        }"},{"line_number":75,"context_line":"        after preprocess:"},{"line_number":76,"context_line":"        target \u003d {"},{"line_number":77,"context_line":"            \u0027area\u0027: \u0027*\u0027,"},{"line_number":78,"context_line":"            \u0027vendor\u0027: \u0027*\u0027"}],"source_content_type":"text/x-python","patch_set":20,"id":"4b712a6d_367b1378","line":75,"in_reply_to":"a8d1a19e_580dd6ad","updated":"2023-03-12 17:53:12.000000000","message":"Yes.I\u0027ll fix it in PS27.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":77,"context_line":"            \u0027area\u0027: \u0027*\u0027,"},{"line_number":78,"context_line":"            \u0027vendor\u0027: \u0027*\u0027"},{"line_number":79,"context_line":"        }"},{"line_number":80,"context_line":"    2) Convert special roles to enhanced policy attributes in credentials."},{"line_number":81,"context_line":"    Example::"},{"line_number":82,"context_line":"        credentials \u003d {"},{"line_number":83,"context_line":"            \u0027roles\u0027: ["}],"source_content_type":"text/x-python","patch_set":20,"id":"ff3ff468_798ab5ba","line":80,"range":{"start_line":80,"start_character":15,"end_line":80,"end_character":22},"updated":"2023-03-09 04:25:12.000000000","message":"Could you describe what is the \"special roles\" here or before for easy maintenance?","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":77,"context_line":"            \u0027area\u0027: \u0027*\u0027,"},{"line_number":78,"context_line":"            \u0027vendor\u0027: \u0027*\u0027"},{"line_number":79,"context_line":"        }"},{"line_number":80,"context_line":"    2) Convert special roles to enhanced policy attributes in credentials."},{"line_number":81,"context_line":"    Example::"},{"line_number":82,"context_line":"        credentials \u003d {"},{"line_number":83,"context_line":"            \u0027roles\u0027: ["}],"source_content_type":"text/x-python","patch_set":20,"id":"1fc50b29_c812c7ed","line":80,"range":{"start_line":80,"start_character":15,"end_line":80,"end_character":22},"in_reply_to":"ff3ff468_798ab5ba","updated":"2023-03-12 17:53:12.000000000","message":"I will add a description of special roles in PS27.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":86,"context_line":"                \u0027NAMESPACE_default\u0027"},{"line_number":87,"context_line":"            ]"},{"line_number":88,"context_line":"        }"},{"line_number":89,"context_line":"        after preprocess:"},{"line_number":90,"context_line":"        credentials \u003d {"},{"line_number":91,"context_line":"            \u0027roles\u0027: ["},{"line_number":92,"context_line":"                \u0027AREA_area_A@region_A\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"8b261432_7fe04665","line":89,"updated":"2023-03-09 04:25:12.000000000","message":"ditto","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":86,"context_line":"                \u0027NAMESPACE_default\u0027"},{"line_number":87,"context_line":"            ]"},{"line_number":88,"context_line":"        }"},{"line_number":89,"context_line":"        after preprocess:"},{"line_number":90,"context_line":"        credentials \u003d {"},{"line_number":91,"context_line":"            \u0027roles\u0027: ["},{"line_number":92,"context_line":"                \u0027AREA_area_A@region_A\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"8ad5cec4_01110bb9","line":89,"in_reply_to":"8b261432_7fe04665","updated":"2023-03-12 17:53:12.000000000","message":"Yes.I\u0027ll fix it in PS27.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":118,"context_line":"        \u0027vendor_\u0027: \u0027vendor\u0027,"},{"line_number":119,"context_line":"        \u0027namespace_\u0027: \u0027namespace\u0027"},{"line_number":120,"context_line":"    }"},{"line_number":121,"context_line":"    user_attrs \u003d {"},{"line_number":122,"context_line":"        \u0027area\u0027: [\u0027*\u0027],"},{"line_number":123,"context_line":"        \u0027vendor\u0027: [\u0027*\u0027],"},{"line_number":124,"context_line":"        \u0027namespace\u0027: [\u0027*\u0027]"}],"source_content_type":"text/x-python","patch_set":20,"id":"0a862a02_fe5b71c2","line":121,"updated":"2023-03-09 04:25:12.000000000","message":"Why don\u0027t you revise the name to become more understandable as a returned \"credentials\" value?","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":118,"context_line":"        \u0027vendor_\u0027: \u0027vendor\u0027,"},{"line_number":119,"context_line":"        \u0027namespace_\u0027: \u0027namespace\u0027"},{"line_number":120,"context_line":"    }"},{"line_number":121,"context_line":"    user_attrs \u003d {"},{"line_number":122,"context_line":"        \u0027area\u0027: [\u0027*\u0027],"},{"line_number":123,"context_line":"        \u0027vendor\u0027: [\u0027*\u0027],"},{"line_number":124,"context_line":"        \u0027namespace\u0027: [\u0027*\u0027]"}],"source_content_type":"text/x-python","patch_set":20,"id":"c2b2a6f4_1449f1cf","line":121,"in_reply_to":"0a862a02_fe5b71c2","updated":"2023-03-12 17:53:12.000000000","message":"user_attrs are enhanced Tacker attributes, currently only supporting three attributes: \u0027area\u0027, \u0027vendor\u0027, and \u0027tenant\u0027. It is not equivalent to credentials.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"}],"tacker/sol_refactored/api/policies/vnflcm_v2.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":36,"context_line":"VNF_LCM_OP_OCCS_ID_PATH \u003d VNF_LCM_OP_OCCS_PATH + \u0027/{vnfLcmOpOccId}\u0027"},{"line_number":37,"context_line":"SERVER_NOTIFICATION_PATH \u003d CONF.server_notification.uri_path_prefix"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"DELAY_CHECK_POLICY_NAMES \u003d ("},{"line_number":40,"context_line":"    POLICY_NAME.format(\u0027create\u0027),"},{"line_number":41,"context_line":"    POLICY_NAME.format(\u0027index\u0027),"},{"line_number":42,"context_line":"    POLICY_NAME.format(\u0027show\u0027),"}],"source_content_type":"text/x-python","patch_set":8,"id":"407fc7b9_e0fbd4ef","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":5},"updated":"2023-02-17 07:54:15.000000000","message":"What is the reason for including \"DELAY\" in the variable name?","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":36,"context_line":"VNF_LCM_OP_OCCS_ID_PATH \u003d VNF_LCM_OP_OCCS_PATH + \u0027/{vnfLcmOpOccId}\u0027"},{"line_number":37,"context_line":"SERVER_NOTIFICATION_PATH \u003d CONF.server_notification.uri_path_prefix"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"DELAY_CHECK_POLICY_NAMES \u003d ("},{"line_number":40,"context_line":"    POLICY_NAME.format(\u0027create\u0027),"},{"line_number":41,"context_line":"    POLICY_NAME.format(\u0027index\u0027),"},{"line_number":42,"context_line":"    POLICY_NAME.format(\u0027show\u0027),"}],"source_content_type":"text/x-python","patch_set":8,"id":"9e63848f_a48fdf1c","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":5},"in_reply_to":"407fc7b9_e0fbd4ef","updated":"2023-02-21 05:43:05.000000000","message":"In sol_refactored, the current implementation is to perform policy authorize before entering the controller. For APIs that support the Enhanced Tacker Policy function, it is necessary to delay the implementation of policy authorize in the controller.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"f433c8a9a57df48cc9355e8e043c735ea6595301","unresolved":false,"context_lines":[{"line_number":36,"context_line":"VNF_LCM_OP_OCCS_ID_PATH \u003d VNF_LCM_OP_OCCS_PATH + \u0027/{vnfLcmOpOccId}\u0027"},{"line_number":37,"context_line":"SERVER_NOTIFICATION_PATH \u003d CONF.server_notification.uri_path_prefix"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"DELAY_CHECK_POLICY_NAMES \u003d ("},{"line_number":40,"context_line":"    POLICY_NAME.format(\u0027create\u0027),"},{"line_number":41,"context_line":"    POLICY_NAME.format(\u0027index\u0027),"},{"line_number":42,"context_line":"    POLICY_NAME.format(\u0027show\u0027),"}],"source_content_type":"text/x-python","patch_set":8,"id":"ecf0d611_b42ab3d4","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":5},"in_reply_to":"791190de_4093898c","updated":"2023-02-28 23:36:20.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"e43433a0458f2aa653e6a76c1467cc0d556dd1df","unresolved":true,"context_lines":[{"line_number":36,"context_line":"VNF_LCM_OP_OCCS_ID_PATH \u003d VNF_LCM_OP_OCCS_PATH + \u0027/{vnfLcmOpOccId}\u0027"},{"line_number":37,"context_line":"SERVER_NOTIFICATION_PATH \u003d CONF.server_notification.uri_path_prefix"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"DELAY_CHECK_POLICY_NAMES \u003d ("},{"line_number":40,"context_line":"    POLICY_NAME.format(\u0027create\u0027),"},{"line_number":41,"context_line":"    POLICY_NAME.format(\u0027index\u0027),"},{"line_number":42,"context_line":"    POLICY_NAME.format(\u0027show\u0027),"}],"source_content_type":"text/x-python","patch_set":8,"id":"ca2dc0df_27b2c241","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":5},"in_reply_to":"9e63848f_a48fdf1c","updated":"2023-02-27 07:49:16.000000000","message":"I understand the meaning of the method name.\nBut, I think a more intuitive name would be better.\n\nThis is the target set for Enhanced Tacker Policy function.\nFor example, what about the name `ENHANCED_POLICY_TARGETS`?","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"d0141164c47714432654dc98d3a029a60f946f34","unresolved":true,"context_lines":[{"line_number":36,"context_line":"VNF_LCM_OP_OCCS_ID_PATH \u003d VNF_LCM_OP_OCCS_PATH + \u0027/{vnfLcmOpOccId}\u0027"},{"line_number":37,"context_line":"SERVER_NOTIFICATION_PATH \u003d CONF.server_notification.uri_path_prefix"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"DELAY_CHECK_POLICY_NAMES \u003d ("},{"line_number":40,"context_line":"    POLICY_NAME.format(\u0027create\u0027),"},{"line_number":41,"context_line":"    POLICY_NAME.format(\u0027index\u0027),"},{"line_number":42,"context_line":"    POLICY_NAME.format(\u0027show\u0027),"}],"source_content_type":"text/x-python","patch_set":8,"id":"791190de_4093898c","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":5},"in_reply_to":"aa17ff2c_4e8c58b9","updated":"2023-02-27 09:49:42.000000000","message":"Thanks for the suggestion!\nAgree to `ENHANCED_POLICY_ACTIONS`.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"743c3b40248744c315f544df0d39c5b618fb9d23","unresolved":true,"context_lines":[{"line_number":36,"context_line":"VNF_LCM_OP_OCCS_ID_PATH \u003d VNF_LCM_OP_OCCS_PATH + \u0027/{vnfLcmOpOccId}\u0027"},{"line_number":37,"context_line":"SERVER_NOTIFICATION_PATH \u003d CONF.server_notification.uri_path_prefix"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"DELAY_CHECK_POLICY_NAMES \u003d ("},{"line_number":40,"context_line":"    POLICY_NAME.format(\u0027create\u0027),"},{"line_number":41,"context_line":"    POLICY_NAME.format(\u0027index\u0027),"},{"line_number":42,"context_line":"    POLICY_NAME.format(\u0027show\u0027),"}],"source_content_type":"text/x-python","patch_set":8,"id":"aa17ff2c_4e8c58b9","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":5},"in_reply_to":"ca2dc0df_27b2c241","updated":"2023-02-27 08:44:40.000000000","message":"There is the following description about target in oslo.policy:\nhttps://docs.openstack.org/oslo.policy/latest/admin/policy-yaml-file.html\n```\nA policy.yaml file is a text file in YAML (YAML Ain’t Markup Language) format. Each policy is defined by a one-line statement in the form \"\u003ctarget\u003e\" : \"\u003crule\u003e\".\n\nThe policy target, also named “action”, represents an API call like “start an instance” or “attach a volume”.\n```\n\nBut in Tacker, target generally refers to resource, such as a VNF Instance, and I am worried that using target will make people confused. So how about using action? For example, `ENHANCED_POLICY_ACTIONS`.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"}],"tacker/sol_refactored/common/vnflcm_utils.py":[{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":37,"context_line":"    if not inst:"},{"line_number":38,"context_line":"        inst \u003d inst_utils.get_inst(context, vnf_instance_id)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    if inst.instantiationState !\u003d \u0027INSTANTIATED\u0027:"},{"line_number":41,"context_line":"        raise sol_ex.VnfInstanceIsNotInstantiated(inst_id\u003dvnf_instance_id)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    lcmocc_utils.check_lcmocc_in_progress(context, vnf_instance_id)"}],"source_content_type":"text/x-python","patch_set":20,"id":"2dbe82fa_50b1e584","line":40,"updated":"2023-03-09 04:25:12.000000000","message":"You\u0027d better to check if `inst` is the expected instance exactly before accessing its attribute if you take it as an argument.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":37,"context_line":"    if not inst:"},{"line_number":38,"context_line":"        inst \u003d inst_utils.get_inst(context, vnf_instance_id)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    if inst.instantiationState !\u003d \u0027INSTANTIATED\u0027:"},{"line_number":41,"context_line":"        raise sol_ex.VnfInstanceIsNotInstantiated(inst_id\u003dvnf_instance_id)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    lcmocc_utils.check_lcmocc_in_progress(context, vnf_instance_id)"}],"source_content_type":"text/x-python","patch_set":20,"id":"ae23f8f3_07183e5b","line":40,"in_reply_to":"2dbe82fa_50b1e584","updated":"2023-03-12 17:53:12.000000000","message":"I think if inst is not the expected instance, it is a coding mistake that should be identified and corrected in testing rather than handled in the working code.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":78,"context_line":"    if not inst:"},{"line_number":79,"context_line":"        inst \u003d inst_utils.get_inst(context, vnf_instance_id)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    if inst.instantiationState !\u003d \u0027INSTANTIATED\u0027:"},{"line_number":82,"context_line":"        raise sol_ex.VnfInstanceIsNotInstantiated(inst_id\u003dvnf_instance_id)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    lcmocc_utils.check_lcmocc_in_progress(context, vnf_instance_id)"}],"source_content_type":"text/x-python","patch_set":20,"id":"3d5f1e99_b1e36578","line":81,"updated":"2023-03-09 04:25:12.000000000","message":"ditto","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":78,"context_line":"    if not inst:"},{"line_number":79,"context_line":"        inst \u003d inst_utils.get_inst(context, vnf_instance_id)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    if inst.instantiationState !\u003d \u0027INSTANTIATED\u0027:"},{"line_number":82,"context_line":"        raise sol_ex.VnfInstanceIsNotInstantiated(inst_id\u003dvnf_instance_id)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    lcmocc_utils.check_lcmocc_in_progress(context, vnf_instance_id)"}],"source_content_type":"text/x-python","patch_set":20,"id":"67d91369_93e3988f","line":81,"in_reply_to":"3d5f1e99_b1e36578","updated":"2023-03-12 17:53:12.000000000","message":"ditto","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"}],"tacker/sol_refactored/controller/vnflcm_v2.py":[{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"59140cb7cb42824e4e2240afc94c5104b11c9fab","unresolved":true,"context_lines":[{"line_number":242,"context_line":"            \u0027area\u0027: area,"},{"line_number":243,"context_line":"            \u0027namespace\u0027: namespace"},{"line_number":244,"context_line":"        }"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        if not vendor:"},{"line_number":247,"context_line":"            target.pop(\u0027vendor\u0027)"},{"line_number":248,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"2603cd34_4610dbb7","line":245,"updated":"2023-03-09 07:04:29.000000000","message":"I think this is more simple.\n```\ntarget \u003d {k: v for k, v in target.items() if v is not None}\n```","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"064ad5400403e48000e03a5eecd0a4d773a097ac","unresolved":true,"context_lines":[{"line_number":242,"context_line":"            \u0027area\u0027: area,"},{"line_number":243,"context_line":"            \u0027namespace\u0027: namespace"},{"line_number":244,"context_line":"        }"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        if not vendor:"},{"line_number":247,"context_line":"            target.pop(\u0027vendor\u0027)"},{"line_number":248,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"35e32e71_7cd8a098","line":245,"in_reply_to":"2603cd34_4610dbb7","updated":"2023-03-09 18:08:35.000000000","message":"Agree. I\u0027ll fix it in PS23.","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"9ec671937494e2a6699fecb5e27bd4658ca0b8bb","unresolved":false,"context_lines":[{"line_number":242,"context_line":"            \u0027area\u0027: area,"},{"line_number":243,"context_line":"            \u0027namespace\u0027: namespace"},{"line_number":244,"context_line":"        }"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        if not vendor:"},{"line_number":247,"context_line":"            target.pop(\u0027vendor\u0027)"},{"line_number":248,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"0dcfb2a1_a7a855d6","line":245,"in_reply_to":"35e32e71_7cd8a098","updated":"2023-03-10 03:06:37.000000000","message":"Done","commit_id":"15bbf30437d4240f4e2e3b7cccbadf6a72d5f9df"}],"tacker/tests/etc/samples/etsi/nfv/test_enhanced_policy/BaseHOT/simple/nested/vdu1.yaml":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":31,"context_line":"  #     ram: { get_param: [nfv, VDU, VDU1, flavor, ram] }"},{"line_number":32,"context_line":"  #     vcpus: { get_param: [nfv, VDU, VDU1, flavor, vcpus] }"},{"line_number":33,"context_line":"  #     disk: { get_param: [nfv, VDU, VDU1, flavor, disk] }"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"outputs: {}"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"6dc18786_34081501","line":34,"updated":"2023-02-17 07:54:15.000000000","message":"What is this comment out?\nIf necessary, please add a description.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":31,"context_line":"  #     ram: { get_param: [nfv, VDU, VDU1, flavor, ram] }"},{"line_number":32,"context_line":"  #     vcpus: { get_param: [nfv, VDU, VDU1, flavor, vcpus] }"},{"line_number":33,"context_line":"  #     disk: { get_param: [nfv, VDU, VDU1, flavor, disk] }"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"outputs: {}"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"c63ffa54_16a2c279","line":34,"in_reply_to":"6dc18786_34081501","updated":"2023-02-21 05:43:05.000000000","message":"It\u0027s not used， I\u0027ll remove it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":31,"context_line":"  #     ram: { get_param: [nfv, VDU, VDU1, flavor, ram] }"},{"line_number":32,"context_line":"  #     vcpus: { get_param: [nfv, VDU, VDU1, flavor, vcpus] }"},{"line_number":33,"context_line":"  #     disk: { get_param: [nfv, VDU, VDU1, flavor, disk] }"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"outputs: {}"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7ff07c0e_d940097c","line":34,"in_reply_to":"c63ffa54_16a2c279","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"}],"tacker/tests/functional/sol_enhanced_policy/base.py":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    @classmethod"},{"line_number":93,"context_line":"    def _wait_for_onboard(cls, client, package_uuid):"},{"line_number":94,"context_line":"        show_url \u003d cls.pkg_base_url + \"/\" + package_uuid"},{"line_number":95,"context_line":"        timeout \u003d vnflcm_base.VNF_PACKAGE_UPLOAD_TIMEOUT"},{"line_number":96,"context_line":"        start_time \u003d int(time.time())"},{"line_number":97,"context_line":"        while True:"}],"source_content_type":"text/x-python","patch_set":13,"id":"6f51db92_9879ae2e","line":94,"range":{"start_line":94,"start_character":19,"end_line":94,"end_character":56},"updated":"2023-02-28 15:24:17.000000000","message":"Could you correct so that \"+\" is not used for string concatenation.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    @classmethod"},{"line_number":93,"context_line":"    def _wait_for_onboard(cls, client, package_uuid):"},{"line_number":94,"context_line":"        show_url \u003d cls.pkg_base_url + \"/\" + package_uuid"},{"line_number":95,"context_line":"        timeout \u003d vnflcm_base.VNF_PACKAGE_UPLOAD_TIMEOUT"},{"line_number":96,"context_line":"        start_time \u003d int(time.time())"},{"line_number":97,"context_line":"        while True:"}],"source_content_type":"text/x-python","patch_set":13,"id":"585caac6_13a1750d","line":94,"range":{"start_line":94,"start_character":19,"end_line":94,"end_character":56},"in_reply_to":"31d54185_f0b4b2b5","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    @classmethod"},{"line_number":93,"context_line":"    def _wait_for_onboard(cls, client, package_uuid):"},{"line_number":94,"context_line":"        show_url \u003d cls.pkg_base_url + \"/\" + package_uuid"},{"line_number":95,"context_line":"        timeout \u003d vnflcm_base.VNF_PACKAGE_UPLOAD_TIMEOUT"},{"line_number":96,"context_line":"        start_time \u003d int(time.time())"},{"line_number":97,"context_line":"        while True:"}],"source_content_type":"text/x-python","patch_set":13,"id":"31d54185_f0b4b2b5","line":94,"range":{"start_line":94,"start_character":19,"end_line":94,"end_character":56},"in_reply_to":"6f51db92_9879ae2e","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":461,"context_line":"            extra \u003d {\u0027area\u0027: area}"},{"line_number":462,"context_line":"        resp, body \u003d cls.register_vim("},{"line_number":463,"context_line":"            cls.get_tk_http_client_by_user(username), cls.vim_base_url,"},{"line_number":464,"context_line":"            local_vim, vim_name, vim_name + uuidutils.generate_uuid(),"},{"line_number":465,"context_line":"            vim_type, extra, is_default\u003dis_default)"},{"line_number":466,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":467,"context_line":"            return body.get(\u0027vim\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"2e8375e2_52efa6cb","line":464,"range":{"start_line":464,"start_character":33,"end_line":464,"end_character":69},"updated":"2023-02-28 15:24:17.000000000","message":"Could you correct so that \"+\" is not used for string concatenation.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":461,"context_line":"            extra \u003d {\u0027area\u0027: area}"},{"line_number":462,"context_line":"        resp, body \u003d cls.register_vim("},{"line_number":463,"context_line":"            cls.get_tk_http_client_by_user(username), cls.vim_base_url,"},{"line_number":464,"context_line":"            local_vim, vim_name, vim_name + uuidutils.generate_uuid(),"},{"line_number":465,"context_line":"            vim_type, extra, is_default\u003dis_default)"},{"line_number":466,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":467,"context_line":"            return body.get(\u0027vim\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"a327e133_fd30d6c6","line":464,"range":{"start_line":464,"start_character":33,"end_line":464,"end_character":69},"in_reply_to":"2e8375e2_52efa6cb","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":461,"context_line":"            extra \u003d {\u0027area\u0027: area}"},{"line_number":462,"context_line":"        resp, body \u003d cls.register_vim("},{"line_number":463,"context_line":"            cls.get_tk_http_client_by_user(username), cls.vim_base_url,"},{"line_number":464,"context_line":"            local_vim, vim_name, vim_name + uuidutils.generate_uuid(),"},{"line_number":465,"context_line":"            vim_type, extra, is_default\u003dis_default)"},{"line_number":466,"context_line":"        if resp.status_code \u003d\u003d 201:"},{"line_number":467,"context_line":"            return body.get(\u0027vim\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"f9ca3b44_9526f020","line":464,"range":{"start_line":464,"start_character":33,"end_line":464,"end_character":69},"in_reply_to":"a327e133_fd30d6c6","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":552,"context_line":"            extra \u003d {\u0027area\u0027: area}"},{"line_number":553,"context_line":"        resp, body \u003d self.register_vim("},{"line_number":554,"context_line":"            self.get_tk_http_client_by_user(username), self.base_url,"},{"line_number":555,"context_line":"            local_vim, vim_name, vim_name + uuidutils.generate_uuid(),"},{"line_number":556,"context_line":"            vim_type, extra)"},{"line_number":557,"context_line":"        vim \u003d body.get(\u0027vim\u0027)"},{"line_number":558,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"}],"source_content_type":"text/x-python","patch_set":13,"id":"649fdea5_fe599518","line":555,"range":{"start_line":555,"start_character":33,"end_line":555,"end_character":69},"updated":"2023-02-28 15:24:17.000000000","message":"Could you correct so that \"+\" is not used for string concatenation.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":552,"context_line":"            extra \u003d {\u0027area\u0027: area}"},{"line_number":553,"context_line":"        resp, body \u003d self.register_vim("},{"line_number":554,"context_line":"            self.get_tk_http_client_by_user(username), self.base_url,"},{"line_number":555,"context_line":"            local_vim, vim_name, vim_name + uuidutils.generate_uuid(),"},{"line_number":556,"context_line":"            vim_type, extra)"},{"line_number":557,"context_line":"        vim \u003d body.get(\u0027vim\u0027)"},{"line_number":558,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"}],"source_content_type":"text/x-python","patch_set":13,"id":"b6039599_07af54ef","line":555,"range":{"start_line":555,"start_character":33,"end_line":555,"end_character":69},"in_reply_to":"649fdea5_fe599518","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":552,"context_line":"            extra \u003d {\u0027area\u0027: area}"},{"line_number":553,"context_line":"        resp, body \u003d self.register_vim("},{"line_number":554,"context_line":"            self.get_tk_http_client_by_user(username), self.base_url,"},{"line_number":555,"context_line":"            local_vim, vim_name, vim_name + uuidutils.generate_uuid(),"},{"line_number":556,"context_line":"            vim_type, extra)"},{"line_number":557,"context_line":"        vim \u003d body.get(\u0027vim\u0027)"},{"line_number":558,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"}],"source_content_type":"text/x-python","patch_set":13,"id":"308ab1b5_1db8405f","line":555,"range":{"start_line":555,"start_character":33,"end_line":555,"end_character":69},"in_reply_to":"b6039599_07af54ef","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":676,"context_line":"        request_body \u003d {"},{"line_number":677,"context_line":"            \u0027vnfdId\u0027: vnfd_id,"},{"line_number":678,"context_line":"            \u0027vnfInstanceDescription\u0027: \u0027Sample VNF for LCM Testing\u0027,"},{"line_number":679,"context_line":"            \u0027vnfInstanceName\u0027: self._testMethodName + \u0027_\u0027 + vnf_instance_name"},{"line_number":680,"context_line":"        }"},{"line_number":681,"context_line":"        resp, response_body \u003d client.do_request("},{"line_number":682,"context_line":"            self.base_vnf_instances_url,"}],"source_content_type":"text/x-python","patch_set":13,"id":"f8a2728c_cf154968","line":679,"range":{"start_line":679,"start_character":31,"end_line":679,"end_character":77},"updated":"2023-02-28 15:24:17.000000000","message":"Could you correct so that \"+\" is not used for string concatenation.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":676,"context_line":"        request_body \u003d {"},{"line_number":677,"context_line":"            \u0027vnfdId\u0027: vnfd_id,"},{"line_number":678,"context_line":"            \u0027vnfInstanceDescription\u0027: \u0027Sample VNF for LCM Testing\u0027,"},{"line_number":679,"context_line":"            \u0027vnfInstanceName\u0027: self._testMethodName + \u0027_\u0027 + vnf_instance_name"},{"line_number":680,"context_line":"        }"},{"line_number":681,"context_line":"        resp, response_body \u003d client.do_request("},{"line_number":682,"context_line":"            self.base_vnf_instances_url,"}],"source_content_type":"text/x-python","patch_set":13,"id":"01b0cb96_f7e8bc30","line":679,"range":{"start_line":679,"start_character":31,"end_line":679,"end_character":77},"in_reply_to":"7cd396ec_b7032079","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":676,"context_line":"        request_body \u003d {"},{"line_number":677,"context_line":"            \u0027vnfdId\u0027: vnfd_id,"},{"line_number":678,"context_line":"            \u0027vnfInstanceDescription\u0027: \u0027Sample VNF for LCM Testing\u0027,"},{"line_number":679,"context_line":"            \u0027vnfInstanceName\u0027: self._testMethodName + \u0027_\u0027 + vnf_instance_name"},{"line_number":680,"context_line":"        }"},{"line_number":681,"context_line":"        resp, response_body \u003d client.do_request("},{"line_number":682,"context_line":"            self.base_vnf_instances_url,"}],"source_content_type":"text/x-python","patch_set":13,"id":"7cd396ec_b7032079","line":679,"range":{"start_line":679,"start_character":31,"end_line":679,"end_character":77},"in_reply_to":"f8a2728c_cf154968","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":762,"context_line":"        client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":763,"context_line":"        path \u003d \"/vnflcm/v1/vnf_lcm_op_occs/{}\".format(lcmocc_id)"},{"line_number":764,"context_line":"        while True:"},{"line_number":765,"context_line":"            time.sleep(5)"},{"line_number":766,"context_line":"            resp, body \u003d client.do_request("},{"line_number":767,"context_line":"                path, \"GET\")"},{"line_number":768,"context_line":"            self.assertEqual(200, resp.status_code)"}],"source_content_type":"text/x-python","patch_set":13,"id":"3ca46297_497f41c5","line":765,"range":{"start_line":765,"start_character":23,"end_line":765,"end_character":24},"updated":"2023-02-28 15:24:17.000000000","message":"Why don\u0027t you use `vnflcm_base.RETRY_WAIT_TIME`?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":762,"context_line":"        client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":763,"context_line":"        path \u003d \"/vnflcm/v1/vnf_lcm_op_occs/{}\".format(lcmocc_id)"},{"line_number":764,"context_line":"        while True:"},{"line_number":765,"context_line":"            time.sleep(5)"},{"line_number":766,"context_line":"            resp, body \u003d client.do_request("},{"line_number":767,"context_line":"                path, \"GET\")"},{"line_number":768,"context_line":"            self.assertEqual(200, resp.status_code)"}],"source_content_type":"text/x-python","patch_set":13,"id":"dbb29734_f4551aa8","line":765,"range":{"start_line":765,"start_character":23,"end_line":765,"end_character":24},"in_reply_to":"3ca46297_497f41c5","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":762,"context_line":"        client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":763,"context_line":"        path \u003d \"/vnflcm/v1/vnf_lcm_op_occs/{}\".format(lcmocc_id)"},{"line_number":764,"context_line":"        while True:"},{"line_number":765,"context_line":"            time.sleep(5)"},{"line_number":766,"context_line":"            resp, body \u003d client.do_request("},{"line_number":767,"context_line":"                path, \"GET\")"},{"line_number":768,"context_line":"            self.assertEqual(200, resp.status_code)"}],"source_content_type":"text/x-python","patch_set":13,"id":"ac0a6773_b1d5ca47","line":765,"range":{"start_line":765,"start_character":23,"end_line":765,"end_character":24},"in_reply_to":"dbb29734_f4551aa8","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":795,"context_line":"                callback_url)"},{"line_number":796,"context_line":"            print("},{"line_number":797,"context_line":"                (\"Wait:callback_url\u003d\u003c%s\u003e, \" +"},{"line_number":798,"context_line":"                \"wait_operation\u003d\u003c%s\u003e\" +"},{"line_number":799,"context_line":"                \"wait_status\u003d\u003c%s\u003e, \" +"},{"line_number":800,"context_line":"                \"vnf_instance_id\u003d\u003c%s\u003e\") %"},{"line_number":801,"context_line":"                (callback_url, operation, expected_operation_status,"}],"source_content_type":"text/x-python","patch_set":13,"id":"49685653_08273843","line":798,"range":{"start_line":798,"start_character":36,"end_line":798,"end_character":37},"updated":"2023-02-28 15:24:17.000000000","message":"Could you add `, ` after \u003c%s\u003e?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":795,"context_line":"                callback_url)"},{"line_number":796,"context_line":"            print("},{"line_number":797,"context_line":"                (\"Wait:callback_url\u003d\u003c%s\u003e, \" +"},{"line_number":798,"context_line":"                \"wait_operation\u003d\u003c%s\u003e\" +"},{"line_number":799,"context_line":"                \"wait_status\u003d\u003c%s\u003e, \" +"},{"line_number":800,"context_line":"                \"vnf_instance_id\u003d\u003c%s\u003e\") %"},{"line_number":801,"context_line":"                (callback_url, operation, expected_operation_status,"}],"source_content_type":"text/x-python","patch_set":13,"id":"d88126ad_e0321d93","line":798,"range":{"start_line":798,"start_character":36,"end_line":798,"end_character":37},"in_reply_to":"49685653_08273843","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":795,"context_line":"                callback_url)"},{"line_number":796,"context_line":"            print("},{"line_number":797,"context_line":"                (\"Wait:callback_url\u003d\u003c%s\u003e, \" +"},{"line_number":798,"context_line":"                \"wait_operation\u003d\u003c%s\u003e\" +"},{"line_number":799,"context_line":"                \"wait_status\u003d\u003c%s\u003e, \" +"},{"line_number":800,"context_line":"                \"vnf_instance_id\u003d\u003c%s\u003e\") %"},{"line_number":801,"context_line":"                (callback_url, operation, expected_operation_status,"}],"source_content_type":"text/x-python","patch_set":13,"id":"af99cea1_ded81c94","line":798,"range":{"start_line":798,"start_character":36,"end_line":798,"end_character":37},"in_reply_to":"d88126ad_e0321d93","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":794,"context_line":"            notify_mock_responses \u003d fake_server_manager.get_history("},{"line_number":795,"context_line":"                callback_url)"},{"line_number":796,"context_line":"            print("},{"line_number":797,"context_line":"                (\"Wait:callback_url\u003d\u003c%s\u003e, \" +"},{"line_number":798,"context_line":"                \"wait_operation\u003d\u003c%s\u003e\" +"},{"line_number":799,"context_line":"                \"wait_status\u003d\u003c%s\u003e, \" +"},{"line_number":800,"context_line":"                \"vnf_instance_id\u003d\u003c%s\u003e\") %"},{"line_number":801,"context_line":"                (callback_url, operation, expected_operation_status,"},{"line_number":802,"context_line":"                 vnf_instance_id),"},{"line_number":803,"context_line":"                flush\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":13,"id":"ef506d3c_3afa559e","line":800,"range":{"start_line":797,"start_character":17,"end_line":800,"end_character":38},"updated":"2023-02-28 15:24:17.000000000","message":"Could you correct so that \"+\" is not used for string concatenation.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":794,"context_line":"            notify_mock_responses \u003d fake_server_manager.get_history("},{"line_number":795,"context_line":"                callback_url)"},{"line_number":796,"context_line":"            print("},{"line_number":797,"context_line":"                (\"Wait:callback_url\u003d\u003c%s\u003e, \" +"},{"line_number":798,"context_line":"                \"wait_operation\u003d\u003c%s\u003e\" +"},{"line_number":799,"context_line":"                \"wait_status\u003d\u003c%s\u003e, \" +"},{"line_number":800,"context_line":"                \"vnf_instance_id\u003d\u003c%s\u003e\") %"},{"line_number":801,"context_line":"                (callback_url, operation, expected_operation_status,"},{"line_number":802,"context_line":"                 vnf_instance_id),"},{"line_number":803,"context_line":"                flush\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":13,"id":"2a99fb96_a5001204","line":800,"range":{"start_line":797,"start_character":17,"end_line":800,"end_character":38},"in_reply_to":"56ad243e_47494ff8","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":794,"context_line":"            notify_mock_responses \u003d fake_server_manager.get_history("},{"line_number":795,"context_line":"                callback_url)"},{"line_number":796,"context_line":"            print("},{"line_number":797,"context_line":"                (\"Wait:callback_url\u003d\u003c%s\u003e, \" +"},{"line_number":798,"context_line":"                \"wait_operation\u003d\u003c%s\u003e\" +"},{"line_number":799,"context_line":"                \"wait_status\u003d\u003c%s\u003e, \" +"},{"line_number":800,"context_line":"                \"vnf_instance_id\u003d\u003c%s\u003e\") %"},{"line_number":801,"context_line":"                (callback_url, operation, expected_operation_status,"},{"line_number":802,"context_line":"                 vnf_instance_id),"},{"line_number":803,"context_line":"                flush\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":13,"id":"56ad243e_47494ff8","line":800,"range":{"start_line":797,"start_character":17,"end_line":800,"end_character":38},"in_reply_to":"ef506d3c_3afa559e","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":824,"context_line":"                    error \u003d ("},{"line_number":825,"context_line":"                        \"LCM incomplete timeout, %(vnf_lcm_op_occ_id)s\" +"},{"line_number":826,"context_line":"                        \" is %(actual)s,\" +"},{"line_number":827,"context_line":"                        \"expected status should be %(expected)s\")"},{"line_number":828,"context_line":"                    self.fail("},{"line_number":829,"context_line":"                        error % {"},{"line_number":830,"context_line":"                            \"vnf_lcm_op_occ_id\": vnf_lcm_op_occ_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"6e4fcaa9_880a23ed","line":827,"range":{"start_line":827,"start_character":25,"end_line":827,"end_character":33},"updated":"2023-02-28 15:24:17.000000000","message":"Could you add a space character at the beginning of the line?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":822,"context_line":"                    return"},{"line_number":823,"context_line":"                elif actual_status \u003d\u003d \u0027FAILED_TEMP\u0027:"},{"line_number":824,"context_line":"                    error \u003d ("},{"line_number":825,"context_line":"                        \"LCM incomplete timeout, %(vnf_lcm_op_occ_id)s\" +"},{"line_number":826,"context_line":"                        \" is %(actual)s,\" +"},{"line_number":827,"context_line":"                        \"expected status should be %(expected)s\")"},{"line_number":828,"context_line":"                    self.fail("},{"line_number":829,"context_line":"                        error % {"},{"line_number":830,"context_line":"                            \"vnf_lcm_op_occ_id\": vnf_lcm_op_occ_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"c01f35be_7f856954","line":827,"range":{"start_line":825,"start_character":0,"end_line":827,"end_character":65},"updated":"2023-02-28 15:24:17.000000000","message":"Could you correct so that \"+\" is not used for string concatenation.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":824,"context_line":"                    error \u003d ("},{"line_number":825,"context_line":"                        \"LCM incomplete timeout, %(vnf_lcm_op_occ_id)s\" +"},{"line_number":826,"context_line":"                        \" is %(actual)s,\" +"},{"line_number":827,"context_line":"                        \"expected status should be %(expected)s\")"},{"line_number":828,"context_line":"                    self.fail("},{"line_number":829,"context_line":"                        error % {"},{"line_number":830,"context_line":"                            \"vnf_lcm_op_occ_id\": vnf_lcm_op_occ_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"a1ed6656_07ff6f34","line":827,"range":{"start_line":827,"start_character":25,"end_line":827,"end_character":33},"in_reply_to":"6e4fcaa9_880a23ed","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":824,"context_line":"                    error \u003d ("},{"line_number":825,"context_line":"                        \"LCM incomplete timeout, %(vnf_lcm_op_occ_id)s\" +"},{"line_number":826,"context_line":"                        \" is %(actual)s,\" +"},{"line_number":827,"context_line":"                        \"expected status should be %(expected)s\")"},{"line_number":828,"context_line":"                    self.fail("},{"line_number":829,"context_line":"                        error % {"},{"line_number":830,"context_line":"                            \"vnf_lcm_op_occ_id\": vnf_lcm_op_occ_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"2775a2e5_b5363c5d","line":827,"range":{"start_line":827,"start_character":25,"end_line":827,"end_character":33},"in_reply_to":"a1ed6656_07ff6f34","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":822,"context_line":"                    return"},{"line_number":823,"context_line":"                elif actual_status \u003d\u003d \u0027FAILED_TEMP\u0027:"},{"line_number":824,"context_line":"                    error \u003d ("},{"line_number":825,"context_line":"                        \"LCM incomplete timeout, %(vnf_lcm_op_occ_id)s\" +"},{"line_number":826,"context_line":"                        \" is %(actual)s,\" +"},{"line_number":827,"context_line":"                        \"expected status should be %(expected)s\")"},{"line_number":828,"context_line":"                    self.fail("},{"line_number":829,"context_line":"                        error % {"},{"line_number":830,"context_line":"                            \"vnf_lcm_op_occ_id\": vnf_lcm_op_occ_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"c54ff473_64b47abd","line":827,"range":{"start_line":825,"start_character":0,"end_line":827,"end_character":65},"in_reply_to":"c01f35be_7f856954","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":822,"context_line":"                    return"},{"line_number":823,"context_line":"                elif actual_status \u003d\u003d \u0027FAILED_TEMP\u0027:"},{"line_number":824,"context_line":"                    error \u003d ("},{"line_number":825,"context_line":"                        \"LCM incomplete timeout, %(vnf_lcm_op_occ_id)s\" +"},{"line_number":826,"context_line":"                        \" is %(actual)s,\" +"},{"line_number":827,"context_line":"                        \"expected status should be %(expected)s\")"},{"line_number":828,"context_line":"                    self.fail("},{"line_number":829,"context_line":"                        error % {"},{"line_number":830,"context_line":"                            \"vnf_lcm_op_occ_id\": vnf_lcm_op_occ_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"2b6f6ff2_093d73dc","line":827,"range":{"start_line":825,"start_character":0,"end_line":827,"end_character":65},"in_reply_to":"c54ff473_64b47abd","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":835,"context_line":"                    vnflcm_base.VNF_LCM_DONE_TIMEOUT):"},{"line_number":836,"context_line":"                if actual_status:"},{"line_number":837,"context_line":"                    error \u003d ("},{"line_number":838,"context_line":"                        \"LCM incomplete timeout, %(vnf_lcm_op_occ_id)s\" +"},{"line_number":839,"context_line":"                        \" is %(actual)s,\" +"},{"line_number":840,"context_line":"                        \"expected status should be %(expected)s\")"},{"line_number":841,"context_line":"                    self.fail("},{"line_number":842,"context_line":"                        error % {"},{"line_number":843,"context_line":"                            \"vnf_lcm_op_occ_id\": vnf_lcm_op_occ_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"ae7ce795_b6734ab6","line":840,"range":{"start_line":838,"start_character":0,"end_line":840,"end_character":65},"updated":"2023-02-28 15:24:17.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":835,"context_line":"                    vnflcm_base.VNF_LCM_DONE_TIMEOUT):"},{"line_number":836,"context_line":"                if actual_status:"},{"line_number":837,"context_line":"                    error \u003d ("},{"line_number":838,"context_line":"                        \"LCM incomplete timeout, %(vnf_lcm_op_occ_id)s\" +"},{"line_number":839,"context_line":"                        \" is %(actual)s,\" +"},{"line_number":840,"context_line":"                        \"expected status should be %(expected)s\")"},{"line_number":841,"context_line":"                    self.fail("},{"line_number":842,"context_line":"                        error % {"},{"line_number":843,"context_line":"                            \"vnf_lcm_op_occ_id\": vnf_lcm_op_occ_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"f03e90d5_b7bba60c","line":840,"range":{"start_line":838,"start_character":0,"end_line":840,"end_character":65},"in_reply_to":"ae7ce795_b6734ab6","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":835,"context_line":"                    vnflcm_base.VNF_LCM_DONE_TIMEOUT):"},{"line_number":836,"context_line":"                if actual_status:"},{"line_number":837,"context_line":"                    error \u003d ("},{"line_number":838,"context_line":"                        \"LCM incomplete timeout, %(vnf_lcm_op_occ_id)s\" +"},{"line_number":839,"context_line":"                        \" is %(actual)s,\" +"},{"line_number":840,"context_line":"                        \"expected status should be %(expected)s\")"},{"line_number":841,"context_line":"                    self.fail("},{"line_number":842,"context_line":"                        error % {"},{"line_number":843,"context_line":"                            \"vnf_lcm_op_occ_id\": vnf_lcm_op_occ_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"108ff72e_042ee5f2","line":840,"range":{"start_line":838,"start_character":0,"end_line":840,"end_character":65},"in_reply_to":"f03e90d5_b7bba60c","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":851,"context_line":"    def _step_lcm_modify(self, username, inst_id, expected_status_code):"},{"line_number":852,"context_line":"        client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":853,"context_line":"        request_body \u003d {"},{"line_number":854,"context_line":"            \"vnfInstanceName\": \"modify_\" + inst_id"},{"line_number":855,"context_line":"        }"},{"line_number":856,"context_line":"        url \u003d os.path.join(self.base_vnf_instances_url, inst_id)"},{"line_number":857,"context_line":"        resp, body \u003d client.do_request(url, \"PATCH\","}],"source_content_type":"text/x-python","patch_set":13,"id":"c67c262e_b4b3f50b","line":854,"range":{"start_line":854,"start_character":31,"end_line":854,"end_character":50},"updated":"2023-02-28 15:24:17.000000000","message":"Could you correct so that \"+\" is not used for string concatenation.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":851,"context_line":"    def _step_lcm_modify(self, username, inst_id, expected_status_code):"},{"line_number":852,"context_line":"        client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":853,"context_line":"        request_body \u003d {"},{"line_number":854,"context_line":"            \"vnfInstanceName\": \"modify_\" + inst_id"},{"line_number":855,"context_line":"        }"},{"line_number":856,"context_line":"        url \u003d os.path.join(self.base_vnf_instances_url, inst_id)"},{"line_number":857,"context_line":"        resp, body \u003d client.do_request(url, \"PATCH\","}],"source_content_type":"text/x-python","patch_set":13,"id":"8b781b45_364a2236","line":854,"range":{"start_line":854,"start_character":31,"end_line":854,"end_character":50},"in_reply_to":"21392a4d_fd711bce","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":851,"context_line":"    def _step_lcm_modify(self, username, inst_id, expected_status_code):"},{"line_number":852,"context_line":"        client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":853,"context_line":"        request_body \u003d {"},{"line_number":854,"context_line":"            \"vnfInstanceName\": \"modify_\" + inst_id"},{"line_number":855,"context_line":"        }"},{"line_number":856,"context_line":"        url \u003d os.path.join(self.base_vnf_instances_url, inst_id)"},{"line_number":857,"context_line":"        resp, body \u003d client.do_request(url, \"PATCH\","}],"source_content_type":"text/x-python","patch_set":13,"id":"21392a4d_fd711bce","line":854,"range":{"start_line":854,"start_character":31,"end_line":854,"end_character":50},"in_reply_to":"c67c262e_b4b3f50b","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":861,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":862,"context_line":"            self.wait_lcmocc_complete(username, lcmocc_id)"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"    def step_1_11(self):"},{"line_number":865,"context_line":"        # step 1 LCM-Create, Resource Group A / User Group A"},{"line_number":866,"context_line":"        inst_id_a \u003d self._step_lcm_create("},{"line_number":867,"context_line":"            \u0027user_a\u0027, self.vnfd_id_a, \u0027vnf_instance_a\u0027, 201)"}],"source_content_type":"text/x-python","patch_set":13,"id":"04251f6e_5f12975e","line":864,"range":{"start_line":864,"start_character":8,"end_line":864,"end_character":17},"updated":"2023-02-28 15:24:17.000000000","message":"If possible, could you change the name of the function so that other developers can know what this function is testing instead of the name like \"step1_11\"?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":861,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":862,"context_line":"            self.wait_lcmocc_complete(username, lcmocc_id)"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"    def step_1_11(self):"},{"line_number":865,"context_line":"        # step 1 LCM-Create, Resource Group A / User Group A"},{"line_number":866,"context_line":"        inst_id_a \u003d self._step_lcm_create("},{"line_number":867,"context_line":"            \u0027user_a\u0027, self.vnfd_id_a, \u0027vnf_instance_a\u0027, 201)"}],"source_content_type":"text/x-python","patch_set":13,"id":"30094e51_c2d7a118","line":864,"range":{"start_line":864,"start_character":8,"end_line":864,"end_character":17},"in_reply_to":"04251f6e_5f12975e","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":true,"context_lines":[{"line_number":861,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":862,"context_line":"            self.wait_lcmocc_complete(username, lcmocc_id)"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"    def step_1_11(self):"},{"line_number":865,"context_line":"        # step 1 LCM-Create, Resource Group A / User Group A"},{"line_number":866,"context_line":"        inst_id_a \u003d self._step_lcm_create("},{"line_number":867,"context_line":"            \u0027user_a\u0027, self.vnfd_id_a, \u0027vnf_instance_a\u0027, 201)"}],"source_content_type":"text/x-python","patch_set":13,"id":"b733341a_f4127102","line":864,"range":{"start_line":864,"start_character":8,"end_line":864,"end_character":17},"in_reply_to":"30094e51_c2d7a118","updated":"2023-03-02 08:25:00.000000000","message":"There doesn\u0027t seem to be much change.\nIf possible, could you change a method name like \"steps_lcm_create_and_get\"?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"60c8f9f1ca37a977951726f623033a9b94511ee9","unresolved":false,"context_lines":[{"line_number":861,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":862,"context_line":"            self.wait_lcmocc_complete(username, lcmocc_id)"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"    def step_1_11(self):"},{"line_number":865,"context_line":"        # step 1 LCM-Create, Resource Group A / User Group A"},{"line_number":866,"context_line":"        inst_id_a \u003d self._step_lcm_create("},{"line_number":867,"context_line":"            \u0027user_a\u0027, self.vnfd_id_a, \u0027vnf_instance_a\u0027, 201)"}],"source_content_type":"text/x-python","patch_set":13,"id":"de09ddc6_145efea2","line":864,"range":{"start_line":864,"start_character":8,"end_line":864,"end_character":17},"in_reply_to":"5b4007f5_d1fb2a21","updated":"2023-03-13 21:26:11.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"b10421d11776a6bb20c551f27c26dd841b190580","unresolved":true,"context_lines":[{"line_number":861,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":862,"context_line":"            self.wait_lcmocc_complete(username, lcmocc_id)"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"    def step_1_11(self):"},{"line_number":865,"context_line":"        # step 1 LCM-Create, Resource Group A / User Group A"},{"line_number":866,"context_line":"        inst_id_a \u003d self._step_lcm_create("},{"line_number":867,"context_line":"            \u0027user_a\u0027, self.vnfd_id_a, \u0027vnf_instance_a\u0027, 201)"}],"source_content_type":"text/x-python","patch_set":13,"id":"5b4007f5_d1fb2a21","line":864,"range":{"start_line":864,"start_character":8,"end_line":864,"end_character":17},"in_reply_to":"b733341a_f4127102","updated":"2023-03-02 09:39:39.000000000","message":"I\u0027ll fix it in PS17.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":900,"context_line":""},{"line_number":901,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":902,"context_line":""},{"line_number":903,"context_line":"    def step_15_33(self, inst_id_a, inst_id_b):"},{"line_number":904,"context_line":"        # step 15 LCM-Show, Resource Group A / User Group A"},{"line_number":905,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 200)"},{"line_number":906,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"7aba82e8_bac82c03","line":903,"range":{"start_line":903,"start_character":8,"end_line":903,"end_character":18},"updated":"2023-02-28 15:24:17.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"b10421d11776a6bb20c551f27c26dd841b190580","unresolved":true,"context_lines":[{"line_number":900,"context_line":""},{"line_number":901,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":902,"context_line":""},{"line_number":903,"context_line":"    def step_15_33(self, inst_id_a, inst_id_b):"},{"line_number":904,"context_line":"        # step 15 LCM-Show, Resource Group A / User Group A"},{"line_number":905,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 200)"},{"line_number":906,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"ac12316b_01791a8c","line":903,"range":{"start_line":903,"start_character":8,"end_line":903,"end_character":18},"in_reply_to":"5cd41359_acee209a","updated":"2023-03-02 09:39:39.000000000","message":"I\u0027ll fix it in PS17.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":900,"context_line":""},{"line_number":901,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":902,"context_line":""},{"line_number":903,"context_line":"    def step_15_33(self, inst_id_a, inst_id_b):"},{"line_number":904,"context_line":"        # step 15 LCM-Show, Resource Group A / User Group A"},{"line_number":905,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 200)"},{"line_number":906,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"81914cb7_2356bd7f","line":903,"range":{"start_line":903,"start_character":8,"end_line":903,"end_character":18},"in_reply_to":"7aba82e8_bac82c03","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":true,"context_lines":[{"line_number":900,"context_line":""},{"line_number":901,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":902,"context_line":""},{"line_number":903,"context_line":"    def step_15_33(self, inst_id_a, inst_id_b):"},{"line_number":904,"context_line":"        # step 15 LCM-Show, Resource Group A / User Group A"},{"line_number":905,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 200)"},{"line_number":906,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"5cd41359_acee209a","line":903,"range":{"start_line":903,"start_character":8,"end_line":903,"end_character":18},"in_reply_to":"81914cb7_2356bd7f","updated":"2023-03-02 08:25:00.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"60c8f9f1ca37a977951726f623033a9b94511ee9","unresolved":false,"context_lines":[{"line_number":900,"context_line":""},{"line_number":901,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":902,"context_line":""},{"line_number":903,"context_line":"    def step_15_33(self, inst_id_a, inst_id_b):"},{"line_number":904,"context_line":"        # step 15 LCM-Show, Resource Group A / User Group A"},{"line_number":905,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 200)"},{"line_number":906,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"f568a67a_0a222788","line":903,"range":{"start_line":903,"start_character":8,"end_line":903,"end_character":18},"in_reply_to":"ac12316b_01791a8c","updated":"2023-03-13 21:26:11.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":958,"context_line":"        # step 33 LCM-Modify, Resource Group B / User Group all"},{"line_number":959,"context_line":"        self._step_lcm_modify(\u0027user_all\u0027, inst_id_b, 202)"},{"line_number":960,"context_line":""},{"line_number":961,"context_line":"    def step_37_42(self, inst_id_a, inst_id_b):"},{"line_number":962,"context_line":"        # step 37 LCM-Terminate, Resource Group A / User Group A"},{"line_number":963,"context_line":"        self._step_lcm_terminate(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":964,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"f133a82c_a73e24dd","line":961,"range":{"start_line":961,"start_character":8,"end_line":961,"end_character":18},"updated":"2023-02-28 15:24:17.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"60c8f9f1ca37a977951726f623033a9b94511ee9","unresolved":false,"context_lines":[{"line_number":958,"context_line":"        # step 33 LCM-Modify, Resource Group B / User Group all"},{"line_number":959,"context_line":"        self._step_lcm_modify(\u0027user_all\u0027, inst_id_b, 202)"},{"line_number":960,"context_line":""},{"line_number":961,"context_line":"    def step_37_42(self, inst_id_a, inst_id_b):"},{"line_number":962,"context_line":"        # step 37 LCM-Terminate, Resource Group A / User Group A"},{"line_number":963,"context_line":"        self._step_lcm_terminate(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":964,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"7917b8af_719ae68e","line":961,"range":{"start_line":961,"start_character":8,"end_line":961,"end_character":18},"in_reply_to":"4e50714f_143b530e","updated":"2023-03-13 21:26:11.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":true,"context_lines":[{"line_number":958,"context_line":"        # step 33 LCM-Modify, Resource Group B / User Group all"},{"line_number":959,"context_line":"        self._step_lcm_modify(\u0027user_all\u0027, inst_id_b, 202)"},{"line_number":960,"context_line":""},{"line_number":961,"context_line":"    def step_37_42(self, inst_id_a, inst_id_b):"},{"line_number":962,"context_line":"        # step 37 LCM-Terminate, Resource Group A / User Group A"},{"line_number":963,"context_line":"        self._step_lcm_terminate(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":964,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"d21b9d05_dc415101","line":961,"range":{"start_line":961,"start_character":8,"end_line":961,"end_character":18},"in_reply_to":"a1f8946f_4b45f987","updated":"2023-03-02 08:25:00.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"b10421d11776a6bb20c551f27c26dd841b190580","unresolved":true,"context_lines":[{"line_number":958,"context_line":"        # step 33 LCM-Modify, Resource Group B / User Group all"},{"line_number":959,"context_line":"        self._step_lcm_modify(\u0027user_all\u0027, inst_id_b, 202)"},{"line_number":960,"context_line":""},{"line_number":961,"context_line":"    def step_37_42(self, inst_id_a, inst_id_b):"},{"line_number":962,"context_line":"        # step 37 LCM-Terminate, Resource Group A / User Group A"},{"line_number":963,"context_line":"        self._step_lcm_terminate(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":964,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"4e50714f_143b530e","line":961,"range":{"start_line":961,"start_character":8,"end_line":961,"end_character":18},"in_reply_to":"d21b9d05_dc415101","updated":"2023-03-02 09:39:39.000000000","message":"I\u0027ll fix it in PS17.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":958,"context_line":"        # step 33 LCM-Modify, Resource Group B / User Group all"},{"line_number":959,"context_line":"        self._step_lcm_modify(\u0027user_all\u0027, inst_id_b, 202)"},{"line_number":960,"context_line":""},{"line_number":961,"context_line":"    def step_37_42(self, inst_id_a, inst_id_b):"},{"line_number":962,"context_line":"        # step 37 LCM-Terminate, Resource Group A / User Group A"},{"line_number":963,"context_line":"        self._step_lcm_terminate(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":964,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"a1f8946f_4b45f987","line":961,"range":{"start_line":961,"start_character":8,"end_line":961,"end_character":18},"in_reply_to":"f133a82c_a73e24dd","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"123bae2af1fb25988f648e6bb99701178887a6bd","unresolved":true,"context_lines":[{"line_number":79,"context_line":"        return keystone"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    @classmethod"},{"line_number":82,"context_line":"    def _step_pkg_create(cls, username):"},{"line_number":83,"context_line":"        client \u003d cls.get_tk_http_client_by_user(username)"},{"line_number":84,"context_line":"        resp, pkg \u003d client.do_request("},{"line_number":85,"context_line":"            cls.pkg_base_url, \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"097764cd_14c546a0","line":82,"updated":"2023-03-09 04:25:12.000000000","message":"Let me confirm why these class methods start with a underscore?","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":79,"context_line":"        return keystone"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    @classmethod"},{"line_number":82,"context_line":"    def _step_pkg_create(cls, username):"},{"line_number":83,"context_line":"        client \u003d cls.get_tk_http_client_by_user(username)"},{"line_number":84,"context_line":"        resp, pkg \u003d client.do_request("},{"line_number":85,"context_line":"            cls.pkg_base_url, \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"b8b47902_91123332","line":82,"in_reply_to":"097764cd_14c546a0","updated":"2023-03-12 17:53:12.000000000","message":"Because it is called by self or a subclass, not by others.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":79,"context_line":"        return keystone"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    @classmethod"},{"line_number":82,"context_line":"    def _step_pkg_create(cls, username):"},{"line_number":83,"context_line":"        client \u003d cls.get_tk_http_client_by_user(username)"},{"line_number":84,"context_line":"        resp, pkg \u003d client.do_request("},{"line_number":85,"context_line":"            cls.pkg_base_url, \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"96feee21_6cc0f902","line":82,"in_reply_to":"2cb129d3_e7e657b3","updated":"2023-03-13 17:50:22.000000000","message":"Because it is called in setUpClass classmethod in the following, so it should be classmethod.\nhttps://review.opendev.org/c/openstack/tacker/+/871224/29/tacker/tests/functional/sol_enhanced_policy/sol/test_policy_vnflcm_apis_v1.py#53\nhttps://review.opendev.org/c/openstack/tacker/+/871224/29/tacker/tests/functional/sol_enhanced_policy/sol/test_policy_vnflcm_apis_v1.py#58\nhttps://review.opendev.org/c/openstack/tacker/+/871224/29/tacker/tests/functional/sol_enhanced_policy/sol/test_policy_vnflcm_apis_v1.py#63","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"7181e9c347916c04096207dd67214a601f5462ff","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        return keystone"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    @classmethod"},{"line_number":82,"context_line":"    def _step_pkg_create(cls, username):"},{"line_number":83,"context_line":"        client \u003d cls.get_tk_http_client_by_user(username)"},{"line_number":84,"context_line":"        resp, pkg \u003d client.do_request("},{"line_number":85,"context_line":"            cls.pkg_base_url, \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"04e64e81_7440991e","line":82,"in_reply_to":"96feee21_6cc0f902","updated":"2023-03-13 19:16:09.000000000","message":"Hmm, I\u0027ve understand it\u0027s not called in `BaseEnhancedPolicyTest`, but in an inherited class. Although using underscore is just a matter of habit and it doesn\u0027t make any problem for something, I\u0027m still not sure it\u0027s a correct way. Anyway, I don\u0027t opposite to your code for now.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"0f5115d19e451d6615241538b1f3325238d8ee0d","unresolved":true,"context_lines":[{"line_number":79,"context_line":"        return keystone"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    @classmethod"},{"line_number":82,"context_line":"    def _step_pkg_create(cls, username):"},{"line_number":83,"context_line":"        client \u003d cls.get_tk_http_client_by_user(username)"},{"line_number":84,"context_line":"        resp, pkg \u003d client.do_request("},{"line_number":85,"context_line":"            cls.pkg_base_url, \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"2cb129d3_e7e657b3","line":82,"in_reply_to":"b8b47902_91123332","updated":"2023-03-13 11:17:05.000000000","message":"Sorry, it was not good for the way of my question. In other word, I\u0027d like to confirm why you implement this function as a class method? Is it not appropriate if it\u0027s instance method? I understand it\u0027s tiny question, but appreciate if you let me know.","commit_id":"b1afca826470a9d0888ed36a134aaa7e7a1f1ed5"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":605,"context_line":"        vim_a \u003d self._step_vim_register("},{"line_number":606,"context_line":"            \u0027user_a\u0027, vim_type, local_vim, \u0027vim_a\u0027, \u0027area_A@region_A\u0027, 201)"},{"line_number":607,"context_line":""},{"line_number":608,"context_line":"        # step 2 VIM-Register, Resource Group B / User Group A"},{"line_number":609,"context_line":"        vim_b \u003d self._step_vim_register("},{"line_number":610,"context_line":"            \u0027user_all\u0027, vim_type, local_vim, \u0027vim_b\u0027, \u0027area_B@region_B\u0027, 201)"},{"line_number":611,"context_line":""}],"source_content_type":"text/x-python","patch_set":25,"id":"e5e6ac5b_3691aa7f","line":608,"range":{"start_line":608,"start_character":50,"end_line":608,"end_character":62},"updated":"2023-03-10 12:39:31.000000000","message":"`User Group all` is correct?\nor \u0027user_all\u0027 in L610 is wrong.\nPlease confirm it.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":605,"context_line":"        vim_a \u003d self._step_vim_register("},{"line_number":606,"context_line":"            \u0027user_a\u0027, vim_type, local_vim, \u0027vim_a\u0027, \u0027area_A@region_A\u0027, 201)"},{"line_number":607,"context_line":""},{"line_number":608,"context_line":"        # step 2 VIM-Register, Resource Group B / User Group A"},{"line_number":609,"context_line":"        vim_b \u003d self._step_vim_register("},{"line_number":610,"context_line":"            \u0027user_all\u0027, vim_type, local_vim, \u0027vim_b\u0027, \u0027area_B@region_B\u0027, 201)"},{"line_number":611,"context_line":""}],"source_content_type":"text/x-python","patch_set":25,"id":"26b6a583_9f504283","line":608,"range":{"start_line":608,"start_character":50,"end_line":608,"end_character":62},"in_reply_to":"baa3a431_60e4c1f7","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":605,"context_line":"        vim_a \u003d self._step_vim_register("},{"line_number":606,"context_line":"            \u0027user_a\u0027, vim_type, local_vim, \u0027vim_a\u0027, \u0027area_A@region_A\u0027, 201)"},{"line_number":607,"context_line":""},{"line_number":608,"context_line":"        # step 2 VIM-Register, Resource Group B / User Group A"},{"line_number":609,"context_line":"        vim_b \u003d self._step_vim_register("},{"line_number":610,"context_line":"            \u0027user_all\u0027, vim_type, local_vim, \u0027vim_b\u0027, \u0027area_B@region_B\u0027, 201)"},{"line_number":611,"context_line":""}],"source_content_type":"text/x-python","patch_set":25,"id":"baa3a431_60e4c1f7","line":608,"range":{"start_line":608,"start_character":50,"end_line":608,"end_character":62},"in_reply_to":"e5e6ac5b_3691aa7f","updated":"2023-03-12 17:53:12.000000000","message":"`User Group all` is correct.\nI\u0027ll fix it is PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":619,"context_line":"        # step 5 VIM-Show Resource Group B / User Group A"},{"line_number":620,"context_line":"        self._step_vim_show(\u0027user_a\u0027, vim_b, 404)"},{"line_number":621,"context_line":""},{"line_number":622,"context_line":"        # step 6 VIM-Show Resource Group A / User Group A"},{"line_number":623,"context_line":"        self._step_vim_show(\u0027user_all\u0027, vim_b, 200)"},{"line_number":624,"context_line":""},{"line_number":625,"context_line":"        # step 7 VIM-List Resource Group - / User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"3b7bb073_2862da76","line":622,"range":{"start_line":622,"start_character":45,"end_line":622,"end_character":57},"updated":"2023-03-10 12:39:31.000000000","message":"`User Group all` is correct?\nPlease confirm it.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":619,"context_line":"        # step 5 VIM-Show Resource Group B / User Group A"},{"line_number":620,"context_line":"        self._step_vim_show(\u0027user_a\u0027, vim_b, 404)"},{"line_number":621,"context_line":""},{"line_number":622,"context_line":"        # step 6 VIM-Show Resource Group A / User Group A"},{"line_number":623,"context_line":"        self._step_vim_show(\u0027user_all\u0027, vim_b, 200)"},{"line_number":624,"context_line":""},{"line_number":625,"context_line":"        # step 7 VIM-List Resource Group - / User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"fb9f5abf_0d229643","line":622,"range":{"start_line":622,"start_character":45,"end_line":622,"end_character":57},"in_reply_to":"3b7bb073_2862da76","updated":"2023-03-12 17:53:12.000000000","message":"Yes, `User Group all` is correct.\nI\u0027ll fix it is PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":619,"context_line":"        # step 5 VIM-Show Resource Group B / User Group A"},{"line_number":620,"context_line":"        self._step_vim_show(\u0027user_a\u0027, vim_b, 404)"},{"line_number":621,"context_line":""},{"line_number":622,"context_line":"        # step 6 VIM-Show Resource Group A / User Group A"},{"line_number":623,"context_line":"        self._step_vim_show(\u0027user_all\u0027, vim_b, 200)"},{"line_number":624,"context_line":""},{"line_number":625,"context_line":"        # step 7 VIM-List Resource Group - / User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"4eeb8bc7_d061fc53","line":622,"range":{"start_line":622,"start_character":45,"end_line":622,"end_character":57},"in_reply_to":"fb9f5abf_0d229643","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":634,"context_line":"        # step 10 VIM-Update Resource Group A - User Group A"},{"line_number":635,"context_line":"        self._step_vim_update(\u0027user_a\u0027, vim_a, 200)"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"        # step 11 VIM-Update Resource Group A - User Group A"},{"line_number":638,"context_line":"        self._step_vim_update(\u0027user_a\u0027, vim_b, 404)"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"        # step 12 VIM-Update Resource Group A - User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"9f7b17c1_94375dcf","line":637,"range":{"start_line":637,"start_character":29,"end_line":637,"end_character":45},"updated":"2023-03-10 12:39:31.000000000","message":"`Resource Group B` is correct?\nPlease confirm it.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":634,"context_line":"        # step 10 VIM-Update Resource Group A - User Group A"},{"line_number":635,"context_line":"        self._step_vim_update(\u0027user_a\u0027, vim_a, 200)"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"        # step 11 VIM-Update Resource Group A - User Group A"},{"line_number":638,"context_line":"        self._step_vim_update(\u0027user_a\u0027, vim_b, 404)"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"        # step 12 VIM-Update Resource Group A - User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"2ecbd16d_a9ded021","line":637,"range":{"start_line":637,"start_character":29,"end_line":637,"end_character":45},"in_reply_to":"98a06589_37f2e978","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":634,"context_line":"        # step 10 VIM-Update Resource Group A - User Group A"},{"line_number":635,"context_line":"        self._step_vim_update(\u0027user_a\u0027, vim_a, 200)"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"        # step 11 VIM-Update Resource Group A - User Group A"},{"line_number":638,"context_line":"        self._step_vim_update(\u0027user_a\u0027, vim_b, 404)"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"        # step 12 VIM-Update Resource Group A - User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"98a06589_37f2e978","line":637,"range":{"start_line":637,"start_character":29,"end_line":637,"end_character":45},"in_reply_to":"9f7b17c1_94375dcf","updated":"2023-03-12 17:53:12.000000000","message":"Yes, `User Group B` is correct.\nI\u0027ll fix it is PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":637,"context_line":"        # step 11 VIM-Update Resource Group A - User Group A"},{"line_number":638,"context_line":"        self._step_vim_update(\u0027user_a\u0027, vim_b, 404)"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"        # step 12 VIM-Update Resource Group A - User Group A"},{"line_number":641,"context_line":"        self._step_vim_update(\u0027user_all\u0027, vim_b, 200)"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":"        # step 13 VIM-Delete, Resource Group A / User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"d875e227_3a6950ec","line":640,"range":{"start_line":640,"start_character":29,"end_line":640,"end_character":60},"updated":"2023-03-10 12:39:31.000000000","message":"`Resource Group B` and `User Group all` is correct?\nPlease confirm it.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":637,"context_line":"        # step 11 VIM-Update Resource Group A - User Group A"},{"line_number":638,"context_line":"        self._step_vim_update(\u0027user_a\u0027, vim_b, 404)"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"        # step 12 VIM-Update Resource Group A - User Group A"},{"line_number":641,"context_line":"        self._step_vim_update(\u0027user_all\u0027, vim_b, 200)"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":"        # step 13 VIM-Delete, Resource Group A / User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"ec569635_c93e48d2","line":640,"range":{"start_line":640,"start_character":29,"end_line":640,"end_character":60},"in_reply_to":"63473d7e_c40b0b07","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":637,"context_line":"        # step 11 VIM-Update Resource Group A - User Group A"},{"line_number":638,"context_line":"        self._step_vim_update(\u0027user_a\u0027, vim_b, 404)"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"        # step 12 VIM-Update Resource Group A - User Group A"},{"line_number":641,"context_line":"        self._step_vim_update(\u0027user_all\u0027, vim_b, 200)"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":"        # step 13 VIM-Delete, Resource Group A / User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"63473d7e_c40b0b07","line":640,"range":{"start_line":640,"start_character":29,"end_line":640,"end_character":60},"in_reply_to":"d875e227_3a6950ec","updated":"2023-03-12 17:53:12.000000000","message":"Yes. I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":646,"context_line":"        # step 14 VIM-Delete, Resource Group B / User Group A"},{"line_number":647,"context_line":"        self._step_vim_delete(\u0027user_a\u0027, vim_b, 404)"},{"line_number":648,"context_line":""},{"line_number":649,"context_line":"        # step 15 VIM-Delete, Resource Group A / User Group A"},{"line_number":650,"context_line":"        self._step_vim_delete(\u0027user_all\u0027, vim_b, 204)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"        # step 16 VIM-Delete, Resource Group A / User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"8d6174ab_3fe52abb","line":649,"range":{"start_line":649,"start_character":30,"end_line":649,"end_character":61},"updated":"2023-03-10 12:39:31.000000000","message":"`Resource Group B` and `User Group all` is correct?\nPlease confirm it.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":646,"context_line":"        # step 14 VIM-Delete, Resource Group B / User Group A"},{"line_number":647,"context_line":"        self._step_vim_delete(\u0027user_a\u0027, vim_b, 404)"},{"line_number":648,"context_line":""},{"line_number":649,"context_line":"        # step 15 VIM-Delete, Resource Group A / User Group A"},{"line_number":650,"context_line":"        self._step_vim_delete(\u0027user_all\u0027, vim_b, 204)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"        # step 16 VIM-Delete, Resource Group A / User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"b9eebea2_2e6b0113","line":649,"range":{"start_line":649,"start_character":30,"end_line":649,"end_character":61},"in_reply_to":"8d6174ab_3fe52abb","updated":"2023-03-12 17:53:12.000000000","message":"Yes. I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":646,"context_line":"        # step 14 VIM-Delete, Resource Group B / User Group A"},{"line_number":647,"context_line":"        self._step_vim_delete(\u0027user_a\u0027, vim_b, 404)"},{"line_number":648,"context_line":""},{"line_number":649,"context_line":"        # step 15 VIM-Delete, Resource Group A / User Group A"},{"line_number":650,"context_line":"        self._step_vim_delete(\u0027user_all\u0027, vim_b, 204)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"        # step 16 VIM-Delete, Resource Group A / User Group A"}],"source_content_type":"text/x-python","patch_set":25,"id":"5e53c13f_e72ad6ce","line":649,"range":{"start_line":649,"start_character":30,"end_line":649,"end_character":61},"in_reply_to":"b9eebea2_2e6b0113","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":649,"context_line":"        # step 15 VIM-Delete, Resource Group A / User Group A"},{"line_number":650,"context_line":"        self._step_vim_delete(\u0027user_all\u0027, vim_b, 204)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"        # step 16 VIM-Delete, Resource Group A / User Group A"},{"line_number":653,"context_line":"        self._step_vim_delete(\u0027user_admin\u0027, vim_c, 204)"},{"line_number":654,"context_line":""},{"line_number":655,"context_line":"    def _test_vim_apis_vim_without_area_attribute(self, vim_type, local_vim):"}],"source_content_type":"text/x-python","patch_set":25,"id":"7daf3ca3_19f8154c","line":652,"range":{"start_line":652,"start_character":30,"end_line":652,"end_character":61},"updated":"2023-03-10 12:39:31.000000000","message":"`Resource Group C` and `User Group admin` is correct?\nPlease confirm it.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":649,"context_line":"        # step 15 VIM-Delete, Resource Group A / User Group A"},{"line_number":650,"context_line":"        self._step_vim_delete(\u0027user_all\u0027, vim_b, 204)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"        # step 16 VIM-Delete, Resource Group A / User Group A"},{"line_number":653,"context_line":"        self._step_vim_delete(\u0027user_admin\u0027, vim_c, 204)"},{"line_number":654,"context_line":""},{"line_number":655,"context_line":"    def _test_vim_apis_vim_without_area_attribute(self, vim_type, local_vim):"}],"source_content_type":"text/x-python","patch_set":25,"id":"a7d6edde_5bd496b7","line":652,"range":{"start_line":652,"start_character":30,"end_line":652,"end_character":61},"in_reply_to":"7daf3ca3_19f8154c","updated":"2023-03-12 17:53:12.000000000","message":"Yes. I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":649,"context_line":"        # step 15 VIM-Delete, Resource Group A / User Group A"},{"line_number":650,"context_line":"        self._step_vim_delete(\u0027user_all\u0027, vim_b, 204)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"        # step 16 VIM-Delete, Resource Group A / User Group A"},{"line_number":653,"context_line":"        self._step_vim_delete(\u0027user_admin\u0027, vim_c, 204)"},{"line_number":654,"context_line":""},{"line_number":655,"context_line":"    def _test_vim_apis_vim_without_area_attribute(self, vim_type, local_vim):"}],"source_content_type":"text/x-python","patch_set":25,"id":"0433a88f_557d7a2c","line":652,"range":{"start_line":652,"start_character":30,"end_line":652,"end_character":61},"in_reply_to":"a7d6edde_5bd496b7","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":672,"context_line":"        # step 6 VIM-Update Resource Group C - User Group C"},{"line_number":673,"context_line":"        self._step_vim_update(\u0027user_c\u0027, vim_c, 404)"},{"line_number":674,"context_line":""},{"line_number":675,"context_line":"        # step 7 VIM-Update Resource Group C - User Group C"},{"line_number":676,"context_line":"        self._step_vim_update(\u0027user_admin\u0027, vim_c, 200)"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"        # step 8 VIM-Delete, Resource Group C / User Group C"}],"source_content_type":"text/x-python","patch_set":25,"id":"0f1234f0_2381e50e","line":675,"range":{"start_line":675,"start_character":47,"end_line":675,"end_character":59},"updated":"2023-03-10 12:39:31.000000000","message":"`User Group admin` is correct?\nPlease confirm it.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":672,"context_line":"        # step 6 VIM-Update Resource Group C - User Group C"},{"line_number":673,"context_line":"        self._step_vim_update(\u0027user_c\u0027, vim_c, 404)"},{"line_number":674,"context_line":""},{"line_number":675,"context_line":"        # step 7 VIM-Update Resource Group C - User Group C"},{"line_number":676,"context_line":"        self._step_vim_update(\u0027user_admin\u0027, vim_c, 200)"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"        # step 8 VIM-Delete, Resource Group C / User Group C"}],"source_content_type":"text/x-python","patch_set":25,"id":"eba857a0_609f907e","line":675,"range":{"start_line":675,"start_character":47,"end_line":675,"end_character":59},"in_reply_to":"0f1234f0_2381e50e","updated":"2023-03-12 17:53:12.000000000","message":"Yes. I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"88867808e00377a4115e6a5b2654bf5c3c7ddeeb","unresolved":false,"context_lines":[{"line_number":672,"context_line":"        # step 6 VIM-Update Resource Group C - User Group C"},{"line_number":673,"context_line":"        self._step_vim_update(\u0027user_c\u0027, vim_c, 404)"},{"line_number":674,"context_line":""},{"line_number":675,"context_line":"        # step 7 VIM-Update Resource Group C - User Group C"},{"line_number":676,"context_line":"        self._step_vim_update(\u0027user_admin\u0027, vim_c, 200)"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"        # step 8 VIM-Delete, Resource Group C / User Group C"}],"source_content_type":"text/x-python","patch_set":25,"id":"eeb64d43_3ed6cf41","line":675,"range":{"start_line":675,"start_character":47,"end_line":675,"end_character":59},"in_reply_to":"eba857a0_609f907e","updated":"2023-03-14 00:51:27.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":31668},"change_message_id":"8d0a662f39685035af3b5a836a0fb83082225b4b","unresolved":true,"context_lines":[{"line_number":911,"context_line":"            \u0027user_all\u0027, self.vnfd_id_b, \u0027vnf_instance_b\u0027, 201)"},{"line_number":912,"context_line":""},{"line_number":913,"context_line":"        # step 4 LCM-Show, Resource Group A / User Group A"},{"line_number":914,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 403)"},{"line_number":915,"context_line":""},{"line_number":916,"context_line":"        # step 5 LCM-Show, Resource Group A / User Group A-1"},{"line_number":917,"context_line":"        self._step_lcm_show(\u0027user_a_1\u0027, inst_id_a, 403)"}],"source_content_type":"text/x-python","patch_set":27,"id":"0197275f_da865d15","line":914,"updated":"2023-03-13 08:35:21.000000000","message":"Isn\u0027t 200 returned because it is in the NOT_INSTANTIATED state and the vendor matches?","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":911,"context_line":"            \u0027user_all\u0027, self.vnfd_id_b, \u0027vnf_instance_b\u0027, 201)"},{"line_number":912,"context_line":""},{"line_number":913,"context_line":"        # step 4 LCM-Show, Resource Group A / User Group A"},{"line_number":914,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 403)"},{"line_number":915,"context_line":""},{"line_number":916,"context_line":"        # step 5 LCM-Show, Resource Group A / User Group A-1"},{"line_number":917,"context_line":"        self._step_lcm_show(\u0027user_a_1\u0027, inst_id_a, 403)"}],"source_content_type":"text/x-python","patch_set":27,"id":"4a8d4496_2533854f","line":914,"in_reply_to":"0197275f_da865d15","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":911,"context_line":"            \u0027user_all\u0027, self.vnfd_id_b, \u0027vnf_instance_b\u0027, 201)"},{"line_number":912,"context_line":""},{"line_number":913,"context_line":"        # step 4 LCM-Show, Resource Group A / User Group A"},{"line_number":914,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 403)"},{"line_number":915,"context_line":""},{"line_number":916,"context_line":"        # step 5 LCM-Show, Resource Group A / User Group A-1"},{"line_number":917,"context_line":"        self._step_lcm_show(\u0027user_a_1\u0027, inst_id_a, 403)"}],"source_content_type":"text/x-python","patch_set":27,"id":"4ea31595_7285505b","line":914,"in_reply_to":"4a8d4496_2533854f","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"8d0a662f39685035af3b5a836a0fb83082225b4b","unresolved":true,"context_lines":[{"line_number":914,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 403)"},{"line_number":915,"context_line":""},{"line_number":916,"context_line":"        # step 5 LCM-Show, Resource Group A / User Group A-1"},{"line_number":917,"context_line":"        self._step_lcm_show(\u0027user_a_1\u0027, inst_id_a, 403)"},{"line_number":918,"context_line":""},{"line_number":919,"context_line":"        # step 6 LCM-Show, Resource Group B / User Group A"},{"line_number":920,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_b, 403)"}],"source_content_type":"text/x-python","patch_set":27,"id":"ad44389b_654f4ad3","line":917,"updated":"2023-03-13 08:35:21.000000000","message":"ditto","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":914,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 403)"},{"line_number":915,"context_line":""},{"line_number":916,"context_line":"        # step 5 LCM-Show, Resource Group A / User Group A-1"},{"line_number":917,"context_line":"        self._step_lcm_show(\u0027user_a_1\u0027, inst_id_a, 403)"},{"line_number":918,"context_line":""},{"line_number":919,"context_line":"        # step 6 LCM-Show, Resource Group B / User Group A"},{"line_number":920,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_b, 403)"}],"source_content_type":"text/x-python","patch_set":27,"id":"b627d8df_afbd9579","line":917,"in_reply_to":"5dd200c8_e00bc236","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":914,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 403)"},{"line_number":915,"context_line":""},{"line_number":916,"context_line":"        # step 5 LCM-Show, Resource Group A / User Group A-1"},{"line_number":917,"context_line":"        self._step_lcm_show(\u0027user_a_1\u0027, inst_id_a, 403)"},{"line_number":918,"context_line":""},{"line_number":919,"context_line":"        # step 6 LCM-Show, Resource Group B / User Group A"},{"line_number":920,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_b, 403)"}],"source_content_type":"text/x-python","patch_set":27,"id":"5dd200c8_e00bc236","line":917,"in_reply_to":"ad44389b_654f4ad3","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"8d0a662f39685035af3b5a836a0fb83082225b4b","unresolved":true,"context_lines":[{"line_number":920,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_b, 403)"},{"line_number":921,"context_line":""},{"line_number":922,"context_line":"        # step 7 LCM-Show, Resource Group B / User Group all"},{"line_number":923,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_b, 403)"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        # step 8 LCM-List, Resource Group - / User Group A"},{"line_number":926,"context_line":"        self._step_lcm_list(\u0027user_a\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"9d6d8539_836713fd","line":923,"updated":"2023-03-13 08:35:21.000000000","message":"ditto","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":920,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_b, 403)"},{"line_number":921,"context_line":""},{"line_number":922,"context_line":"        # step 7 LCM-Show, Resource Group B / User Group all"},{"line_number":923,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_b, 403)"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        # step 8 LCM-List, Resource Group - / User Group A"},{"line_number":926,"context_line":"        self._step_lcm_list(\u0027user_a\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"9611a1e4_2f9e3a7c","line":923,"in_reply_to":"99052f11_e17ccbd8","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":920,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_b, 403)"},{"line_number":921,"context_line":""},{"line_number":922,"context_line":"        # step 7 LCM-Show, Resource Group B / User Group all"},{"line_number":923,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_b, 403)"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        # step 8 LCM-List, Resource Group - / User Group A"},{"line_number":926,"context_line":"        self._step_lcm_list(\u0027user_a\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"99052f11_e17ccbd8","line":923,"in_reply_to":"9d6d8539_836713fd","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"8d0a662f39685035af3b5a836a0fb83082225b4b","unresolved":true,"context_lines":[{"line_number":923,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_b, 403)"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        # step 8 LCM-List, Resource Group - / User Group A"},{"line_number":926,"context_line":"        self._step_lcm_list(\u0027user_a\u0027, [])"},{"line_number":927,"context_line":""},{"line_number":928,"context_line":"        # step 9 LCM-List, Resource Group - / User Group A-1"},{"line_number":929,"context_line":"        self._step_lcm_list(\u0027user_a_1\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"f6fb6550_037d9afa","line":926,"updated":"2023-03-13 08:35:21.000000000","message":"Isn\u0027t vnf_instance_a returned because it is in the NOT_INSTANTIATED state and the vendor matches?","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":923,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_b, 403)"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        # step 8 LCM-List, Resource Group - / User Group A"},{"line_number":926,"context_line":"        self._step_lcm_list(\u0027user_a\u0027, [])"},{"line_number":927,"context_line":""},{"line_number":928,"context_line":"        # step 9 LCM-List, Resource Group - / User Group A-1"},{"line_number":929,"context_line":"        self._step_lcm_list(\u0027user_a_1\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"79f1efe4_ec670ab4","line":926,"in_reply_to":"e8609ca3_d4ec6441","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":923,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_b, 403)"},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"        # step 8 LCM-List, Resource Group - / User Group A"},{"line_number":926,"context_line":"        self._step_lcm_list(\u0027user_a\u0027, [])"},{"line_number":927,"context_line":""},{"line_number":928,"context_line":"        # step 9 LCM-List, Resource Group - / User Group A-1"},{"line_number":929,"context_line":"        self._step_lcm_list(\u0027user_a_1\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"e8609ca3_d4ec6441","line":926,"in_reply_to":"f6fb6550_037d9afa","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"8d0a662f39685035af3b5a836a0fb83082225b4b","unresolved":true,"context_lines":[{"line_number":926,"context_line":"        self._step_lcm_list(\u0027user_a\u0027, [])"},{"line_number":927,"context_line":""},{"line_number":928,"context_line":"        # step 9 LCM-List, Resource Group - / User Group A-1"},{"line_number":929,"context_line":"        self._step_lcm_list(\u0027user_a_1\u0027, [])"},{"line_number":930,"context_line":""},{"line_number":931,"context_line":"        # step 10 LCM-List, Resource Group - / User Group B"},{"line_number":932,"context_line":"        self._step_lcm_list(\u0027user_b\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"ddda2b6a_e15d607e","line":929,"updated":"2023-03-13 08:35:21.000000000","message":"ditto","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":926,"context_line":"        self._step_lcm_list(\u0027user_a\u0027, [])"},{"line_number":927,"context_line":""},{"line_number":928,"context_line":"        # step 9 LCM-List, Resource Group - / User Group A-1"},{"line_number":929,"context_line":"        self._step_lcm_list(\u0027user_a_1\u0027, [])"},{"line_number":930,"context_line":""},{"line_number":931,"context_line":"        # step 10 LCM-List, Resource Group - / User Group B"},{"line_number":932,"context_line":"        self._step_lcm_list(\u0027user_b\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"a61b010d_f441b9cf","line":929,"in_reply_to":"0365910a_382e7900","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":926,"context_line":"        self._step_lcm_list(\u0027user_a\u0027, [])"},{"line_number":927,"context_line":""},{"line_number":928,"context_line":"        # step 9 LCM-List, Resource Group - / User Group A-1"},{"line_number":929,"context_line":"        self._step_lcm_list(\u0027user_a_1\u0027, [])"},{"line_number":930,"context_line":""},{"line_number":931,"context_line":"        # step 10 LCM-List, Resource Group - / User Group B"},{"line_number":932,"context_line":"        self._step_lcm_list(\u0027user_b\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"0365910a_382e7900","line":929,"in_reply_to":"ddda2b6a_e15d607e","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"8d0a662f39685035af3b5a836a0fb83082225b4b","unresolved":true,"context_lines":[{"line_number":929,"context_line":"        self._step_lcm_list(\u0027user_a_1\u0027, [])"},{"line_number":930,"context_line":""},{"line_number":931,"context_line":"        # step 10 LCM-List, Resource Group - / User Group B"},{"line_number":932,"context_line":"        self._step_lcm_list(\u0027user_b\u0027, [])"},{"line_number":933,"context_line":""},{"line_number":934,"context_line":"        # step 11 LCM-List, Resource Group - / User Group all"},{"line_number":935,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"41f40fb7_8c5d349d","line":932,"updated":"2023-03-13 08:35:21.000000000","message":"Isn\u0027t vnf_instance_b returned because it is in the NOT_INSTANTIATED state and the vendor matches?","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":929,"context_line":"        self._step_lcm_list(\u0027user_a_1\u0027, [])"},{"line_number":930,"context_line":""},{"line_number":931,"context_line":"        # step 10 LCM-List, Resource Group - / User Group B"},{"line_number":932,"context_line":"        self._step_lcm_list(\u0027user_b\u0027, [])"},{"line_number":933,"context_line":""},{"line_number":934,"context_line":"        # step 11 LCM-List, Resource Group - / User Group all"},{"line_number":935,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"14f3b263_b6e5f842","line":932,"in_reply_to":"10c225c0_3a938e55","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":929,"context_line":"        self._step_lcm_list(\u0027user_a_1\u0027, [])"},{"line_number":930,"context_line":""},{"line_number":931,"context_line":"        # step 10 LCM-List, Resource Group - / User Group B"},{"line_number":932,"context_line":"        self._step_lcm_list(\u0027user_b\u0027, [])"},{"line_number":933,"context_line":""},{"line_number":934,"context_line":"        # step 11 LCM-List, Resource Group - / User Group all"},{"line_number":935,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"}],"source_content_type":"text/x-python","patch_set":27,"id":"10c225c0_3a938e55","line":932,"in_reply_to":"41f40fb7_8c5d349d","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"8d0a662f39685035af3b5a836a0fb83082225b4b","unresolved":true,"context_lines":[{"line_number":932,"context_line":"        self._step_lcm_list(\u0027user_b\u0027, [])"},{"line_number":933,"context_line":""},{"line_number":934,"context_line":"        # step 11 LCM-List, Resource Group - / User Group all"},{"line_number":935,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"},{"line_number":936,"context_line":""},{"line_number":937,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":938,"context_line":""}],"source_content_type":"text/x-python","patch_set":27,"id":"aeb7e2f0_c2e43599","line":935,"updated":"2023-03-13 08:35:21.000000000","message":"Aren\u0027t vnf_instance_a and vnf_instance_b returned because it is in the NOT_INSTANTIATED state and the vendor matches?","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":932,"context_line":"        self._step_lcm_list(\u0027user_b\u0027, [])"},{"line_number":933,"context_line":""},{"line_number":934,"context_line":"        # step 11 LCM-List, Resource Group - / User Group all"},{"line_number":935,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"},{"line_number":936,"context_line":""},{"line_number":937,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":938,"context_line":""}],"source_content_type":"text/x-python","patch_set":27,"id":"f71e928e_c3c9d451","line":935,"in_reply_to":"aeb7e2f0_c2e43599","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":932,"context_line":"        self._step_lcm_list(\u0027user_b\u0027, [])"},{"line_number":933,"context_line":""},{"line_number":934,"context_line":"        # step 11 LCM-List, Resource Group - / User Group all"},{"line_number":935,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"},{"line_number":936,"context_line":""},{"line_number":937,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":938,"context_line":""}],"source_content_type":"text/x-python","patch_set":27,"id":"f7229318_8d75544a","line":935,"in_reply_to":"f71e928e_c3c9d451","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"8d0a662f39685035af3b5a836a0fb83082225b4b","unresolved":true,"context_lines":[{"line_number":937,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":938,"context_line":""},{"line_number":939,"context_line":"    def steps_lcm_get_scale_heal_modify_with_area(self, inst_id_a, inst_id_b):"},{"line_number":940,"context_line":"        # step 15 LCM-Show, Resource Group A / User Group A"},{"line_number":941,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 200)"},{"line_number":942,"context_line":""},{"line_number":943,"context_line":"        # step 16 LCM-Show, Resource Group B / User Group A"}],"source_content_type":"text/x-python","patch_set":27,"id":"9a025fd1_5eccc226","line":940,"updated":"2023-03-13 08:35:21.000000000","message":"Where is the Instantiate processing in Steps 12-14 included?","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"42d4ef9eec05a46bb2d87aa5b0030c7d017a633c","unresolved":false,"context_lines":[{"line_number":937,"context_line":"        return inst_id_a, inst_id_b"},{"line_number":938,"context_line":""},{"line_number":939,"context_line":"    def steps_lcm_get_scale_heal_modify_with_area(self, inst_id_a, inst_id_b):"},{"line_number":940,"context_line":"        # step 15 LCM-Show, Resource Group A / User Group A"},{"line_number":941,"context_line":"        self._step_lcm_show(\u0027user_a\u0027, inst_id_a, 200)"},{"line_number":942,"context_line":""},{"line_number":943,"context_line":"        # step 16 LCM-Show, Resource Group B / User Group A"}],"source_content_type":"text/x-python","patch_set":27,"id":"d65f0b35_58ccd212","line":940,"in_reply_to":"9a025fd1_5eccc226","updated":"2023-03-13 09:05:44.000000000","message":"I\u0027m sorry, I found that there is processing in another file.","commit_id":"cb9efabda7aade6c03d8c00c86bfa21f71216b7f"},{"author":{"_account_id":31668},"change_message_id":"42d4ef9eec05a46bb2d87aa5b0030c7d017a633c","unresolved":true,"context_lines":[{"line_number":1008,"context_line":"        self._step_lcm_delete(\u0027user_a\u0027, inst_id_a, 204)"},{"line_number":1009,"context_line":""},{"line_number":1010,"context_line":"        # step 41 LCM-Delete, Resource Group B / User Group A"},{"line_number":1011,"context_line":"        self._step_lcm_delete(\u0027user_a\u0027, inst_id_b, 403)"},{"line_number":1012,"context_line":""},{"line_number":1013,"context_line":"        # step 42 LCM-Delete, Resource Group B / User Group A"},{"line_number":1014,"context_line":"        self._step_lcm_delete(\u0027user_all\u0027, inst_id_b, 204)"}],"source_content_type":"text/x-python","patch_set":28,"id":"1be722f3_8e703721","line":1011,"updated":"2023-03-13 09:05:44.000000000","message":"Isn\u0027t 204 returned because it is in the NOT_INSTANTIATED state and the vendor matches?","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1008,"context_line":"        self._step_lcm_delete(\u0027user_a\u0027, inst_id_a, 204)"},{"line_number":1009,"context_line":""},{"line_number":1010,"context_line":"        # step 41 LCM-Delete, Resource Group B / User Group A"},{"line_number":1011,"context_line":"        self._step_lcm_delete(\u0027user_a\u0027, inst_id_b, 403)"},{"line_number":1012,"context_line":""},{"line_number":1013,"context_line":"        # step 42 LCM-Delete, Resource Group B / User Group A"},{"line_number":1014,"context_line":"        self._step_lcm_delete(\u0027user_all\u0027, inst_id_b, 204)"}],"source_content_type":"text/x-python","patch_set":28,"id":"a808f63c_5e4e20e0","line":1011,"in_reply_to":"1be722f3_8e703721","updated":"2023-03-13 17:50:22.000000000","message":"If the vendor matches it is 204.\nBut, in this test, the vendor doesn\u0027t match.\nuser_a has role `VENDOR_company_A`, as inst_id_b\u0027s vendor is `company_B`.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":1008,"context_line":"        self._step_lcm_delete(\u0027user_a\u0027, inst_id_a, 204)"},{"line_number":1009,"context_line":""},{"line_number":1010,"context_line":"        # step 41 LCM-Delete, Resource Group B / User Group A"},{"line_number":1011,"context_line":"        self._step_lcm_delete(\u0027user_a\u0027, inst_id_b, 403)"},{"line_number":1012,"context_line":""},{"line_number":1013,"context_line":"        # step 42 LCM-Delete, Resource Group B / User Group A"},{"line_number":1014,"context_line":"        self._step_lcm_delete(\u0027user_all\u0027, inst_id_b, 204)"}],"source_content_type":"text/x-python","patch_set":28,"id":"47f2c27c_f7250383","line":1011,"in_reply_to":"a808f63c_5e4e20e0","updated":"2023-03-14 00:15:24.000000000","message":"Sorry, my mistake. You are right.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"42d4ef9eec05a46bb2d87aa5b0030c7d017a633c","unresolved":true,"context_lines":[{"line_number":1019,"context_line":"            \u0027user_c\u0027, self.vnfd_id_c, \u0027vnf_instance_c\u0027, 201)"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"        # step 2 LCM-Show, Resource Group C / User Group C"},{"line_number":1022,"context_line":"        self._step_lcm_show(\u0027user_c\u0027, inst_id_c, 403)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"        # step 3 LCM-Show, Resource Group C / User Group all"},{"line_number":1025,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_c, 403)"}],"source_content_type":"text/x-python","patch_set":28,"id":"2021c4aa_ff07ff45","line":1022,"updated":"2023-03-13 09:05:44.000000000","message":"Isn\u0027t 200 returned because it is in the NOT_INSTANTIATED state and the vendor matches?","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":1019,"context_line":"            \u0027user_c\u0027, self.vnfd_id_c, \u0027vnf_instance_c\u0027, 201)"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"        # step 2 LCM-Show, Resource Group C / User Group C"},{"line_number":1022,"context_line":"        self._step_lcm_show(\u0027user_c\u0027, inst_id_c, 403)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"        # step 3 LCM-Show, Resource Group C / User Group all"},{"line_number":1025,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_c, 403)"}],"source_content_type":"text/x-python","patch_set":28,"id":"39673efe_d088a584","line":1022,"in_reply_to":"07e792c1_6feba6e2","updated":"2023-03-14 00:15:24.000000000","message":"Thank you for the explanation.\nI could understand that v1 and v2 cannot have the same authentication result.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"5c6ac2abefd320b7f6ee5c463e359321c8490061","unresolved":false,"context_lines":[{"line_number":1019,"context_line":"            \u0027user_c\u0027, self.vnfd_id_c, \u0027vnf_instance_c\u0027, 201)"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"        # step 2 LCM-Show, Resource Group C / User Group C"},{"line_number":1022,"context_line":"        self._step_lcm_show(\u0027user_c\u0027, inst_id_c, 403)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"        # step 3 LCM-Show, Resource Group C / User Group all"},{"line_number":1025,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_c, 403)"}],"source_content_type":"text/x-python","patch_set":28,"id":"91cee68c_4359b611","line":1022,"in_reply_to":"1f59e79b_f9a74f9e","updated":"2023-03-14 07:07:09.000000000","message":"I was able to confirm that there was no problem with the policy.\nI added a comment to the document, please check it.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1019,"context_line":"            \u0027user_c\u0027, self.vnfd_id_c, \u0027vnf_instance_c\u0027, 201)"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"        # step 2 LCM-Show, Resource Group C / User Group C"},{"line_number":1022,"context_line":"        self._step_lcm_show(\u0027user_c\u0027, inst_id_c, 403)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"        # step 3 LCM-Show, Resource Group C / User Group all"},{"line_number":1025,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_c, 403)"}],"source_content_type":"text/x-python","patch_set":28,"id":"07e792c1_6feba6e2","line":1022,"in_reply_to":"2021c4aa_ff07ff45","updated":"2023-03-13 17:50:22.000000000","message":"When a VNF instance is created, it receives a VIM connection from the default VIM. However, the default VIM does not have an \u0027area\u0027 attribute, which results in a 403 error. The reason for obtaining the VIM connection from the default VIM during creation is explained in the following comment: \nhttps://review.opendev.org/c/openstack/tacker/+/871224/comments/afde8bf3_f1e03541","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"735b2afa0c37cc6d92c5d77e91af5abe4962cf28","unresolved":true,"context_lines":[{"line_number":1019,"context_line":"            \u0027user_c\u0027, self.vnfd_id_c, \u0027vnf_instance_c\u0027, 201)"},{"line_number":1020,"context_line":""},{"line_number":1021,"context_line":"        # step 2 LCM-Show, Resource Group C / User Group C"},{"line_number":1022,"context_line":"        self._step_lcm_show(\u0027user_c\u0027, inst_id_c, 403)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"        # step 3 LCM-Show, Resource Group C / User Group all"},{"line_number":1025,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_c, 403)"}],"source_content_type":"text/x-python","patch_set":28,"id":"1f59e79b_f9a74f9e","line":1022,"in_reply_to":"39673efe_d088a584","updated":"2023-03-14 04:24:46.000000000","message":"NOTE:\nI am re-opening this comment as I am in the process of confirming the policy with other members.\nAfter confirmation is completed, it is necessary to modify the source code or document.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"42d4ef9eec05a46bb2d87aa5b0030c7d017a633c","unresolved":true,"context_lines":[{"line_number":1022,"context_line":"        self._step_lcm_show(\u0027user_c\u0027, inst_id_c, 403)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"        # step 3 LCM-Show, Resource Group C / User Group all"},{"line_number":1025,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_c, 403)"},{"line_number":1026,"context_line":""},{"line_number":1027,"context_line":"        # step 4 LCM-Show, Resource Group C / User Group admin"},{"line_number":1028,"context_line":"        self._step_lcm_show(\u0027user_admin\u0027, inst_id_c, 200)"}],"source_content_type":"text/x-python","patch_set":28,"id":"946689e7_dfad7e64","line":1025,"updated":"2023-03-13 09:05:44.000000000","message":"Isn\u0027t 200 returned because it is in the NOT_INSTANTIATED state and the vendor matches?","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1022,"context_line":"        self._step_lcm_show(\u0027user_c\u0027, inst_id_c, 403)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"        # step 3 LCM-Show, Resource Group C / User Group all"},{"line_number":1025,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_c, 403)"},{"line_number":1026,"context_line":""},{"line_number":1027,"context_line":"        # step 4 LCM-Show, Resource Group C / User Group admin"},{"line_number":1028,"context_line":"        self._step_lcm_show(\u0027user_admin\u0027, inst_id_c, 200)"}],"source_content_type":"text/x-python","patch_set":28,"id":"99f19d5f_3b312c0c","line":1025,"in_reply_to":"946689e7_dfad7e64","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":1022,"context_line":"        self._step_lcm_show(\u0027user_c\u0027, inst_id_c, 403)"},{"line_number":1023,"context_line":""},{"line_number":1024,"context_line":"        # step 3 LCM-Show, Resource Group C / User Group all"},{"line_number":1025,"context_line":"        self._step_lcm_show(\u0027user_all\u0027, inst_id_c, 403)"},{"line_number":1026,"context_line":""},{"line_number":1027,"context_line":"        # step 4 LCM-Show, Resource Group C / User Group admin"},{"line_number":1028,"context_line":"        self._step_lcm_show(\u0027user_admin\u0027, inst_id_c, 200)"}],"source_content_type":"text/x-python","patch_set":28,"id":"fd062ff6_5566423d","line":1025,"in_reply_to":"99f19d5f_3b312c0c","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"42d4ef9eec05a46bb2d87aa5b0030c7d017a633c","unresolved":true,"context_lines":[{"line_number":1028,"context_line":"        self._step_lcm_show(\u0027user_admin\u0027, inst_id_c, 200)"},{"line_number":1029,"context_line":""},{"line_number":1030,"context_line":"        # step 5 LCM-List, Resource Group - / User Group C"},{"line_number":1031,"context_line":"        self._step_lcm_list(\u0027user_c\u0027, [])"},{"line_number":1032,"context_line":""},{"line_number":1033,"context_line":"        # step 6 LCM-List, Resource Group - / User Group all"},{"line_number":1034,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"}],"source_content_type":"text/x-python","patch_set":28,"id":"b1e9503a_0efadc93","line":1031,"updated":"2023-03-13 09:05:44.000000000","message":"Isn\u0027t vnf_instance_c returned because it is in the NOT_INSTANTIATED state and the vendor matches?","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":1028,"context_line":"        self._step_lcm_show(\u0027user_admin\u0027, inst_id_c, 200)"},{"line_number":1029,"context_line":""},{"line_number":1030,"context_line":"        # step 5 LCM-List, Resource Group - / User Group C"},{"line_number":1031,"context_line":"        self._step_lcm_list(\u0027user_c\u0027, [])"},{"line_number":1032,"context_line":""},{"line_number":1033,"context_line":"        # step 6 LCM-List, Resource Group - / User Group all"},{"line_number":1034,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"}],"source_content_type":"text/x-python","patch_set":28,"id":"051596e3_dbd031d1","line":1031,"in_reply_to":"378d8524_4b35cca1","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1028,"context_line":"        self._step_lcm_show(\u0027user_admin\u0027, inst_id_c, 200)"},{"line_number":1029,"context_line":""},{"line_number":1030,"context_line":"        # step 5 LCM-List, Resource Group - / User Group C"},{"line_number":1031,"context_line":"        self._step_lcm_list(\u0027user_c\u0027, [])"},{"line_number":1032,"context_line":""},{"line_number":1033,"context_line":"        # step 6 LCM-List, Resource Group - / User Group all"},{"line_number":1034,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"}],"source_content_type":"text/x-python","patch_set":28,"id":"378d8524_4b35cca1","line":1031,"in_reply_to":"b1e9503a_0efadc93","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"42d4ef9eec05a46bb2d87aa5b0030c7d017a633c","unresolved":true,"context_lines":[{"line_number":1031,"context_line":"        self._step_lcm_list(\u0027user_c\u0027, [])"},{"line_number":1032,"context_line":""},{"line_number":1033,"context_line":"        # step 6 LCM-List, Resource Group - / User Group all"},{"line_number":1034,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"},{"line_number":1035,"context_line":""},{"line_number":1036,"context_line":"        # step 7 LCM-List, Resource Group - / User Group admin"},{"line_number":1037,"context_line":"        self._step_lcm_list(\u0027user_admin\u0027, [inst_id_c])"}],"source_content_type":"text/x-python","patch_set":28,"id":"55cb35ba_d7b82a96","line":1034,"updated":"2023-03-13 09:05:44.000000000","message":"ditto","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"984d65acd8c98a270cb238c3cbd63cc9e47c7cef","unresolved":true,"context_lines":[{"line_number":1031,"context_line":"        self._step_lcm_list(\u0027user_c\u0027, [])"},{"line_number":1032,"context_line":""},{"line_number":1033,"context_line":"        # step 6 LCM-List, Resource Group - / User Group all"},{"line_number":1034,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"},{"line_number":1035,"context_line":""},{"line_number":1036,"context_line":"        # step 7 LCM-List, Resource Group - / User Group admin"},{"line_number":1037,"context_line":"        self._step_lcm_list(\u0027user_admin\u0027, [inst_id_c])"}],"source_content_type":"text/x-python","patch_set":28,"id":"bde40164_d1b7f220","line":1034,"in_reply_to":"55cb35ba_d7b82a96","updated":"2023-03-13 17:50:22.000000000","message":"ditto.","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"},{"author":{"_account_id":31668},"change_message_id":"6afb6bf623189090be6d4e6bf426c6881b4c5b37","unresolved":false,"context_lines":[{"line_number":1031,"context_line":"        self._step_lcm_list(\u0027user_c\u0027, [])"},{"line_number":1032,"context_line":""},{"line_number":1033,"context_line":"        # step 6 LCM-List, Resource Group - / User Group all"},{"line_number":1034,"context_line":"        self._step_lcm_list(\u0027user_all\u0027, [])"},{"line_number":1035,"context_line":""},{"line_number":1036,"context_line":"        # step 7 LCM-List, Resource Group - / User Group admin"},{"line_number":1037,"context_line":"        self._step_lcm_list(\u0027user_admin\u0027, [inst_id_c])"}],"source_content_type":"text/x-python","patch_set":28,"id":"b1f5b2ac_76641d40","line":1034,"in_reply_to":"bde40164_d1b7f220","updated":"2023-03-14 00:15:24.000000000","message":"Ack","commit_id":"eca6e788d0e5a295fd65776a63f190c12ebc9009"}],"tacker/tests/functional/sol_enhanced_policy/sol/test_policy_vnf_package_apis.py":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":77,"context_line":"        return csar_dir"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def _wait_for_onboard(self, client, package_uuid):"},{"line_number":80,"context_line":"        show_url \u003d self.base_url + \"/\" + package_uuid"},{"line_number":81,"context_line":"        timeout \u003d self.VNF_PACKAGE_UPLOAD_TIMEOUT"},{"line_number":82,"context_line":"        start_time \u003d int(time.time())"},{"line_number":83,"context_line":"        while True:"}],"source_content_type":"text/x-python","patch_set":13,"id":"20d395ed_d1058f71","line":80,"range":{"start_line":80,"start_character":19,"end_line":80,"end_character":53},"updated":"2023-02-28 15:24:17.000000000","message":"Could you correct so that \"+\" is not used for string concatenation.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":77,"context_line":"        return csar_dir"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def _wait_for_onboard(self, client, package_uuid):"},{"line_number":80,"context_line":"        show_url \u003d self.base_url + \"/\" + package_uuid"},{"line_number":81,"context_line":"        timeout \u003d self.VNF_PACKAGE_UPLOAD_TIMEOUT"},{"line_number":82,"context_line":"        start_time \u003d int(time.time())"},{"line_number":83,"context_line":"        while True:"}],"source_content_type":"text/x-python","patch_set":13,"id":"f4ebffa5_5ba826fc","line":80,"range":{"start_line":80,"start_character":19,"end_line":80,"end_character":53},"in_reply_to":"20d395ed_d1058f71","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        return csar_dir"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def _wait_for_onboard(self, client, package_uuid):"},{"line_number":80,"context_line":"        show_url \u003d self.base_url + \"/\" + package_uuid"},{"line_number":81,"context_line":"        timeout \u003d self.VNF_PACKAGE_UPLOAD_TIMEOUT"},{"line_number":82,"context_line":"        start_time \u003d int(time.time())"},{"line_number":83,"context_line":"        while True:"}],"source_content_type":"text/x-python","patch_set":13,"id":"c95dbd5b_13b84cb7","line":80,"range":{"start_line":80,"start_character":19,"end_line":80,"end_character":53},"in_reply_to":"f4ebffa5_5ba826fc","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"}],"tacker/tests/functional/sol_enhanced_policy/sol/test_policy_vnflcm_apis_v1.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":158,"context_line":"        return request_body"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"    @staticmethod"},{"line_number":161,"context_line":"    def make_inst_request_body("},{"line_number":162,"context_line":"            vim_id,"},{"line_number":163,"context_line":"            networks_id,"},{"line_number":164,"context_line":"            ext_mngd_networks_id,"}],"source_content_type":"text/x-python","patch_set":8,"id":"bae219d1_570f30e6","line":161,"updated":"2023-02-17 07:54:15.000000000","message":"This method appears to be unused.\nWhere is this method used?","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        return request_body"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"    @staticmethod"},{"line_number":161,"context_line":"    def make_inst_request_body("},{"line_number":162,"context_line":"            vim_id,"},{"line_number":163,"context_line":"            networks_id,"},{"line_number":164,"context_line":"            ext_mngd_networks_id,"}],"source_content_type":"text/x-python","patch_set":8,"id":"534893e6_21b5f3d5","line":161,"in_reply_to":"2cadbc5d_b1282b30","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":158,"context_line":"        return request_body"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"    @staticmethod"},{"line_number":161,"context_line":"    def make_inst_request_body("},{"line_number":162,"context_line":"            vim_id,"},{"line_number":163,"context_line":"            networks_id,"},{"line_number":164,"context_line":"            ext_mngd_networks_id,"}],"source_content_type":"text/x-python","patch_set":8,"id":"2cadbc5d_b1282b30","line":161,"in_reply_to":"bae219d1_570f30e6","updated":"2023-02-21 05:43:05.000000000","message":"I will remove it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"}],"tacker/tests/functional/sol_enhanced_policy/sol/test_policy_vnflcm_apis_v2.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":356,"context_line":""},{"line_number":357,"context_line":"    def _step_lcm_scale_out(self, username, inst_id, glance_image,"},{"line_number":358,"context_line":"                            flavour_vdu_dict, zone_name_list,"},{"line_number":359,"context_line":"                            expected_staus_code):"},{"line_number":360,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":361,"context_line":"        self._set_grant_response("},{"line_number":362,"context_line":"            False, \u0027SCALE\u0027, glance_image\u003dglance_image,"}],"source_content_type":"text/x-python","patch_set":8,"id":"a0662795_2491e187","line":359,"range":{"start_line":359,"start_character":37,"end_line":359,"end_character":42},"updated":"2023-02-17 07:54:15.000000000","message":"typo\nstaus -\u003e status","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":356,"context_line":""},{"line_number":357,"context_line":"    def _step_lcm_scale_out(self, username, inst_id, glance_image,"},{"line_number":358,"context_line":"                            flavour_vdu_dict, zone_name_list,"},{"line_number":359,"context_line":"                            expected_staus_code):"},{"line_number":360,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":361,"context_line":"        self._set_grant_response("},{"line_number":362,"context_line":"            False, \u0027SCALE\u0027, glance_image\u003dglance_image,"}],"source_content_type":"text/x-python","patch_set":8,"id":"c58982cc_b4fe99a6","line":359,"range":{"start_line":359,"start_character":37,"end_line":359,"end_character":42},"in_reply_to":"a0662795_2491e187","updated":"2023-02-21 05:43:05.000000000","message":"I will fix it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":356,"context_line":""},{"line_number":357,"context_line":"    def _step_lcm_scale_out(self, username, inst_id, glance_image,"},{"line_number":358,"context_line":"                            flavour_vdu_dict, zone_name_list,"},{"line_number":359,"context_line":"                            expected_staus_code):"},{"line_number":360,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":361,"context_line":"        self._set_grant_response("},{"line_number":362,"context_line":"            False, \u0027SCALE\u0027, glance_image\u003dglance_image,"}],"source_content_type":"text/x-python","patch_set":8,"id":"0a2b073b_e6325ee9","line":359,"range":{"start_line":359,"start_character":37,"end_line":359,"end_character":42},"in_reply_to":"c58982cc_b4fe99a6","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":284,"context_line":"            }"},{"line_number":285,"context_line":"        if vim_id:"},{"line_number":286,"context_line":"            vim_1 \u003d {"},{"line_number":287,"context_line":"                \"id\": vim_id_1,"},{"line_number":288,"context_line":"                \"vimId\": vim_id,"},{"line_number":289,"context_line":"                \"vimType\": \"ETSINFV.OPENSTACK_KEYSTONE.V_3\""},{"line_number":290,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"2a908a2d_a89549d0","line":287,"range":{"start_line":287,"start_character":16,"end_line":287,"end_character":31},"updated":"2023-02-28 15:24:17.000000000","message":"\"id\" field is not exist in VimConnectionInfo of v2 API.\nWhy do you add \"id\" field?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":284,"context_line":"            }"},{"line_number":285,"context_line":"        if vim_id:"},{"line_number":286,"context_line":"            vim_1 \u003d {"},{"line_number":287,"context_line":"                \"id\": vim_id_1,"},{"line_number":288,"context_line":"                \"vimId\": vim_id,"},{"line_number":289,"context_line":"                \"vimType\": \"ETSINFV.OPENSTACK_KEYSTONE.V_3\""},{"line_number":290,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"db3d2b8e_668a32f1","line":287,"range":{"start_line":287,"start_character":16,"end_line":287,"end_character":31},"in_reply_to":"2a908a2d_a89549d0","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":284,"context_line":"            }"},{"line_number":285,"context_line":"        if vim_id:"},{"line_number":286,"context_line":"            vim_1 \u003d {"},{"line_number":287,"context_line":"                \"id\": vim_id_1,"},{"line_number":288,"context_line":"                \"vimId\": vim_id,"},{"line_number":289,"context_line":"                \"vimType\": \"ETSINFV.OPENSTACK_KEYSTONE.V_3\""},{"line_number":290,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"50207735_26b0fbb5","line":287,"range":{"start_line":287,"start_character":16,"end_line":287,"end_character":31},"in_reply_to":"db3d2b8e_668a32f1","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":289,"context_line":"                \"vimType\": \"ETSINFV.OPENSTACK_KEYSTONE.V_3\""},{"line_number":290,"context_line":"            }"},{"line_number":291,"context_line":"            vim_2 \u003d {"},{"line_number":292,"context_line":"                \"id\": vim_id_2,"},{"line_number":293,"context_line":"                \"vimId\": vim_id,"},{"line_number":294,"context_line":"                \"vimType\": \"ETSINFV.OPENSTACK_KEYSTONE.V_3\""},{"line_number":295,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"e168aa56_e8c4a75f","line":292,"range":{"start_line":292,"start_character":16,"end_line":292,"end_character":31},"updated":"2023-02-28 15:24:17.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":289,"context_line":"                \"vimType\": \"ETSINFV.OPENSTACK_KEYSTONE.V_3\""},{"line_number":290,"context_line":"            }"},{"line_number":291,"context_line":"            vim_2 \u003d {"},{"line_number":292,"context_line":"                \"id\": vim_id_2,"},{"line_number":293,"context_line":"                \"vimId\": vim_id,"},{"line_number":294,"context_line":"                \"vimType\": \"ETSINFV.OPENSTACK_KEYSTONE.V_3\""},{"line_number":295,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"d18e0de7_b10edf5b","line":292,"range":{"start_line":292,"start_character":16,"end_line":292,"end_character":31},"in_reply_to":"a00c840f_3711c38e","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":289,"context_line":"                \"vimType\": \"ETSINFV.OPENSTACK_KEYSTONE.V_3\""},{"line_number":290,"context_line":"            }"},{"line_number":291,"context_line":"            vim_2 \u003d {"},{"line_number":292,"context_line":"                \"id\": vim_id_2,"},{"line_number":293,"context_line":"                \"vimId\": vim_id,"},{"line_number":294,"context_line":"                \"vimType\": \"ETSINFV.OPENSTACK_KEYSTONE.V_3\""},{"line_number":295,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"a00c840f_3711c38e","line":292,"range":{"start_line":292,"start_character":16,"end_line":292,"end_character":31},"in_reply_to":"e168aa56_e8c4a75f","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":315,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":316,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":317,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":318,"context_line":"            time.sleep(5)"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"    def _step_lcm_show(self, username, inst_id, expected_status_code):"},{"line_number":321,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"}],"source_content_type":"text/x-python","patch_set":13,"id":"f842f67e_48c6412b","line":318,"range":{"start_line":318,"start_character":12,"end_line":318,"end_character":25},"updated":"2023-02-28 15:24:17.000000000","message":"Why this sleep time is 5 second?\nOther tests seems to set to 3 second after wait_lcmocc_complete.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":315,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":316,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":317,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":318,"context_line":"            time.sleep(5)"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"    def _step_lcm_show(self, username, inst_id, expected_status_code):"},{"line_number":321,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"}],"source_content_type":"text/x-python","patch_set":13,"id":"3e609f27_5805b5fc","line":318,"range":{"start_line":318,"start_character":12,"end_line":318,"end_character":25},"in_reply_to":"5d13beb7_35fd2f91","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":315,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":316,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":317,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":318,"context_line":"            time.sleep(5)"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"    def _step_lcm_show(self, username, inst_id, expected_status_code):"},{"line_number":321,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"}],"source_content_type":"text/x-python","patch_set":13,"id":"5d13beb7_35fd2f91","line":318,"range":{"start_line":318,"start_character":12,"end_line":318,"end_character":25},"in_reply_to":"f842f67e_48c6412b","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll change it to 3 seconds in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":400,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":401,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":402,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":403,"context_line":"            time.sleep(5)"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"    def _step_lcm_change_ext_conn(self, username, inst_id, area,"},{"line_number":406,"context_line":"                                  zone_name_list, expected_status_code):"}],"source_content_type":"text/x-python","patch_set":13,"id":"4b0d687f_43220ca5","line":403,"range":{"start_line":403,"start_character":23,"end_line":403,"end_character":24},"updated":"2023-02-28 15:24:17.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":400,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":401,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":402,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":403,"context_line":"            time.sleep(5)"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"    def _step_lcm_change_ext_conn(self, username, inst_id, area,"},{"line_number":406,"context_line":"                                  zone_name_list, expected_status_code):"}],"source_content_type":"text/x-python","patch_set":13,"id":"e5f02d30_63b83d41","line":403,"range":{"start_line":403,"start_character":23,"end_line":403,"end_character":24},"in_reply_to":"4b0d687f_43220ca5","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll change it to 3 seconds in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":400,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":401,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":402,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":403,"context_line":"            time.sleep(5)"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"    def _step_lcm_change_ext_conn(self, username, inst_id, area,"},{"line_number":406,"context_line":"                                  zone_name_list, expected_status_code):"}],"source_content_type":"text/x-python","patch_set":13,"id":"e0f76924_29e4704b","line":403,"range":{"start_line":403,"start_character":23,"end_line":403,"end_character":24},"in_reply_to":"e5f02d30_63b83d41","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":477,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":478,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":479,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":480,"context_line":"            time.sleep(10)"},{"line_number":481,"context_line":""},{"line_number":482,"context_line":"    def _step_lcm_delete(self, username, inst_id, expected_status_code):"},{"line_number":483,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"}],"source_content_type":"text/x-python","patch_set":13,"id":"6e611140_2a6f0ac9","line":480,"range":{"start_line":480,"start_character":12,"end_line":480,"end_character":26},"updated":"2023-02-28 15:24:17.000000000","message":"Could you add comment for this reason?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":477,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":478,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":479,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":480,"context_line":"            time.sleep(10)"},{"line_number":481,"context_line":""},{"line_number":482,"context_line":"    def _step_lcm_delete(self, username, inst_id, expected_status_code):"},{"line_number":483,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"}],"source_content_type":"text/x-python","patch_set":13,"id":"80b139db_ceed2e26","line":480,"range":{"start_line":480,"start_character":12,"end_line":480,"end_character":26},"in_reply_to":"6e611140_2a6f0ac9","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll change it to 3 seconds in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":477,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":478,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":479,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":480,"context_line":"            time.sleep(10)"},{"line_number":481,"context_line":""},{"line_number":482,"context_line":"    def _step_lcm_delete(self, username, inst_id, expected_status_code):"},{"line_number":483,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"}],"source_content_type":"text/x-python","patch_set":13,"id":"1b5adbd4_4105e1b1","line":480,"range":{"start_line":480,"start_character":12,"end_line":480,"end_character":26},"in_reply_to":"80b139db_ceed2e26","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"}],"tacker/tests/functional/sol_enhanced_policy/sol_kubernetes/test_policy_cnflcm_apis_v1.py":[{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"27e5acb0_535e61ca","updated":"2023-02-17 07:54:15.000000000","message":"This file has a lot in common with `test_policy_vnflcm_apis_v1.py`.\nIf unify the definition order of methods, I think it will improve maintainability.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"6c8f3625_67805586","in_reply_to":"0b3bb09e_97f7b0b3","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"0b3bb09e_97f7b0b3","in_reply_to":"27e5acb0_535e61ca","updated":"2023-02-21 05:43:05.000000000","message":"I will refactor this part of code in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":40,"context_line":"        vnflcm_base.BaseVnfLcmTest.setUpClass()"},{"line_number":41,"context_line":"        BaseEnhancedPolicyTest.setUpClass(cls)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        cls.tacker_client \u003d cls.get_tk_http_client_by_user(\u0027user_all\u0027)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        cls.pkg_a \u003d cls._step_pkg_create(\u0027user_a\u0027)"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"ba4e290f_50ddb1b7","line":43,"range":{"start_line":43,"start_character":8,"end_line":43,"end_character":25},"updated":"2023-02-17 07:54:15.000000000","message":"This variable appears to be unused.\nWhere is this variable used?","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        vnflcm_base.BaseVnfLcmTest.setUpClass()"},{"line_number":41,"context_line":"        BaseEnhancedPolicyTest.setUpClass(cls)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        cls.tacker_client \u003d cls.get_tk_http_client_by_user(\u0027user_all\u0027)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        cls.pkg_a \u003d cls._step_pkg_create(\u0027user_a\u0027)"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"36e5632b_5663fb9e","line":43,"range":{"start_line":43,"start_character":8,"end_line":43,"end_character":25},"in_reply_to":"66040117_11e5ebdf","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":40,"context_line":"        vnflcm_base.BaseVnfLcmTest.setUpClass()"},{"line_number":41,"context_line":"        BaseEnhancedPolicyTest.setUpClass(cls)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        cls.tacker_client \u003d cls.get_tk_http_client_by_user(\u0027user_all\u0027)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        cls.pkg_a \u003d cls._step_pkg_create(\u0027user_a\u0027)"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"66040117_11e5ebdf","line":43,"range":{"start_line":43,"start_character":8,"end_line":43,"end_character":25},"in_reply_to":"ba4e290f_50ddb1b7","updated":"2023-02-21 05:43:05.000000000","message":"Yes， it is. I will remove it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":54,"context_line":"            \u0027user_b\u0027, cls.pkg_b, \u0027test_cnf\u0027, \u0027company_B\u0027,"},{"line_number":55,"context_line":"            namespace\u003d\u0027namespace-b\u0027)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        cls.client \u003d cls.tackerclient(cls.local_vim_conf_file)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        cls.if_not_vim_create()"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        local_k8s_vim \u003d \u0027local-k8s-vim.yaml\u0027"},{"line_number":62,"context_line":"        vim_type \u003d \u0027kubernetes\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"0122f7b8_3abe87fe","line":59,"range":{"start_line":57,"start_character":0,"end_line":59,"end_character":31},"updated":"2023-02-17 07:54:15.000000000","message":"What is the reason for making vim? Are vim_a~vib_b_1 not enough?\nIf \u0027if_not_vim_create\u0027 is neccessary, add a comment.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":54,"context_line":"            \u0027user_b\u0027, cls.pkg_b, \u0027test_cnf\u0027, \u0027company_B\u0027,"},{"line_number":55,"context_line":"            namespace\u003d\u0027namespace-b\u0027)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        cls.client \u003d cls.tackerclient(cls.local_vim_conf_file)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        cls.if_not_vim_create()"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        local_k8s_vim \u003d \u0027local-k8s-vim.yaml\u0027"},{"line_number":62,"context_line":"        vim_type \u003d \u0027kubernetes\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"f0852e84_8ca0fd83","line":59,"range":{"start_line":57,"start_character":0,"end_line":59,"end_character":31},"in_reply_to":"0122f7b8_3abe87fe","updated":"2023-02-21 05:43:05.000000000","message":"Yes，it is necessary. I will add the following comment in PS11.\n“In the setUp of the parent class, it will be confirmed whether there is a default vim named \"VIM0\". Here, it is confirmed in advance. If it does not exist, it will be created to avoid the parent class throwing an exception.”","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            \u0027user_b\u0027, cls.pkg_b, \u0027test_cnf\u0027, \u0027company_B\u0027,"},{"line_number":55,"context_line":"            namespace\u003d\u0027namespace-b\u0027)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        cls.client \u003d cls.tackerclient(cls.local_vim_conf_file)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        cls.if_not_vim_create()"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        local_k8s_vim \u003d \u0027local-k8s-vim.yaml\u0027"},{"line_number":62,"context_line":"        vim_type \u003d \u0027kubernetes\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"92e7d665_95457530","line":59,"range":{"start_line":57,"start_character":0,"end_line":59,"end_character":31},"in_reply_to":"f0852e84_8ca0fd83","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":146,"context_line":"            \u0027vnfInstanceDescription\u0027: vnf_instance_name"},{"line_number":147,"context_line":"        }"},{"line_number":148,"context_line":"        resp, response_body \u003d client.do_request("},{"line_number":149,"context_line":"            self.base_vnf_instances_url, \"POST\","},{"line_number":150,"context_line":"            body\u003djsonutils.dumps(request_body))"},{"line_number":151,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"},{"line_number":152,"context_line":"        if expected_status_code \u003d\u003d 201:"}],"source_content_type":"text/x-python","patch_set":8,"id":"f9827eed_2b967006","line":149,"range":{"start_line":149,"start_character":12,"end_line":149,"end_character":39},"updated":"2023-02-17 07:54:15.000000000","message":"Where is this variable setup?\nI could not find the setup process.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            \u0027vnfInstanceDescription\u0027: vnf_instance_name"},{"line_number":147,"context_line":"        }"},{"line_number":148,"context_line":"        resp, response_body \u003d client.do_request("},{"line_number":149,"context_line":"            self.base_vnf_instances_url, \"POST\","},{"line_number":150,"context_line":"            body\u003djsonutils.dumps(request_body))"},{"line_number":151,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"},{"line_number":152,"context_line":"        if expected_status_code \u003d\u003d 201:"}],"source_content_type":"text/x-python","patch_set":8,"id":"ddee2ae7_ff4694cd","line":149,"range":{"start_line":149,"start_character":12,"end_line":149,"end_character":39},"in_reply_to":"82152e47_9e0f9e78","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":146,"context_line":"            \u0027vnfInstanceDescription\u0027: vnf_instance_name"},{"line_number":147,"context_line":"        }"},{"line_number":148,"context_line":"        resp, response_body \u003d client.do_request("},{"line_number":149,"context_line":"            self.base_vnf_instances_url, \"POST\","},{"line_number":150,"context_line":"            body\u003djsonutils.dumps(request_body))"},{"line_number":151,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"},{"line_number":152,"context_line":"        if expected_status_code \u003d\u003d 201:"}],"source_content_type":"text/x-python","patch_set":8,"id":"82152e47_9e0f9e78","line":149,"range":{"start_line":149,"start_character":12,"end_line":149,"end_character":39},"in_reply_to":"f9827eed_2b967006","updated":"2023-02-21 05:43:05.000000000","message":"It\u0027s setup in parent class as following link.\nhttps://opendev.org/openstack/tacker/src/branch/master/tacker/tests/functional/sol/vnflcm/base.py#L250","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":149,"context_line":"            self.base_vnf_instances_url, \"POST\","},{"line_number":150,"context_line":"            body\u003djsonutils.dumps(request_body))"},{"line_number":151,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"},{"line_number":152,"context_line":"        if expected_status_code \u003d\u003d 201:"},{"line_number":153,"context_line":"            return response_body[\u0027id\u0027]"},{"line_number":154,"context_line":"        else:"},{"line_number":155,"context_line":"            return None"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    @classmethod"},{"line_number":158,"context_line":"    def _instantiate_vnf_instance_request("}],"source_content_type":"text/x-python","patch_set":8,"id":"01b817fa_c23497db","line":155,"range":{"start_line":152,"start_character":0,"end_line":155,"end_character":23},"updated":"2023-02-17 07:54:15.000000000","message":"Is not enough like as below?\n\n```\nresponse_body.get(\u0027id\u0027)\n```\n\nfor example: tacker/tests/functional/sol_enhanced_policy/sol/test_policy_vnflcm_apis_v1.py \u003e _step_lcm_create","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":149,"context_line":"            self.base_vnf_instances_url, \"POST\","},{"line_number":150,"context_line":"            body\u003djsonutils.dumps(request_body))"},{"line_number":151,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"},{"line_number":152,"context_line":"        if expected_status_code \u003d\u003d 201:"},{"line_number":153,"context_line":"            return response_body[\u0027id\u0027]"},{"line_number":154,"context_line":"        else:"},{"line_number":155,"context_line":"            return None"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    @classmethod"},{"line_number":158,"context_line":"    def _instantiate_vnf_instance_request("}],"source_content_type":"text/x-python","patch_set":8,"id":"87116134_7322dd65","line":155,"range":{"start_line":152,"start_character":0,"end_line":155,"end_character":23},"in_reply_to":"01b817fa_c23497db","updated":"2023-02-21 05:43:05.000000000","message":"Agree，I will fix it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":149,"context_line":"            self.base_vnf_instances_url, \"POST\","},{"line_number":150,"context_line":"            body\u003djsonutils.dumps(request_body))"},{"line_number":151,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"},{"line_number":152,"context_line":"        if expected_status_code \u003d\u003d 201:"},{"line_number":153,"context_line":"            return response_body[\u0027id\u0027]"},{"line_number":154,"context_line":"        else:"},{"line_number":155,"context_line":"            return None"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    @classmethod"},{"line_number":158,"context_line":"    def _instantiate_vnf_instance_request("}],"source_content_type":"text/x-python","patch_set":8,"id":"6e1fe1d3_0e0ef416","line":155,"range":{"start_line":152,"start_character":0,"end_line":155,"end_character":23},"in_reply_to":"87116134_7322dd65","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":160,"context_line":"            extra_param\u003dNone):"},{"line_number":161,"context_line":"        request_body \u003d {\"flavourId\": flavour_id}"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        if vim_id:"},{"line_number":164,"context_line":"            request_body[\"vimConnectionInfo\"] \u003d ["},{"line_number":165,"context_line":"                {\"id\": uuidutils.generate_uuid(),"},{"line_number":166,"context_line":"                 \"vimId\": vim_id,"},{"line_number":167,"context_line":"                 \"vimType\": \"kubernetes\"}]"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"        if vim_id and extra_param:"},{"line_number":170,"context_line":"            request_body[\"vimConnectionInfo\"][0][\"extra\"] \u003d extra_param"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        if additional_param:"},{"line_number":173,"context_line":"            request_body[\"additionalParams\"] \u003d additional_param"}],"source_content_type":"text/x-python","patch_set":8,"id":"534f8863_79d3a6cc","line":170,"range":{"start_line":163,"start_character":0,"end_line":170,"end_character":71},"updated":"2023-02-17 07:54:15.000000000","message":"I don\u0027t think a second `if vim_id` is necessary.\nIs not enough like as below?\n\n```\n        if vim_id:\n            request_body[\"vimConnectionInfo\"] \u003d [\n                {\"id\": uuidutils.generate_uuid(),\n                 \"vimId\": vim_id,\n                 \"vimType\": \"kubernetes\"}]\n            if extra_param:\n                request_body[\"vimConnectionInfo\"][0][\"extra\"] \u003d extra_param\n```","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":160,"context_line":"            extra_param\u003dNone):"},{"line_number":161,"context_line":"        request_body \u003d {\"flavourId\": flavour_id}"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        if vim_id:"},{"line_number":164,"context_line":"            request_body[\"vimConnectionInfo\"] \u003d ["},{"line_number":165,"context_line":"                {\"id\": uuidutils.generate_uuid(),"},{"line_number":166,"context_line":"                 \"vimId\": vim_id,"},{"line_number":167,"context_line":"                 \"vimType\": \"kubernetes\"}]"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"        if vim_id and extra_param:"},{"line_number":170,"context_line":"            request_body[\"vimConnectionInfo\"][0][\"extra\"] \u003d extra_param"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        if additional_param:"},{"line_number":173,"context_line":"            request_body[\"additionalParams\"] \u003d additional_param"}],"source_content_type":"text/x-python","patch_set":8,"id":"b7b32127_21c51ae8","line":170,"range":{"start_line":163,"start_character":0,"end_line":170,"end_character":71},"in_reply_to":"534f8863_79d3a6cc","updated":"2023-02-21 05:43:05.000000000","message":"Agree, I will fix it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":160,"context_line":"            extra_param\u003dNone):"},{"line_number":161,"context_line":"        request_body \u003d {\"flavourId\": flavour_id}"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        if vim_id:"},{"line_number":164,"context_line":"            request_body[\"vimConnectionInfo\"] \u003d ["},{"line_number":165,"context_line":"                {\"id\": uuidutils.generate_uuid(),"},{"line_number":166,"context_line":"                 \"vimId\": vim_id,"},{"line_number":167,"context_line":"                 \"vimType\": \"kubernetes\"}]"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"        if vim_id and extra_param:"},{"line_number":170,"context_line":"            request_body[\"vimConnectionInfo\"][0][\"extra\"] \u003d extra_param"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        if additional_param:"},{"line_number":173,"context_line":"            request_body[\"additionalParams\"] \u003d additional_param"}],"source_content_type":"text/x-python","patch_set":8,"id":"8efb4b04_7be6687c","line":170,"range":{"start_line":163,"start_character":0,"end_line":170,"end_character":71},"in_reply_to":"b7b32127_21c51ae8","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":255,"context_line":"        show_url \u003d os.path.join(self.base_vnf_instances_url, inst_id)"},{"line_number":256,"context_line":"        resp, vnf_instance \u003d client.do_request(show_url, \"GET\")"},{"line_number":257,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"},{"line_number":258,"context_line":"        return vnf_instance"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"    def _step_lcm_heal(self, username, inst_id, expected_status_code):"},{"line_number":261,"context_line":"        heal_req \u003d {}"}],"source_content_type":"text/x-python","patch_set":8,"id":"2d6f7376_809a1726","line":258,"updated":"2023-02-17 07:54:15.000000000","message":"\"step_lcm_list\" method does not return a value.\nI don\u0027t think return is necessary in this method either.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":255,"context_line":"        show_url \u003d os.path.join(self.base_vnf_instances_url, inst_id)"},{"line_number":256,"context_line":"        resp, vnf_instance \u003d client.do_request(show_url, \"GET\")"},{"line_number":257,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"},{"line_number":258,"context_line":"        return vnf_instance"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"    def _step_lcm_heal(self, username, inst_id, expected_status_code):"},{"line_number":261,"context_line":"        heal_req \u003d {}"}],"source_content_type":"text/x-python","patch_set":8,"id":"ac9f5025_9fcb8feb","line":258,"in_reply_to":"2d6f7376_809a1726","updated":"2023-02-21 05:43:05.000000000","message":"Agree，I will fix it in PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":255,"context_line":"        show_url \u003d os.path.join(self.base_vnf_instances_url, inst_id)"},{"line_number":256,"context_line":"        resp, vnf_instance \u003d client.do_request(show_url, \"GET\")"},{"line_number":257,"context_line":"        self.assertEqual(expected_status_code, resp.status_code)"},{"line_number":258,"context_line":"        return vnf_instance"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"    def _step_lcm_heal(self, username, inst_id, expected_status_code):"},{"line_number":261,"context_line":"        heal_req \u003d {}"}],"source_content_type":"text/x-python","patch_set":8,"id":"c4a20b70_29822b18","line":258,"in_reply_to":"ac9f5025_9fcb8feb","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0fa59b306080222b92aaf58bb7ad8351a0be8813","unresolved":true,"context_lines":[{"line_number":467,"context_line":""},{"line_number":468,"context_line":"        # step 28 LCM-Heal, Resource Group A / User Group A"},{"line_number":469,"context_line":"        self._step_lcm_heal(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":470,"context_line":""},{"line_number":471,"context_line":"        # step 31 LCM-Modify, Resource Group A / User Group A"},{"line_number":472,"context_line":"        self._step_lcm_modify(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":473,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"c37abf7c_c89e177d","line":470,"updated":"2023-02-17 07:54:15.000000000","message":"Why is there no step 29-30?\nIf there is a reason, add a comment.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":35476,"name":"taiki kimura","email":"taiki.kimura@ntt-at.co.jp","username":"tkimura"},"change_message_id":"0338d4241b98ded10d145caf41df14112d45d6e5","unresolved":false,"context_lines":[{"line_number":467,"context_line":""},{"line_number":468,"context_line":"        # step 28 LCM-Heal, Resource Group A / User Group A"},{"line_number":469,"context_line":"        self._step_lcm_heal(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":470,"context_line":""},{"line_number":471,"context_line":"        # step 31 LCM-Modify, Resource Group A / User Group A"},{"line_number":472,"context_line":"        self._step_lcm_modify(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":473,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"91a12a83_8bb70919","line":470,"in_reply_to":"83670aa5_11535144","updated":"2023-02-24 07:14:36.000000000","message":"Done","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"fca7ccca030eb42a8bfbbb5c331c3b4d6d4e479b","unresolved":true,"context_lines":[{"line_number":467,"context_line":""},{"line_number":468,"context_line":"        # step 28 LCM-Heal, Resource Group A / User Group A"},{"line_number":469,"context_line":"        self._step_lcm_heal(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":470,"context_line":""},{"line_number":471,"context_line":"        # step 31 LCM-Modify, Resource Group A / User Group A"},{"line_number":472,"context_line":"        self._step_lcm_modify(\u0027user_a\u0027, inst_id_a, 202)"},{"line_number":473,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"83670aa5_11535144","line":470,"in_reply_to":"c37abf7c_c89e177d","updated":"2023-02-21 05:43:05.000000000","message":"They are missed. I\u0027m sorry about this mistake. I will fix it at PS11.","commit_id":"bf907e434b63a962eaed9736abd4e4db63d0a4fd"}],"tacker/tests/functional/sol_enhanced_policy/sol_kubernetes/test_policy_cnflcm_apis_v2.py":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        if vim_id:"},{"line_number":187,"context_line":"            vim_1 \u003d {"},{"line_number":188,"context_line":"                \"id\": vim_id_1,"},{"line_number":189,"context_line":"                \"vimId\": vim_id,"},{"line_number":190,"context_line":"                \"vimType\": \"kubernetes\""},{"line_number":191,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"2284cbf3_14ca0229","line":188,"range":{"start_line":188,"start_character":16,"end_line":188,"end_character":31},"updated":"2023-02-28 15:24:17.000000000","message":"\"id\" field is not exist in VimConnectionInfo of v2 API.\nWhy do you add \"id\" field?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        if vim_id:"},{"line_number":187,"context_line":"            vim_1 \u003d {"},{"line_number":188,"context_line":"                \"id\": vim_id_1,"},{"line_number":189,"context_line":"                \"vimId\": vim_id,"},{"line_number":190,"context_line":"                \"vimType\": \"kubernetes\""},{"line_number":191,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"d5c754c5_d564bf38","line":188,"range":{"start_line":188,"start_character":16,"end_line":188,"end_character":31},"in_reply_to":"2284cbf3_14ca0229","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        if vim_id:"},{"line_number":187,"context_line":"            vim_1 \u003d {"},{"line_number":188,"context_line":"                \"id\": vim_id_1,"},{"line_number":189,"context_line":"                \"vimId\": vim_id,"},{"line_number":190,"context_line":"                \"vimType\": \"kubernetes\""},{"line_number":191,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"1b761fc7_dd42096c","line":188,"range":{"start_line":188,"start_character":16,"end_line":188,"end_character":31},"in_reply_to":"d5c754c5_d564bf38","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":190,"context_line":"                \"vimType\": \"kubernetes\""},{"line_number":191,"context_line":"            }"},{"line_number":192,"context_line":"            vim_2 \u003d {"},{"line_number":193,"context_line":"                \"id\": vim_id_2,"},{"line_number":194,"context_line":"                \"vimId\": vim_id,"},{"line_number":195,"context_line":"                \"vimType\": \"kubernetes\""},{"line_number":196,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"3bda58f5_2cbf1551","line":193,"range":{"start_line":193,"start_character":16,"end_line":193,"end_character":31},"updated":"2023-02-28 15:24:17.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":190,"context_line":"                \"vimType\": \"kubernetes\""},{"line_number":191,"context_line":"            }"},{"line_number":192,"context_line":"            vim_2 \u003d {"},{"line_number":193,"context_line":"                \"id\": vim_id_2,"},{"line_number":194,"context_line":"                \"vimId\": vim_id,"},{"line_number":195,"context_line":"                \"vimType\": \"kubernetes\""},{"line_number":196,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"925c3c06_e4e63f9b","line":193,"range":{"start_line":193,"start_character":16,"end_line":193,"end_character":31},"in_reply_to":"3bda58f5_2cbf1551","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":190,"context_line":"                \"vimType\": \"kubernetes\""},{"line_number":191,"context_line":"            }"},{"line_number":192,"context_line":"            vim_2 \u003d {"},{"line_number":193,"context_line":"                \"id\": vim_id_2,"},{"line_number":194,"context_line":"                \"vimId\": vim_id,"},{"line_number":195,"context_line":"                \"vimType\": \"kubernetes\""},{"line_number":196,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":13,"id":"9cd3acdf_10dbb5be","line":193,"range":{"start_line":193,"start_character":16,"end_line":193,"end_character":31},"in_reply_to":"925c3c06_e4e63f9b","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":363,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":364,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":365,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":366,"context_line":"        time.sleep(3)"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    def _step_lcm_update(self, username, inst_id,"},{"line_number":369,"context_line":"                         expected_status_code):"}],"source_content_type":"text/x-python","patch_set":13,"id":"9b9b11f2_d1d62415","line":366,"range":{"start_line":366,"start_character":19,"end_line":366,"end_character":20},"updated":"2023-02-28 15:24:17.000000000","message":"Why this sleep time is 3 second? Could you add comment for this reason?\n\nFYI, the following comment is written in other test. same reason?\n```\n        # wait a bit because there is a bit time lag between lcmocc DB\n        # update and terminate completion.\n```","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":363,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":364,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":365,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":366,"context_line":"        time.sleep(3)"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    def _step_lcm_update(self, username, inst_id,"},{"line_number":369,"context_line":"                         expected_status_code):"}],"source_content_type":"text/x-python","patch_set":13,"id":"e406fcc9_cd0184c9","line":366,"range":{"start_line":366,"start_character":19,"end_line":366,"end_character":20},"in_reply_to":"9b9b11f2_d1d62415","updated":"2023-03-01 07:23:02.000000000","message":"Yes， it\u0027s the same reason. I\u0027ll add a comment in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":363,"context_line":"        if expected_status_code \u003d\u003d 202:"},{"line_number":364,"context_line":"            lcmocc_id \u003d os.path.basename(resp.headers[\u0027Location\u0027])"},{"line_number":365,"context_line":"            self.wait_lcmocc_complete(lcmocc_id)"},{"line_number":366,"context_line":"        time.sleep(3)"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    def _step_lcm_update(self, username, inst_id,"},{"line_number":369,"context_line":"                         expected_status_code):"}],"source_content_type":"text/x-python","patch_set":13,"id":"0963051d_6a5dee3a","line":366,"range":{"start_line":366,"start_character":19,"end_line":366,"end_character":20},"in_reply_to":"e406fcc9_cd0184c9","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":369,"context_line":"                         expected_status_code):"},{"line_number":370,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":371,"context_line":"        update_req \u003d {"},{"line_number":372,"context_line":"            \"vnfInstanceName\": \"modify_\" + inst_id"},{"line_number":373,"context_line":"        }"},{"line_number":374,"context_line":"        path \u003d f\"/vnflcm/v2/vnf_instances/{inst_id}\""},{"line_number":375,"context_line":"        resp, body \u003d self.tacker_client.do_request("}],"source_content_type":"text/x-python","patch_set":13,"id":"3fe8ff73_a2c7cba0","line":372,"range":{"start_line":372,"start_character":31,"end_line":372,"end_character":50},"updated":"2023-02-28 15:24:17.000000000","message":"Could you correct so that \"+\" is not used for string concatenation.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                         expected_status_code):"},{"line_number":370,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":371,"context_line":"        update_req \u003d {"},{"line_number":372,"context_line":"            \"vnfInstanceName\": \"modify_\" + inst_id"},{"line_number":373,"context_line":"        }"},{"line_number":374,"context_line":"        path \u003d f\"/vnflcm/v2/vnf_instances/{inst_id}\""},{"line_number":375,"context_line":"        resp, body \u003d self.tacker_client.do_request("}],"source_content_type":"text/x-python","patch_set":13,"id":"b1e3b4d1_8553498c","line":372,"range":{"start_line":372,"start_character":31,"end_line":372,"end_character":50},"in_reply_to":"075c24a9_901aecb9","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":369,"context_line":"                         expected_status_code):"},{"line_number":370,"context_line":"        self.tacker_client \u003d self.get_tk_http_client_by_user(username)"},{"line_number":371,"context_line":"        update_req \u003d {"},{"line_number":372,"context_line":"            \"vnfInstanceName\": \"modify_\" + inst_id"},{"line_number":373,"context_line":"        }"},{"line_number":374,"context_line":"        path \u003d f\"/vnflcm/v2/vnf_instances/{inst_id}\""},{"line_number":375,"context_line":"        resp, body \u003d self.tacker_client.do_request("}],"source_content_type":"text/x-python","patch_set":13,"id":"075c24a9_901aecb9","line":372,"range":{"start_line":372,"start_character":31,"end_line":372,"end_character":50},"in_reply_to":"3fe8ff73_a2c7cba0","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"}],"tacker/tests/unit/sol_refactored/api/test_wsgi.py":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":88,"context_line":"              \u0027lcm_op_occ_retry\u0027,"},{"line_number":89,"context_line":"              \u0027lcm_op_occ_rollback\u0027,"},{"line_number":90,"context_line":"              \u0027lcm_op_occ_fail\u0027,"},{"line_number":91,"context_line":"              \u0027lcm_op_occ_delete\u0027, )"},{"line_number":92,"context_line":"    @mock.patch.object(context.Context, \u0027can\u0027)"},{"line_number":93,"context_line":"    def test_not_delay_policy_check(self, action, mock_can):"},{"line_number":94,"context_line":"        cfg.CONF.set_override("}],"source_content_type":"text/x-python","patch_set":13,"id":"6c467d58_b588e759","line":91,"range":{"start_line":91,"start_character":33,"end_line":91,"end_character":35},"updated":"2023-02-28 15:24:17.000000000","message":"Could you remove this `, `?","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":88,"context_line":"              \u0027lcm_op_occ_retry\u0027,"},{"line_number":89,"context_line":"              \u0027lcm_op_occ_rollback\u0027,"},{"line_number":90,"context_line":"              \u0027lcm_op_occ_fail\u0027,"},{"line_number":91,"context_line":"              \u0027lcm_op_occ_delete\u0027, )"},{"line_number":92,"context_line":"    @mock.patch.object(context.Context, \u0027can\u0027)"},{"line_number":93,"context_line":"    def test_not_delay_policy_check(self, action, mock_can):"},{"line_number":94,"context_line":"        cfg.CONF.set_override("}],"source_content_type":"text/x-python","patch_set":13,"id":"c8bb62c5_4cff82f1","line":91,"range":{"start_line":91,"start_character":33,"end_line":91,"end_character":35},"in_reply_to":"29412bcf_389d310f","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":88,"context_line":"              \u0027lcm_op_occ_retry\u0027,"},{"line_number":89,"context_line":"              \u0027lcm_op_occ_rollback\u0027,"},{"line_number":90,"context_line":"              \u0027lcm_op_occ_fail\u0027,"},{"line_number":91,"context_line":"              \u0027lcm_op_occ_delete\u0027, )"},{"line_number":92,"context_line":"    @mock.patch.object(context.Context, \u0027can\u0027)"},{"line_number":93,"context_line":"    def test_not_delay_policy_check(self, action, mock_can):"},{"line_number":94,"context_line":"        cfg.CONF.set_override("}],"source_content_type":"text/x-python","patch_set":13,"id":"29412bcf_389d310f","line":91,"range":{"start_line":91,"start_character":33,"end_line":91,"end_character":35},"in_reply_to":"6c467d58_b588e759","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":123,"context_line":"              \u0027lcm_op_occ_retry\u0027,"},{"line_number":124,"context_line":"              \u0027lcm_op_occ_rollback\u0027,"},{"line_number":125,"context_line":"              \u0027lcm_op_occ_fail\u0027,"},{"line_number":126,"context_line":"              \u0027lcm_op_occ_delete\u0027, )"},{"line_number":127,"context_line":"    @mock.patch.object(context.Context, \u0027can\u0027)"},{"line_number":128,"context_line":"    def test_enhanced_policy_is_false(self, action, mock_can):"},{"line_number":129,"context_line":"        cfg.CONF.set_override("}],"source_content_type":"text/x-python","patch_set":13,"id":"765d313e_5644e021","line":126,"range":{"start_line":126,"start_character":33,"end_line":126,"end_character":35},"updated":"2023-02-28 15:24:17.000000000","message":"ditto.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":123,"context_line":"              \u0027lcm_op_occ_retry\u0027,"},{"line_number":124,"context_line":"              \u0027lcm_op_occ_rollback\u0027,"},{"line_number":125,"context_line":"              \u0027lcm_op_occ_fail\u0027,"},{"line_number":126,"context_line":"              \u0027lcm_op_occ_delete\u0027, )"},{"line_number":127,"context_line":"    @mock.patch.object(context.Context, \u0027can\u0027)"},{"line_number":128,"context_line":"    def test_enhanced_policy_is_false(self, action, mock_can):"},{"line_number":129,"context_line":"        cfg.CONF.set_override("}],"source_content_type":"text/x-python","patch_set":13,"id":"4db21a55_69f9ef86","line":126,"range":{"start_line":126,"start_character":33,"end_line":126,"end_character":35},"in_reply_to":"2fbcb4c9_8c211890","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":123,"context_line":"              \u0027lcm_op_occ_retry\u0027,"},{"line_number":124,"context_line":"              \u0027lcm_op_occ_rollback\u0027,"},{"line_number":125,"context_line":"              \u0027lcm_op_occ_fail\u0027,"},{"line_number":126,"context_line":"              \u0027lcm_op_occ_delete\u0027, )"},{"line_number":127,"context_line":"    @mock.patch.object(context.Context, \u0027can\u0027)"},{"line_number":128,"context_line":"    def test_enhanced_policy_is_false(self, action, mock_can):"},{"line_number":129,"context_line":"        cfg.CONF.set_override("}],"source_content_type":"text/x-python","patch_set":13,"id":"2fbcb4c9_8c211890","line":126,"range":{"start_line":126,"start_character":33,"end_line":126,"end_character":35},"in_reply_to":"765d313e_5644e021","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"}],"tacker/tests/unit/sol_refactored/controller/test_vnflcm_v2.py":[{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"afea599f090de7161c4f7dc7db671d52642cbdac","unresolved":true,"context_lines":[{"line_number":186,"context_line":"        \u0027vnfProvider\u0027: \u0027provider_A\u0027,"},{"line_number":187,"context_line":"        \u0027vimConnectionInfo\u0027: {\u0027vim1\u0027: vim_connection_info_without_area}"},{"line_number":188,"context_line":"    }"},{"line_number":189,"context_line":"    rule_area_vendor_namespace \u003d {"},{"line_number":190,"context_line":"        POLICY_NAME.format(action):"},{"line_number":191,"context_line":"            \"area:%(area)s and vendor:%(vendor)s and \""},{"line_number":192,"context_line":"            \"tenant:%(tenant)s\""}],"source_content_type":"text/x-python","patch_set":25,"id":"0f4e04db_46d5aee6","line":189,"updated":"2023-03-10 10:02:52.000000000","message":"I think \"rule_area_vendor_tenant\" is better.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":186,"context_line":"        \u0027vnfProvider\u0027: \u0027provider_A\u0027,"},{"line_number":187,"context_line":"        \u0027vimConnectionInfo\u0027: {\u0027vim1\u0027: vim_connection_info_without_area}"},{"line_number":188,"context_line":"    }"},{"line_number":189,"context_line":"    rule_area_vendor_namespace \u003d {"},{"line_number":190,"context_line":"        POLICY_NAME.format(action):"},{"line_number":191,"context_line":"            \"area:%(area)s and vendor:%(vendor)s and \""},{"line_number":192,"context_line":"            \"tenant:%(tenant)s\""}],"source_content_type":"text/x-python","patch_set":25,"id":"462f79ef_cb8350c3","line":189,"in_reply_to":"0f4e04db_46d5aee6","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"819010659a6a36271f8f9508ed3bfcc7d5144d78","unresolved":false,"context_lines":[{"line_number":186,"context_line":"        \u0027vnfProvider\u0027: \u0027provider_A\u0027,"},{"line_number":187,"context_line":"        \u0027vimConnectionInfo\u0027: {\u0027vim1\u0027: vim_connection_info_without_area}"},{"line_number":188,"context_line":"    }"},{"line_number":189,"context_line":"    rule_area_vendor_namespace \u003d {"},{"line_number":190,"context_line":"        POLICY_NAME.format(action):"},{"line_number":191,"context_line":"            \"area:%(area)s and vendor:%(vendor)s and \""},{"line_number":192,"context_line":"            \"tenant:%(tenant)s\""}],"source_content_type":"text/x-python","patch_set":25,"id":"206bad67_4b582211","line":189,"in_reply_to":"462f79ef_cb8350c3","updated":"2023-03-12 23:59:02.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"afea599f090de7161c4f7dc7db671d52642cbdac","unresolved":true,"context_lines":[{"line_number":427,"context_line":""},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"def get_test_data_policy_index():"},{"line_number":430,"context_line":"    rule_area_vendor_namespace \u003d {"},{"line_number":431,"context_line":"        POLICY_NAME.format(\u0027index\u0027):"},{"line_number":432,"context_line":"            \"area:%(area)s and vendor:%(vendor)s and \""},{"line_number":433,"context_line":"            \"tenant:%(tenant)s\""}],"source_content_type":"text/x-python","patch_set":25,"id":"dfd1652f_35efe9df","line":430,"updated":"2023-03-10 10:02:52.000000000","message":"\"rule_area_vendor_tenant\" is better","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"3b6c9dd37cbc6281aa493c20bf8bba45a12d4d8e","unresolved":false,"context_lines":[{"line_number":427,"context_line":""},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"def get_test_data_policy_index():"},{"line_number":430,"context_line":"    rule_area_vendor_namespace \u003d {"},{"line_number":431,"context_line":"        POLICY_NAME.format(\u0027index\u0027):"},{"line_number":432,"context_line":"            \"area:%(area)s and vendor:%(vendor)s and \""},{"line_number":433,"context_line":"            \"tenant:%(tenant)s\""}],"source_content_type":"text/x-python","patch_set":25,"id":"4da59922_76289b13","line":430,"in_reply_to":"cd693186_b2d14a6d","updated":"2023-03-14 04:07:33.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"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":"316e516b1f04b7db3feb8eb9a1188ea3e38fcd86","unresolved":true,"context_lines":[{"line_number":427,"context_line":""},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"def get_test_data_policy_index():"},{"line_number":430,"context_line":"    rule_area_vendor_namespace \u003d {"},{"line_number":431,"context_line":"        POLICY_NAME.format(\u0027index\u0027):"},{"line_number":432,"context_line":"            \"area:%(area)s and vendor:%(vendor)s and \""},{"line_number":433,"context_line":"            \"tenant:%(tenant)s\""}],"source_content_type":"text/x-python","patch_set":25,"id":"f4f6a6f9_4ce113ab","line":430,"in_reply_to":"dfd1652f_35efe9df","updated":"2023-03-10 12:39:31.000000000","message":"Please the following `rule_area_vendor_namespace` should be fixed as well.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":427,"context_line":""},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"def get_test_data_policy_index():"},{"line_number":430,"context_line":"    rule_area_vendor_namespace \u003d {"},{"line_number":431,"context_line":"        POLICY_NAME.format(\u0027index\u0027):"},{"line_number":432,"context_line":"            \"area:%(area)s and vendor:%(vendor)s and \""},{"line_number":433,"context_line":"            \"tenant:%(tenant)s\""}],"source_content_type":"text/x-python","patch_set":25,"id":"cd693186_b2d14a6d","line":430,"in_reply_to":"f4f6a6f9_4ce113ab","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll fix it in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"}],"tacker/tests/unit/vnflcm/fakes.py":[{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"afea599f090de7161c4f7dc7db671d52642cbdac","unresolved":true,"context_lines":[{"line_number":2268,"context_line":"    return test_data"},{"line_number":2269,"context_line":""},{"line_number":2270,"context_line":""},{"line_number":2271,"context_line":"def make_vnf_instance_updates("},{"line_number":2272,"context_line":"        vim_type, vendor, area\u003dNone, tenant\u003dNone):"},{"line_number":2273,"context_line":"    vim_connection_info \u003d VimConnectionInfo("},{"line_number":2274,"context_line":"        id\u003d\u0027f8c35bd0-4d67-4436-9f11-14b8a84c92aa\u0027,"}],"source_content_type":"text/x-python","patch_set":25,"id":"9214aca2_f3dd689e","line":2271,"updated":"2023-03-10 10:02:52.000000000","message":"This function uses tenant, however in the another function, namespace is used.\nI think this is not consistent.\n\ntacker/tests/unit/sol_refactored/controller/test_vnflcm_v2.py \ndef make_vnf_instance(vim_type, instantiation_state, vendor, area\u003dNone, namespace\u003dNone):","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"819010659a6a36271f8f9508ed3bfcc7d5144d78","unresolved":false,"context_lines":[{"line_number":2268,"context_line":"    return test_data"},{"line_number":2269,"context_line":""},{"line_number":2270,"context_line":""},{"line_number":2271,"context_line":"def make_vnf_instance_updates("},{"line_number":2272,"context_line":"        vim_type, vendor, area\u003dNone, tenant\u003dNone):"},{"line_number":2273,"context_line":"    vim_connection_info \u003d VimConnectionInfo("},{"line_number":2274,"context_line":"        id\u003d\u0027f8c35bd0-4d67-4436-9f11-14b8a84c92aa\u0027,"}],"source_content_type":"text/x-python","patch_set":25,"id":"5e4b1864_96b6cfb1","line":2271,"in_reply_to":"2f31a96c_27ea1389","updated":"2023-03-12 23:59:02.000000000","message":"Done","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"6f61442c0f21c1661566d0b0fc1f9ecf6cb41b55","unresolved":true,"context_lines":[{"line_number":2268,"context_line":"    return test_data"},{"line_number":2269,"context_line":""},{"line_number":2270,"context_line":""},{"line_number":2271,"context_line":"def make_vnf_instance_updates("},{"line_number":2272,"context_line":"        vim_type, vendor, area\u003dNone, tenant\u003dNone):"},{"line_number":2273,"context_line":"    vim_connection_info \u003d VimConnectionInfo("},{"line_number":2274,"context_line":"        id\u003d\u0027f8c35bd0-4d67-4436-9f11-14b8a84c92aa\u0027,"}],"source_content_type":"text/x-python","patch_set":25,"id":"2f31a96c_27ea1389","line":2271,"in_reply_to":"9214aca2_f3dd689e","updated":"2023-03-12 17:53:12.000000000","message":"I\u0027ll change namespace to tenant in tacker/tests/unit/sol_refactored/controller/test_vnflcm_v2.py in PS26.","commit_id":"fb449ec6c1a57e63d467b2c78d23d22c3563fb95"}],"tox.ini":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"28e2e556f58d795490147b351568e874e04834d6","unresolved":true,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"commands \u003d"},{"line_number":103,"context_line":"  stestr --test-path\u003d./tacker/tests/functional/sol_v2_az_retry run --slowest --concurrency 1 {posargs}"},{"line_number":104,"context_line":"[testenv:dsvm-functional-sol-enhanced-policy-legacy]"},{"line_number":105,"context_line":"setenv \u003d {[testenv]setenv}"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":13,"id":"f6acaff0_a58730d9","line":104,"range":{"start_line":104,"start_character":45,"end_line":104,"end_character":51},"updated":"2023-02-28 15:24:17.000000000","message":"Is this \"legacy\" appropriate?\nI think \"-legacy\" is unnecessary.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":33464,"name":"kexuesheng","email":"kexuesheng@fujitsu.com","username":"kexsh"},"change_message_id":"c5e6687ba834218f77b396a1d42a0f8a13790889","unresolved":true,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"commands \u003d"},{"line_number":103,"context_line":"  stestr --test-path\u003d./tacker/tests/functional/sol_v2_az_retry run --slowest --concurrency 1 {posargs}"},{"line_number":104,"context_line":"[testenv:dsvm-functional-sol-enhanced-policy-legacy]"},{"line_number":105,"context_line":"setenv \u003d {[testenv]setenv}"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":13,"id":"fec62c1c_fc8bff21","line":104,"range":{"start_line":104,"start_character":45,"end_line":104,"end_character":51},"in_reply_to":"f6acaff0_a58730d9","updated":"2023-03-01 07:23:02.000000000","message":"I\u0027ll fix it in PS14.","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"aff2ca28c65b69be5a5a0504e90cae79f41eae17","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"commands \u003d"},{"line_number":103,"context_line":"  stestr --test-path\u003d./tacker/tests/functional/sol_v2_az_retry run --slowest --concurrency 1 {posargs}"},{"line_number":104,"context_line":"[testenv:dsvm-functional-sol-enhanced-policy-legacy]"},{"line_number":105,"context_line":"setenv \u003d {[testenv]setenv}"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":13,"id":"6f983098_566fc01f","line":104,"range":{"start_line":104,"start_character":45,"end_line":104,"end_character":51},"in_reply_to":"fec62c1c_fc8bff21","updated":"2023-03-02 08:25:00.000000000","message":"Ack","commit_id":"075bce7ec8e190252d4dcc532861a5fe49cc2754"}]}
