)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"bc1f8630896dfdbb7c7a3861377d6635fa957e6c","unresolved":true,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This spec proposes changes in Tacker for solving them."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Id21a6c9ea90bbad942ccbeefb8c73235da8db74d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"91ea71e5_8662794f","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":9},"updated":"2021-07-06 03:16:13.000000000","message":"Please add blueprint details in commit message.","commit_id":"330aa70c29b145b049f0aef6367002847d53578c"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"99c3811280712973e47433f220eccbba70c09a6a","unresolved":true,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This spec proposes changes in Tacker for solving them."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Id21a6c9ea90bbad942ccbeefb8c73235da8db74d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"881d47b0_b71a02d1","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":9},"in_reply_to":"91ea71e5_8662794f","updated":"2021-07-12 10:20:36.000000000","message":"I added blueprint link in commit message.","commit_id":"330aa70c29b145b049f0aef6367002847d53578c"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"2b40e031d5c25838f7881fc695697ddd40da6358","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"17d70c03_aff4da3f","updated":"2021-11-17 08:27:33.000000000","message":"Thanks for rework, please find few review comments.","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":33558,"name":"renu rani","display_name":"Renur","email":"rani.renu@gmail.com","username":"Renu"},"change_message_id":"944edcdd11203bfdb84eb2ecf27417dc966495c6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"14e8a076_666e9170","updated":"2021-10-20 04:41:57.000000000","message":"recheck","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a0b4c33924067cd16d5bcd33a2360224f1da6f01","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"112247d1_b544bc19","updated":"2021-12-07 08:33:37.000000000","message":"I corrected your pointed out.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"a8416bdca97bfbd47fdec9f6189a75e8896e5c1e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"37fcfb53_6d183ad6","updated":"2021-12-21 06:58:07.000000000","message":"Please find a comment.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"3641f75762c910ef70f403961ac9ebc793322f49","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"48e065db_131d7fc9","updated":"2021-12-15 00:49:53.000000000","message":"Thanks for rework, LGTM.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb82534c497bad86bcfd080577dd41a69c1e0576","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"be5bca7d_35457325","updated":"2021-12-28 02:32:59.000000000","message":"Thanks for the patch, please kindly check my comment.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"ba4ef29dec65280e4908ee7472931e5b912bf555","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"c1d71222_1a52bd4e","updated":"2022-01-06 08:08:29.000000000","message":"The contents LGTM.\nPlease kindly find the following minor comments.\n\nBy the way, don\u0027t we need move this spec to ``specs/yoga/`` directory?\n","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"d2dbbdee50c5bcf1cd815d9ca32be6eeb2d972fa","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":9,"id":"fbeca1b6_ceb0eb22","in_reply_to":"3185883d_5f9ce3cb","updated":"2022-01-20 12:46:54.000000000","message":"thank you for remind. I moved this spec for yoga directory.","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"a388915bea6e3d4b64c2e30bfe48992ceef18487","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":9,"id":"3185883d_5f9ce3cb","in_reply_to":"c1d71222_1a52bd4e","updated":"2022-01-17 09:01:45.000000000","message":"\u003e By the way, don\u0027t we need move this spec to ``specs/yoga/`` directory?\n\nDo you need to respond to this comment?","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"9c673eeb73b90a7e1ae41ef4271d0d647bbbf7cc","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":9,"id":"36c305f7_b2e11b7d","in_reply_to":"fbeca1b6_ceb0eb22","updated":"2022-01-20 13:06:45.000000000","message":"Your welcome!\nI\u0027ve confirmed in PS13.","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"39473cfd_50014d29","updated":"2022-01-11 06:48:42.000000000","message":"Sorry for late review, please find few nit comments.","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"f68729cd57cfcf6ccb88c85617982e023e4b895e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"82d98ed2_9329fa6d","updated":"2022-01-17 00:40:51.000000000","message":"Thank you for re-work","commit_id":"0d39a421431dd116a8fdfcae33d89d48fe31c58d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"ec70896c_db23651b","updated":"2022-01-17 07:35:19.000000000","message":"Thank you for re-work, I have verified the changes.","commit_id":"0d39a421431dd116a8fdfcae33d89d48fe31c58d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"a388915bea6e3d4b64c2e30bfe48992ceef18487","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"08a7028d_aed9d1d6","updated":"2022-01-17 09:01:45.000000000","message":"Thanks for your re-work, please kindly confirm my comments.","commit_id":"0d39a421431dd116a8fdfcae33d89d48fe31c58d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"ce240c92667c3a73f8849b4f41835b3de81fd071","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"bc0ffecf_16bfd7e5","updated":"2022-01-20 13:29:35.000000000","message":"LGTM.","commit_id":"15ac499286e2f478005256ce519ea2d1a05a24e0"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"9c673eeb73b90a7e1ae41ef4271d0d647bbbf7cc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"09ba0c80_2c9e88de","updated":"2022-01-20 13:06:45.000000000","message":"Thanks for your updating, LGTM.","commit_id":"15ac499286e2f478005256ce519ea2d1a05a24e0"}],"specs/xena/multi-tenant-policy.rst":[{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"2b40e031d5c25838f7881fc695697ddd40da6358","unresolved":true,"context_lines":[{"line_number":43,"context_line":"We also have to be careful about notification."},{"line_number":44,"context_line":"Subscription API can only be set to Callback URL."},{"line_number":45,"context_line":"In such a case, Notification can be sent to show the status of Lifecycle"},{"line_number":46,"context_line":"Management operations which occurred in different tenants."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"2) No restriction in associating VIM and VNF with different tenants."},{"line_number":49,"context_line":"--------------------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"10b4e4f3_bad874c8","line":46,"range":{"start_line":46,"start_character":22,"end_line":46,"end_character":27},"updated":"2021-11-17 08:27:33.000000000","message":"Please change pronoun to \"that\".","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a0b4c33924067cd16d5bcd33a2360224f1da6f01","unresolved":true,"context_lines":[{"line_number":43,"context_line":"We also have to be careful about notification."},{"line_number":44,"context_line":"Subscription API can only be set to Callback URL."},{"line_number":45,"context_line":"In such a case, Notification can be sent to show the status of Lifecycle"},{"line_number":46,"context_line":"Management operations which occurred in different tenants."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"2) No restriction in associating VIM and VNF with different tenants."},{"line_number":49,"context_line":"--------------------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"c5f06c46_d93042d2","line":46,"range":{"start_line":46,"start_character":22,"end_line":46,"end_character":27},"in_reply_to":"10b4e4f3_bad874c8","updated":"2021-12-07 08:33:37.000000000","message":"it fixed.","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"3641f75762c910ef70f403961ac9ebc793322f49","unresolved":false,"context_lines":[{"line_number":43,"context_line":"We also have to be careful about notification."},{"line_number":44,"context_line":"Subscription API can only be set to Callback URL."},{"line_number":45,"context_line":"In such a case, Notification can be sent to show the status of Lifecycle"},{"line_number":46,"context_line":"Management operations which occurred in different tenants."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"2) No restriction in associating VIM and VNF with different tenants."},{"line_number":49,"context_line":"--------------------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"f2c97855_379c36be","line":46,"range":{"start_line":46,"start_character":22,"end_line":46,"end_character":27},"in_reply_to":"c5f06c46_d93042d2","updated":"2021-12-15 00:49:53.000000000","message":"Ack","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"2b40e031d5c25838f7881fc695697ddd40da6358","unresolved":true,"context_lines":[{"line_number":48,"context_line":"2) No restriction in associating VIM and VNF with different tenants."},{"line_number":49,"context_line":"--------------------------------------------------------------------"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Currently Tacker can associate a VIM with a VNF, even if both of them belong to"},{"line_number":52,"context_line":"different tenants."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In the following LCM procedure, for example, admin user can instantiate the VNF"}],"source_content_type":"text/x-rst","patch_set":6,"id":"f051c855_55f721b6","line":51,"range":{"start_line":51,"start_character":57,"end_line":51,"end_character":69},"updated":"2021-11-17 08:27:33.000000000","message":"Please change it to \"both\".","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"3641f75762c910ef70f403961ac9ebc793322f49","unresolved":false,"context_lines":[{"line_number":48,"context_line":"2) No restriction in associating VIM and VNF with different tenants."},{"line_number":49,"context_line":"--------------------------------------------------------------------"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Currently Tacker can associate a VIM with a VNF, even if both of them belong to"},{"line_number":52,"context_line":"different tenants."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In the following LCM procedure, for example, admin user can instantiate the VNF"}],"source_content_type":"text/x-rst","patch_set":6,"id":"736ef8ab_488582aa","line":51,"range":{"start_line":51,"start_character":57,"end_line":51,"end_character":69},"in_reply_to":"8a051e37_1bea5f9a","updated":"2021-12-15 00:49:53.000000000","message":"Ack","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a0b4c33924067cd16d5bcd33a2360224f1da6f01","unresolved":true,"context_lines":[{"line_number":48,"context_line":"2) No restriction in associating VIM and VNF with different tenants."},{"line_number":49,"context_line":"--------------------------------------------------------------------"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Currently Tacker can associate a VIM with a VNF, even if both of them belong to"},{"line_number":52,"context_line":"different tenants."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"In the following LCM procedure, for example, admin user can instantiate the VNF"}],"source_content_type":"text/x-rst","patch_set":6,"id":"8a051e37_1bea5f9a","line":51,"range":{"start_line":51,"start_character":57,"end_line":51,"end_character":69},"in_reply_to":"f051c855_55f721b6","updated":"2021-12-07 08:33:37.000000000","message":"it fixed.","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"2b40e031d5c25838f7881fc695697ddd40da6358","unresolved":true,"context_lines":[{"line_number":57,"context_line":"non-admin user."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"#. A non-admin user creates a VNF."},{"line_number":60,"context_line":"#. Admin user instantiates the VNF with specifying a VIM which non-admin user"},{"line_number":61,"context_line":"   doesn\u0027t belong to."},{"line_number":62,"context_line":"#. The non-admin user terminates the VNF."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This indicates admin user can refer to all of the existing VIMs and VNFs even"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fb9bca03_6788708a","line":61,"range":{"start_line":60,"start_character":3,"end_line":61,"end_character":21},"updated":"2021-11-17 08:27:33.000000000","message":"Please reframe the sentence as follow, \"Admin user instantiates the VNF by specifying a VIM to which non-admin user doesn\u0027t belong.\"","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"3641f75762c910ef70f403961ac9ebc793322f49","unresolved":false,"context_lines":[{"line_number":57,"context_line":"non-admin user."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"#. A non-admin user creates a VNF."},{"line_number":60,"context_line":"#. Admin user instantiates the VNF with specifying a VIM which non-admin user"},{"line_number":61,"context_line":"   doesn\u0027t belong to."},{"line_number":62,"context_line":"#. The non-admin user terminates the VNF."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This indicates admin user can refer to all of the existing VIMs and VNFs even"}],"source_content_type":"text/x-rst","patch_set":6,"id":"55c7079d_7d823f9d","line":61,"range":{"start_line":60,"start_character":3,"end_line":61,"end_character":21},"in_reply_to":"3967b009_e4c4e41d","updated":"2021-12-15 00:49:53.000000000","message":"Ack","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a0b4c33924067cd16d5bcd33a2360224f1da6f01","unresolved":true,"context_lines":[{"line_number":57,"context_line":"non-admin user."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"#. A non-admin user creates a VNF."},{"line_number":60,"context_line":"#. Admin user instantiates the VNF with specifying a VIM which non-admin user"},{"line_number":61,"context_line":"   doesn\u0027t belong to."},{"line_number":62,"context_line":"#. The non-admin user terminates the VNF."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This indicates admin user can refer to all of the existing VIMs and VNFs even"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3967b009_e4c4e41d","line":61,"range":{"start_line":60,"start_character":3,"end_line":61,"end_character":21},"in_reply_to":"fb9bca03_6788708a","updated":"2021-12-07 08:33:37.000000000","message":"it fixed.","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"2b40e031d5c25838f7881fc695697ddd40da6358","unresolved":true,"context_lines":[{"line_number":112,"context_line":"3) Prohibiting VIM and VNF association created in different tenants:"},{"line_number":113,"context_line":"--------------------------------------------------------------------"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Tacker only allows to associate a VIM with a VNF which belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"}],"source_content_type":"text/x-rst","patch_set":6,"id":"f2cc863c_43e17a97","line":115,"range":{"start_line":115,"start_character":49,"end_line":115,"end_character":54},"updated":"2021-11-17 08:27:33.000000000","message":"Please change to \"that\".","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"2b40e031d5c25838f7881fc695697ddd40da6358","unresolved":true,"context_lines":[{"line_number":112,"context_line":"3) Prohibiting VIM and VNF association created in different tenants:"},{"line_number":113,"context_line":"--------------------------------------------------------------------"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Tacker only allows to associate a VIM with a VNF which belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"}],"source_content_type":"text/x-rst","patch_set":6,"id":"e25aa2c6_19084bfb","line":115,"range":{"start_line":115,"start_character":19,"end_line":115,"end_character":31},"updated":"2021-11-17 08:27:33.000000000","message":"Please change verb form, \"associating\".","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"3641f75762c910ef70f403961ac9ebc793322f49","unresolved":false,"context_lines":[{"line_number":112,"context_line":"3) Prohibiting VIM and VNF association created in different tenants:"},{"line_number":113,"context_line":"--------------------------------------------------------------------"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Tacker only allows to associate a VIM with a VNF which belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"}],"source_content_type":"text/x-rst","patch_set":6,"id":"c4387a37_818e42fb","line":115,"range":{"start_line":115,"start_character":19,"end_line":115,"end_character":31},"in_reply_to":"14440b0e_eb9c5209","updated":"2021-12-15 00:49:53.000000000","message":"Ack","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"3641f75762c910ef70f403961ac9ebc793322f49","unresolved":false,"context_lines":[{"line_number":112,"context_line":"3) Prohibiting VIM and VNF association created in different tenants:"},{"line_number":113,"context_line":"--------------------------------------------------------------------"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Tacker only allows to associate a VIM with a VNF which belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"}],"source_content_type":"text/x-rst","patch_set":6,"id":"249ee590_450455e0","line":115,"range":{"start_line":115,"start_character":49,"end_line":115,"end_character":54},"in_reply_to":"6b6328b9_8f4b91e6","updated":"2021-12-15 00:49:53.000000000","message":"Ack","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a0b4c33924067cd16d5bcd33a2360224f1da6f01","unresolved":true,"context_lines":[{"line_number":112,"context_line":"3) Prohibiting VIM and VNF association created in different tenants:"},{"line_number":113,"context_line":"--------------------------------------------------------------------"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Tacker only allows to associate a VIM with a VNF which belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"}],"source_content_type":"text/x-rst","patch_set":6,"id":"14440b0e_eb9c5209","line":115,"range":{"start_line":115,"start_character":19,"end_line":115,"end_character":31},"in_reply_to":"e25aa2c6_19084bfb","updated":"2021-12-07 08:33:37.000000000","message":"it fixed.","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a0b4c33924067cd16d5bcd33a2360224f1da6f01","unresolved":true,"context_lines":[{"line_number":112,"context_line":"3) Prohibiting VIM and VNF association created in different tenants:"},{"line_number":113,"context_line":"--------------------------------------------------------------------"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Tacker only allows to associate a VIM with a VNF which belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"}],"source_content_type":"text/x-rst","patch_set":6,"id":"6b6328b9_8f4b91e6","line":115,"range":{"start_line":115,"start_character":49,"end_line":115,"end_character":54},"in_reply_to":"f2cc863c_43e17a97","updated":"2021-12-07 08:33:37.000000000","message":"it fixed.","commit_id":"14b7767aa714df701ed797b684d071481d1a7f1a"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"a8416bdca97bfbd47fdec9f6189a75e8896e5c1e","unresolved":true,"context_lines":[{"line_number":62,"context_line":"#. The non-admin user terminates the VNF."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This indicates admin user can refer to all of the existing VIMs and VNFs even"},{"line_number":65,"context_line":"if these belong to different tenants."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Proposed change"},{"line_number":68,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"a38d9772_bf4b858e","line":65,"updated":"2021-12-21 06:58:07.000000000","message":"Additional query, An old legacy bug [1] a tenant cannot access another tenant\u0027s VIM, even though if the tenant has an admin role. The fix [2] helped to allow admin user to access non-admin users\u0027 VIMs. This helps to intact the vnf force delete feature and the VNF of non-admin tenants fails to scale as the admin is not able to access VIM.\n\n[1] https://bugs.launchpad.net/tacker/+bug/1833505\n[2] https://review.opendev.org/c/openstack/tacker/+/673404\n\nThis is a legacy design that allows an admin user to access non-admin VIMs, but the new proposed change might impact this design. Please let me know whether this understanding is correct or not.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"e341bdb9c9ff092cd216801a6e36be8b11a53210","unresolved":true,"context_lines":[{"line_number":61,"context_line":"   doesn\u0027t belong."},{"line_number":62,"context_line":"#. The non-admin user terminates the VNF."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This indicates admin user can refer to all of the existing VIMs and VNFs even"},{"line_number":65,"context_line":"if these belong to different tenants."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Proposed change"},{"line_number":68,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d64cb3d6_a40664df","line":65,"range":{"start_line":64,"start_character":0,"end_line":65,"end_character":37},"updated":"2021-12-21 05:35:40.000000000","message":"I\u0027m not still sure why it is a matter as we discussed. Should we prohibit the admin user to access all VIMs and VNFs?","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":62,"context_line":"#. The non-admin user terminates the VNF."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This indicates admin user can refer to all of the existing VIMs and VNFs even"},{"line_number":65,"context_line":"if these belong to different tenants."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Proposed change"},{"line_number":68,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"baf87ad3_ec5000ae","line":65,"in_reply_to":"a38d9772_bf4b858e","updated":"2022-01-12 11:18:05.000000000","message":"I reflected the results of IRC discussion.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"ce240c92667c3a73f8849b4f41835b3de81fd071","unresolved":false,"context_lines":[{"line_number":62,"context_line":"#. The non-admin user terminates the VNF."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This indicates admin user can refer to all of the existing VIMs and VNFs even"},{"line_number":65,"context_line":"if these belong to different tenants."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Proposed change"},{"line_number":68,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9e25c5f6_20da6308","line":65,"in_reply_to":"baf87ad3_ec5000ae","updated":"2022-01-20 13:29:35.000000000","message":"Ack","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":61,"context_line":"   doesn\u0027t belong."},{"line_number":62,"context_line":"#. The non-admin user terminates the VNF."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This indicates admin user can refer to all of the existing VIMs and VNFs even"},{"line_number":65,"context_line":"if these belong to different tenants."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Proposed change"},{"line_number":68,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7826b7e8_5df6f413","line":65,"range":{"start_line":64,"start_character":0,"end_line":65,"end_character":37},"in_reply_to":"d64cb3d6_a40664df","updated":"2022-01-12 11:18:05.000000000","message":"I reflected the results of IRC discussion.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"e341bdb9c9ff092cd216801a6e36be8b11a53210","unresolved":true,"context_lines":[{"line_number":72,"context_line":"1) Add tenant_id to VnfLcmSubscriptions and VnfLcmOpOccs:"},{"line_number":73,"context_line":"---------------------------------------------------------"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"We add `tenant_id` field in DB tables `vnf_lcm_subscriptions` and"},{"line_number":76,"context_line":"`vnf_lcm_op_occs` as well as objects `VnfLcmSubscriptions` and `VnfLcmOpOccs`."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Users can get the above information only in their own tenant."}],"source_content_type":"text/x-rst","patch_set":7,"id":"6b8ed889_c1578913","line":75,"range":{"start_line":75,"start_character":7,"end_line":75,"end_character":18},"updated":"2021-12-21 05:35:40.000000000","message":"nit: You should use two backquotes as ``tenant_id`` here and all if you intend to it as keyword. Singlequote is used for italic style.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"f959ca87b922351107617ee41dee8b6be8153442","unresolved":true,"context_lines":[{"line_number":72,"context_line":"1) Add tenant_id to VnfLcmSubscriptions and VnfLcmOpOccs:"},{"line_number":73,"context_line":"---------------------------------------------------------"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"We add `tenant_id` field in DB tables `vnf_lcm_subscriptions` and"},{"line_number":76,"context_line":"`vnf_lcm_op_occs` as well as objects `VnfLcmSubscriptions` and `VnfLcmOpOccs`."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Users can get the above information only in their own tenant."}],"source_content_type":"text/x-rst","patch_set":7,"id":"94966a3f_3c8682f4","line":75,"range":{"start_line":75,"start_character":7,"end_line":75,"end_character":18},"in_reply_to":"6b8ed889_c1578913","updated":"2021-12-29 05:09:56.000000000","message":"I fixed the multi-word backquote.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"e341bdb9c9ff092cd216801a6e36be8b11a53210","unresolved":true,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    }"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"3) Prohibiting VIM and VNF association created in different tenants:"},{"line_number":113,"context_line":"--------------------------------------------------------------------"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Tacker only allows associating a VIM with a VNF that belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"},{"line_number":119,"context_line":"-------------------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"beb514f7_793135a9","line":116,"range":{"start_line":112,"start_character":0,"end_line":116,"end_character":18},"updated":"2021-12-21 05:35:40.000000000","message":"Where the request is checked and how? I think it\u0027s better to add a description, or diagram as previous section. What do you think?","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"f959ca87b922351107617ee41dee8b6be8153442","unresolved":true,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    }"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"3) Prohibiting VIM and VNF association created in different tenants:"},{"line_number":113,"context_line":"--------------------------------------------------------------------"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Tacker only allows associating a VIM with a VNF that belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"},{"line_number":119,"context_line":"-------------------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d2d678dc_05d8fcdc","line":116,"range":{"start_line":112,"start_character":0,"end_line":116,"end_character":18},"in_reply_to":"beb514f7_793135a9","updated":"2021-12-29 05:09:56.000000000","message":"The sequence of operation of this Proposed Change is described below.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"e341bdb9c9ff092cd216801a6e36be8b11a53210","unresolved":true,"context_lines":[{"line_number":115,"context_line":"Tacker only allows associating a VIM with a VNF that belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"},{"line_number":119,"context_line":"-------------------------"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."}],"source_content_type":"text/x-rst","patch_set":7,"id":"6f44387c_9784217c","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":7},"updated":"2021-12-21 05:35:40.000000000","message":"How to \"design\" or \"define\"?","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"f959ca87b922351107617ee41dee8b6be8153442","unresolved":true,"context_lines":[{"line_number":115,"context_line":"Tacker only allows associating a VIM with a VNF that belongs to the same"},{"line_number":116,"context_line":"tenant as the VIM."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"How to Functional Testing"},{"line_number":119,"context_line":"-------------------------"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."}],"source_content_type":"text/x-rst","patch_set":7,"id":"7851394c_df40ca8f","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":7},"in_reply_to":"6f44387c_9784217c","updated":"2021-12-29 05:09:56.000000000","message":"I added \"design\".","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"e341bdb9c9ff092cd216801a6e36be8b11a53210","unresolved":true,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"test_send_notificaiton_according_to_tenant"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. seqdiag::"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"7ca26e7d_9002d241","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":42},"updated":"2021-12-21 05:35:40.000000000","message":"Is it a name of function? Do you have any which class this function included, or make a new test scenario?","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb82534c497bad86bcfd080577dd41a69c1e0576","unresolved":true,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"test_send_notificaiton_according_to_tenant"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. seqdiag::"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"8be3fc18_67e481fb","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":42},"updated":"2021-12-28 02:32:59.000000000","message":"Is it enough to add FT of notification?\nI think there are needed a test to make sure like the following.\n* Prohibit the use of VIMs created by another tenant mentioned in Proposed Change\n* Prohibit the operations for Vim/VnfPackage/VnfIntance from another tenant\n* Prohibit the create VnfInstance operation using VnfPackage created by another tenant\n* Created Vim/VnfPackage/VnfInstance is not visible from another tenant\n* and so on..\n\nIf any of the above already exist as a test, no new additions are required.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"d2dbbdee50c5bcf1cd815d9ca32be6eeb2d972fa","unresolved":true,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"test_send_notificaiton_according_to_tenant"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. seqdiag::"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"f2af8940_da877985","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":42},"in_reply_to":"5d7a32ce_0373b5e3","updated":"2022-01-20 12:46:54.000000000","message":"I added the test case of different VNF and VIM tenant.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"f959ca87b922351107617ee41dee8b6be8153442","unresolved":true,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"test_send_notificaiton_according_to_tenant"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. seqdiag::"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"d9a2605d_456cf6be","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":42},"in_reply_to":"7ca26e7d_9002d241","updated":"2021-12-29 05:09:56.000000000","message":"I was referring to the test name. Fixed to directory structure and test scenarios.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"test_send_notificaiton_according_to_tenant"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. seqdiag::"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"a4b5cdc2_015151f9","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":42},"in_reply_to":"8be3fc18_67e481fb","updated":"2022-01-12 11:18:05.000000000","message":"I fixed the functional test cases that is planed to implement in this spec. Please confirm them, thanks.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"a388915bea6e3d4b64c2e30bfe48992ceef18487","unresolved":true,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"test_send_notificaiton_according_to_tenant"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. seqdiag::"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5d7a32ce_0373b5e3","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":42},"in_reply_to":"a4b5cdc2_015151f9","updated":"2022-01-17 09:01:45.000000000","message":"At the part of Instantiate, it seems that there is no case for the tenant of the VIM used, is it unnecessary?","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"9c673eeb73b90a7e1ae41ef4271d0d647bbbf7cc","unresolved":true,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"test_send_notificaiton_according_to_tenant"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. seqdiag::"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"790e1855_97e89f85","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":42},"in_reply_to":"f2af8940_da877985","updated":"2022-01-20 13:06:45.000000000","message":"I\u0027ve confirmed in PS13.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"e341bdb9c9ff092cd216801a6e36be8b11a53210","unresolved":true,"context_lines":[{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"test_send_notificaiton_according_to_tenant"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. seqdiag::"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"    seqdiag {"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1c74bbcc_05efce86","line":124,"updated":"2021-12-21 05:35:40.000000000","message":"I\u0027d ask you to add some description for the test. It\u0027s just little bit hard to understand the test scenario all from the diagram. What is the purpose of the test? What should be confirmed by the test exactly?","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"f959ca87b922351107617ee41dee8b6be8153442","unresolved":true,"context_lines":[{"line_number":121,"context_line":"For this Spec test, the following sequence will be used for confirmation."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"test_send_notificaiton_according_to_tenant"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. seqdiag::"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"    seqdiag {"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5f667da4_b4b38812","line":124,"in_reply_to":"1c74bbcc_05efce86","updated":"2021-12-29 05:09:56.000000000","message":"The testing policy and specific scenarios are described in this section.","commit_id":"7cd7a48d65c370b46fe4cd2d102f40ed4a0cbc89"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"ba4ef29dec65280e4908ee7472931e5b912bf555","unresolved":true,"context_lines":[{"line_number":34,"context_line":"VNF LCMs and those used in their operation should be separated by tenants."},{"line_number":35,"context_line":"There are two problems in multi-tenant case."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"1) No support for subscription, VNF occurrence on different tenants."},{"line_number":38,"context_line":"--------------------------------------------------------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Subscription and VNF occurrence are not separated by tenant."}],"source_content_type":"text/x-rst","patch_set":9,"id":"105ca46a_d34bec19","line":37,"updated":"2022-01-06 08:08:29.000000000","message":"nits. \nMaybe I\u0027m wrong but is ``VNF occurrence`` really a correct term? Isn\u0027t it ``VNF LCM operation occurrence`` or just ``VNF LCM operation``?","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":34,"context_line":"VNF LCMs and those used in their operation should be separated by tenants."},{"line_number":35,"context_line":"There are two problems in multi-tenant case."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"1) No support for subscription, VNF occurrence on different tenants."},{"line_number":38,"context_line":"--------------------------------------------------------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Subscription and VNF occurrence are not separated by tenant."}],"source_content_type":"text/x-rst","patch_set":9,"id":"d7e44d3e_e992ade0","line":37,"in_reply_to":"105ca46a_d34bec19","updated":"2022-01-12 11:18:05.000000000","message":"I wanted to modify ``VNF LCM operation occurrence``. However, since it exceeds 80 characters, I modified it to the above form.","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"f68729cd57cfcf6ccb88c85617982e023e4b895e","unresolved":false,"context_lines":[{"line_number":34,"context_line":"VNF LCMs and those used in their operation should be separated by tenants."},{"line_number":35,"context_line":"There are two problems in multi-tenant case."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"1) No support for subscription, VNF occurrence on different tenants."},{"line_number":38,"context_line":"--------------------------------------------------------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Subscription and VNF occurrence are not separated by tenant."}],"source_content_type":"text/x-rst","patch_set":9,"id":"e8a4c4bb_eba25761","line":37,"in_reply_to":"d7e44d3e_e992ade0","updated":"2022-01-17 00:40:51.000000000","message":"Ack","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"ba4ef29dec65280e4908ee7472931e5b912bf555","unresolved":true,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"To address these three proposed change, we need to confirm that the solution"},{"line_number":153,"context_line":"is working in the multi tenant environment."},{"line_number":154,"context_line":"However, the existing function test is only for single tenant verification,"},{"line_number":155,"context_line":"and it can\u0027t be verified from the multi tenant perspective."},{"line_number":156,"context_line":"So we need to add a new test case to see the multi tenant."},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"72f45040_15b1e475","line":154,"updated":"2022-01-06 08:08:29.000000000","message":"nits. \n\nfunction test -\u003e functional test","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"f68729cd57cfcf6ccb88c85617982e023e4b895e","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"To address these three proposed change, we need to confirm that the solution"},{"line_number":153,"context_line":"is working in the multi tenant environment."},{"line_number":154,"context_line":"However, the existing function test is only for single tenant verification,"},{"line_number":155,"context_line":"and it can\u0027t be verified from the multi tenant perspective."},{"line_number":156,"context_line":"So we need to add a new test case to see the multi tenant."},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"f27a9b2f_8c471f88","line":154,"in_reply_to":"2be979f3_e40c114a","updated":"2022-01-17 00:40:51.000000000","message":"Ack","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"To address these three proposed change, we need to confirm that the solution"},{"line_number":153,"context_line":"is working in the multi tenant environment."},{"line_number":154,"context_line":"However, the existing function test is only for single tenant verification,"},{"line_number":155,"context_line":"and it can\u0027t be verified from the multi tenant perspective."},{"line_number":156,"context_line":"So we need to add a new test case to see the multi tenant."},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"2be979f3_e40c114a","line":154,"in_reply_to":"72f45040_15b1e475","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"ba4ef29dec65280e4908ee7472931e5b912bf555","unresolved":true,"context_lines":[{"line_number":194,"context_line":"    - User A belongs to Project A gets the subscription list and confirms that"},{"line_number":195,"context_line":"      only Subscription A is printed"},{"line_number":196,"context_line":"    - User B belongs to Project B gets the subscription list and confirms that"},{"line_number":197,"context_line":"      only subscription B is printed"},{"line_number":198,"context_line":"    - User A belongs to Project A gets information about Subscription A, and"},{"line_number":199,"context_line":"      information about Subscription A is output."},{"line_number":200,"context_line":"    - User A belongs to Project A can\u0027t get information about Subscription B,"}],"source_content_type":"text/x-rst","patch_set":9,"id":"a163eb8a_5c09cb79","line":197,"updated":"2022-01-06 08:08:29.000000000","message":"nits.\n\nsubscription B -\u003e Subscription B","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"f68729cd57cfcf6ccb88c85617982e023e4b895e","unresolved":false,"context_lines":[{"line_number":194,"context_line":"    - User A belongs to Project A gets the subscription list and confirms that"},{"line_number":195,"context_line":"      only Subscription A is printed"},{"line_number":196,"context_line":"    - User B belongs to Project B gets the subscription list and confirms that"},{"line_number":197,"context_line":"      only subscription B is printed"},{"line_number":198,"context_line":"    - User A belongs to Project A gets information about Subscription A, and"},{"line_number":199,"context_line":"      information about Subscription A is output."},{"line_number":200,"context_line":"    - User A belongs to Project A can\u0027t get information about Subscription B,"}],"source_content_type":"text/x-rst","patch_set":9,"id":"45dcc182_75548d31","line":197,"in_reply_to":"0fcf712a_a9e446ce","updated":"2022-01-17 00:40:51.000000000","message":"Ack","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":194,"context_line":"    - User A belongs to Project A gets the subscription list and confirms that"},{"line_number":195,"context_line":"      only Subscription A is printed"},{"line_number":196,"context_line":"    - User B belongs to Project B gets the subscription list and confirms that"},{"line_number":197,"context_line":"      only subscription B is printed"},{"line_number":198,"context_line":"    - User A belongs to Project A gets information about Subscription A, and"},{"line_number":199,"context_line":"      information about Subscription A is output."},{"line_number":200,"context_line":"    - User A belongs to Project A can\u0027t get information about Subscription B,"}],"source_content_type":"text/x-rst","patch_set":9,"id":"0fcf712a_a9e446ce","line":197,"in_reply_to":"a163eb8a_5c09cb79","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"ba4ef29dec65280e4908ee7472931e5b912bf555","unresolved":true,"context_lines":[{"line_number":666,"context_line":"    - User A belongs to Project B deletes VNF Instance A, and should fail"},{"line_number":667,"context_line":"    - User A belongs to Project A deletes VNF Instance A"},{"line_number":668,"context_line":"    - User A belongs to Project B deletes VNF Instance B"},{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"},{"line_number":670,"context_line":"        information for VNF Instance A"},{"line_number":671,"context_line":"    - Verify that Notification Server B is unable to get Delete"},{"line_number":672,"context_line":"        information for VNF Instance A"},{"line_number":673,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"d075845f_0b1c1dff","line":670,"range":{"start_line":669,"start_character":0,"end_line":670,"end_character":38},"updated":"2022-01-06 08:08:29.000000000","message":"Could you please fix indentation?\n\n```\n    - Verify that Notification Server A is able to retrieve Delete\n      information for VNF Instance A\n```","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"f68729cd57cfcf6ccb88c85617982e023e4b895e","unresolved":false,"context_lines":[{"line_number":666,"context_line":"    - User A belongs to Project B deletes VNF Instance A, and should fail"},{"line_number":667,"context_line":"    - User A belongs to Project A deletes VNF Instance A"},{"line_number":668,"context_line":"    - User A belongs to Project B deletes VNF Instance B"},{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"},{"line_number":670,"context_line":"        information for VNF Instance A"},{"line_number":671,"context_line":"    - Verify that Notification Server B is unable to get Delete"},{"line_number":672,"context_line":"        information for VNF Instance A"},{"line_number":673,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"e2f3a572_30fadd8c","line":670,"range":{"start_line":669,"start_character":0,"end_line":670,"end_character":38},"in_reply_to":"5ce0fc72_7312bbb8","updated":"2022-01-17 00:40:51.000000000","message":"Ack","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":666,"context_line":"    - User A belongs to Project B deletes VNF Instance A, and should fail"},{"line_number":667,"context_line":"    - User A belongs to Project A deletes VNF Instance A"},{"line_number":668,"context_line":"    - User A belongs to Project B deletes VNF Instance B"},{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"},{"line_number":670,"context_line":"        information for VNF Instance A"},{"line_number":671,"context_line":"    - Verify that Notification Server B is unable to get Delete"},{"line_number":672,"context_line":"        information for VNF Instance A"},{"line_number":673,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"5ce0fc72_7312bbb8","line":670,"range":{"start_line":669,"start_character":0,"end_line":670,"end_character":38},"in_reply_to":"d075845f_0b1c1dff","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"ba4ef29dec65280e4908ee7472931e5b912bf555","unresolved":true,"context_lines":[{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"},{"line_number":670,"context_line":"        information for VNF Instance A"},{"line_number":671,"context_line":"    - Verify that Notification Server B is unable to get Delete"},{"line_number":672,"context_line":"        information for VNF Instance A"},{"line_number":673,"context_line":""},{"line_number":674,"context_line":".. seqdiag::"},{"line_number":675,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"4586af84_959ce196","line":672,"updated":"2022-01-06 08:08:29.000000000","message":"Could you please fix indentation?\n\n\n```\n    - Verify that Notification Server B is unable to get Delete\n      information for VNF Instance A\n```","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"f68729cd57cfcf6ccb88c85617982e023e4b895e","unresolved":false,"context_lines":[{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"},{"line_number":670,"context_line":"        information for VNF Instance A"},{"line_number":671,"context_line":"    - Verify that Notification Server B is unable to get Delete"},{"line_number":672,"context_line":"        information for VNF Instance A"},{"line_number":673,"context_line":""},{"line_number":674,"context_line":".. seqdiag::"},{"line_number":675,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"d76d117f_8c7a3647","line":672,"in_reply_to":"0781f9b3_9374a184","updated":"2022-01-17 00:40:51.000000000","message":"Ack","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"},{"line_number":670,"context_line":"        information for VNF Instance A"},{"line_number":671,"context_line":"    - Verify that Notification Server B is unable to get Delete"},{"line_number":672,"context_line":"        information for VNF Instance A"},{"line_number":673,"context_line":""},{"line_number":674,"context_line":".. seqdiag::"},{"line_number":675,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"0781f9b3_9374a184","line":672,"in_reply_to":"4586af84_959ce196","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"bbe876d0af01809376e8f0416f75d20a209e4df5"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":268,"context_line":"    - User A belongs to Project A create VNF Package A"},{"line_number":269,"context_line":"    - User A belongs to Project A upload VNF Package A"},{"line_number":270,"context_line":"    - User B belongs to Project B create VNF Package B"},{"line_number":271,"context_line":"    - User A belongs to Project B upload VNF Package B"},{"line_number":272,"context_line":"    - User A belongs to Project A gets the VNF Package list and confirms that"},{"line_number":273,"context_line":"      only VNF Package A is output"},{"line_number":274,"context_line":"    - User B belongs to Project B gets the VNF Package list and confirms that"}],"source_content_type":"text/x-rst","patch_set":10,"id":"b687ed08_61c80ceb","line":271,"range":{"start_line":271,"start_character":6,"end_line":271,"end_character":34},"updated":"2022-01-11 06:48:42.000000000","message":"IMO, this statement should be \"User B belongs to Project B upload VNF Package B\".","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":268,"context_line":"    - User A belongs to Project A create VNF Package A"},{"line_number":269,"context_line":"    - User A belongs to Project A upload VNF Package A"},{"line_number":270,"context_line":"    - User B belongs to Project B create VNF Package B"},{"line_number":271,"context_line":"    - User A belongs to Project B upload VNF Package B"},{"line_number":272,"context_line":"    - User A belongs to Project A gets the VNF Package list and confirms that"},{"line_number":273,"context_line":"      only VNF Package A is output"},{"line_number":274,"context_line":"    - User B belongs to Project B gets the VNF Package list and confirms that"}],"source_content_type":"text/x-rst","patch_set":10,"id":"c0aa52c1_11830986","line":271,"range":{"start_line":271,"start_character":6,"end_line":271,"end_character":34},"in_reply_to":"8dc29627_a529a3d4","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":268,"context_line":"    - User A belongs to Project A create VNF Package A"},{"line_number":269,"context_line":"    - User A belongs to Project A upload VNF Package A"},{"line_number":270,"context_line":"    - User B belongs to Project B create VNF Package B"},{"line_number":271,"context_line":"    - User A belongs to Project B upload VNF Package B"},{"line_number":272,"context_line":"    - User A belongs to Project A gets the VNF Package list and confirms that"},{"line_number":273,"context_line":"      only VNF Package A is output"},{"line_number":274,"context_line":"    - User B belongs to Project B gets the VNF Package list and confirms that"}],"source_content_type":"text/x-rst","patch_set":10,"id":"8dc29627_a529a3d4","line":271,"range":{"start_line":271,"start_character":6,"end_line":271,"end_character":34},"in_reply_to":"b687ed08_61c80ceb","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":307,"context_line":"            \"Tacker\" \u003c- \"VNF Package A\";"},{"line_number":308,"context_line":"        \"User A\" \u003c-- \"Tacker\" [label \u003d \"Uploaded VNF Package A\"];"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"        \"User B\" -\u003e \"Tacker\" [label \u003d \"Create VNF Package\"];"},{"line_number":311,"context_line":"            \"Tacker\" -\u003e \"VNF Package B\" [label \u003d \"Create VNF Package\"];"},{"line_number":312,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":313,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Created VNF Package B\"];"}],"source_content_type":"text/x-rst","patch_set":10,"id":"dda84fea_ae623f71","line":310,"range":{"start_line":310,"start_character":39,"end_line":310,"end_character":57},"updated":"2022-01-11 06:48:42.000000000","message":"Please add package name for consistency of diagram, \"Create VNF Package B\"","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":307,"context_line":"            \"Tacker\" \u003c- \"VNF Package A\";"},{"line_number":308,"context_line":"        \"User A\" \u003c-- \"Tacker\" [label \u003d \"Uploaded VNF Package A\"];"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"        \"User B\" -\u003e \"Tacker\" [label \u003d \"Create VNF Package\"];"},{"line_number":311,"context_line":"            \"Tacker\" -\u003e \"VNF Package B\" [label \u003d \"Create VNF Package\"];"},{"line_number":312,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":313,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Created VNF Package B\"];"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bdfa8462_b9fc75db","line":310,"range":{"start_line":310,"start_character":39,"end_line":310,"end_character":57},"in_reply_to":"31359897_3e8217d2","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":307,"context_line":"            \"Tacker\" \u003c- \"VNF Package A\";"},{"line_number":308,"context_line":"        \"User A\" \u003c-- \"Tacker\" [label \u003d \"Uploaded VNF Package A\"];"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"        \"User B\" -\u003e \"Tacker\" [label \u003d \"Create VNF Package\"];"},{"line_number":311,"context_line":"            \"Tacker\" -\u003e \"VNF Package B\" [label \u003d \"Create VNF Package\"];"},{"line_number":312,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":313,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Created VNF Package B\"];"}],"source_content_type":"text/x-rst","patch_set":10,"id":"31359897_3e8217d2","line":310,"range":{"start_line":310,"start_character":39,"end_line":310,"end_character":57},"in_reply_to":"dda84fea_ae623f71","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":308,"context_line":"        \"User A\" \u003c-- \"Tacker\" [label \u003d \"Uploaded VNF Package A\"];"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"        \"User B\" -\u003e \"Tacker\" [label \u003d \"Create VNF Package\"];"},{"line_number":311,"context_line":"            \"Tacker\" -\u003e \"VNF Package B\" [label \u003d \"Create VNF Package\"];"},{"line_number":312,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":313,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Created VNF Package B\"];"},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"84a3b12d_07beef6b","line":311,"range":{"start_line":311,"start_character":50,"end_line":311,"end_character":68},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":308,"context_line":"        \"User A\" \u003c-- \"Tacker\" [label \u003d \"Uploaded VNF Package A\"];"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"        \"User B\" -\u003e \"Tacker\" [label \u003d \"Create VNF Package\"];"},{"line_number":311,"context_line":"            \"Tacker\" -\u003e \"VNF Package B\" [label \u003d \"Create VNF Package\"];"},{"line_number":312,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":313,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Created VNF Package B\"];"},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0c5855_33672fb1","line":311,"range":{"start_line":311,"start_character":50,"end_line":311,"end_character":68},"in_reply_to":"84a3b12d_07beef6b","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":308,"context_line":"        \"User A\" \u003c-- \"Tacker\" [label \u003d \"Uploaded VNF Package A\"];"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"        \"User B\" -\u003e \"Tacker\" [label \u003d \"Create VNF Package\"];"},{"line_number":311,"context_line":"            \"Tacker\" -\u003e \"VNF Package B\" [label \u003d \"Create VNF Package\"];"},{"line_number":312,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":313,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Created VNF Package B\"];"},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"c59a8449_dfee48cd","line":311,"range":{"start_line":311,"start_character":50,"end_line":311,"end_character":68},"in_reply_to":"ba0c5855_33672fb1","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":312,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":313,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Created VNF Package B\"];"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"        \"User B\" -\u003e \"Tacker\" [label \u003d \"Upload VNF Package\"];"},{"line_number":316,"context_line":"            \"Tacker\" -\u003e \"VNF Package B\" [label \u003d \"Upload VNF Package\"];"},{"line_number":317,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":318,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Uploaded VNF Package B\"];"}],"source_content_type":"text/x-rst","patch_set":10,"id":"e7985048_b916ba62","line":315,"range":{"start_line":315,"start_character":39,"end_line":315,"end_character":57},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":312,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":313,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Created VNF Package B\"];"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"        \"User B\" -\u003e \"Tacker\" [label \u003d \"Upload VNF Package\"];"},{"line_number":316,"context_line":"            \"Tacker\" -\u003e \"VNF Package B\" [label \u003d \"Upload VNF Package\"];"},{"line_number":317,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":318,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Uploaded VNF Package B\"];"}],"source_content_type":"text/x-rst","patch_set":10,"id":"eac38546_202c4904","line":315,"range":{"start_line":315,"start_character":39,"end_line":315,"end_character":57},"in_reply_to":"e7985048_b916ba62","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":312,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":313,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Created VNF Package B\"];"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"        \"User B\" -\u003e \"Tacker\" [label \u003d \"Upload VNF Package\"];"},{"line_number":316,"context_line":"            \"Tacker\" -\u003e \"VNF Package B\" [label \u003d \"Upload VNF Package\"];"},{"line_number":317,"context_line":"            \"Tacker\" \u003c- \"VNF Package B\";"},{"line_number":318,"context_line":"        \"User B\" \u003c-- \"Tacker\" [label \u003d \"Uploaded VNF Package B\"];"}],"source_content_type":"text/x-rst","patch_set":10,"id":"374d3691_245e7bb1","line":315,"range":{"start_line":315,"start_character":39,"end_line":315,"end_character":57},"in_reply_to":"eac38546_202c4904","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":352,"context_line":"    - User A belongs to Project B uses VNF Package A to create VNF Instance A,"},{"line_number":353,"context_line":"      and should fail"},{"line_number":354,"context_line":"    - User A belongs to Project A uses VNF Package A to create VNF Instance A"},{"line_number":355,"context_line":"    - User A belongs to Project B uses VNF Package B to create VNF Instance B"},{"line_number":356,"context_line":"    - Verify that Notification Server A is able to get the Create information"},{"line_number":357,"context_line":"      for VNF Instance A"},{"line_number":358,"context_line":"    - Verify that Notification Server B is unable to get the Create information"}],"source_content_type":"text/x-rst","patch_set":10,"id":"de0e1f46_c1a6cdb6","line":355,"range":{"start_line":355,"start_character":5,"end_line":355,"end_character":33},"updated":"2022-01-11 06:48:42.000000000","message":"Please change to \"User B belongs to Project B\".","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":352,"context_line":"    - User A belongs to Project B uses VNF Package A to create VNF Instance A,"},{"line_number":353,"context_line":"      and should fail"},{"line_number":354,"context_line":"    - User A belongs to Project A uses VNF Package A to create VNF Instance A"},{"line_number":355,"context_line":"    - User A belongs to Project B uses VNF Package B to create VNF Instance B"},{"line_number":356,"context_line":"    - Verify that Notification Server A is able to get the Create information"},{"line_number":357,"context_line":"      for VNF Instance A"},{"line_number":358,"context_line":"    - Verify that Notification Server B is unable to get the Create information"}],"source_content_type":"text/x-rst","patch_set":10,"id":"6b6e18e4_c22ec973","line":355,"range":{"start_line":355,"start_character":5,"end_line":355,"end_character":33},"in_reply_to":"4bac5f2f_859fc7f9","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":352,"context_line":"    - User A belongs to Project B uses VNF Package A to create VNF Instance A,"},{"line_number":353,"context_line":"      and should fail"},{"line_number":354,"context_line":"    - User A belongs to Project A uses VNF Package A to create VNF Instance A"},{"line_number":355,"context_line":"    - User A belongs to Project B uses VNF Package B to create VNF Instance B"},{"line_number":356,"context_line":"    - Verify that Notification Server A is able to get the Create information"},{"line_number":357,"context_line":"      for VNF Instance A"},{"line_number":358,"context_line":"    - Verify that Notification Server B is unable to get the Create information"}],"source_content_type":"text/x-rst","patch_set":10,"id":"4bac5f2f_859fc7f9","line":355,"range":{"start_line":355,"start_character":5,"end_line":355,"end_character":33},"in_reply_to":"de0e1f46_c1a6cdb6","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":430,"context_line":"    - User A belongs to Project A instantiate VNF Instance B, and should fail"},{"line_number":431,"context_line":"    - User B belongs to Project B instantiate VNF Instance A, and should fail"},{"line_number":432,"context_line":"    - User A belongs to Project A instantiate VNF Instance A"},{"line_number":433,"context_line":"    - User A belongs to Project B instantiate VNF Instance B"},{"line_number":434,"context_line":"    - User A belongs to Project A gets LcmOpOccs List, and should get"},{"line_number":435,"context_line":"      LcmOpOccs of only VNF Instance A"},{"line_number":436,"context_line":"    - User A belongs to Project B gets LcmOpOccs List, and should get"}],"source_content_type":"text/x-rst","patch_set":10,"id":"60ab0496_3857f2c7","line":433,"range":{"start_line":433,"start_character":6,"end_line":433,"end_character":33},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":430,"context_line":"    - User A belongs to Project A instantiate VNF Instance B, and should fail"},{"line_number":431,"context_line":"    - User B belongs to Project B instantiate VNF Instance A, and should fail"},{"line_number":432,"context_line":"    - User A belongs to Project A instantiate VNF Instance A"},{"line_number":433,"context_line":"    - User A belongs to Project B instantiate VNF Instance B"},{"line_number":434,"context_line":"    - User A belongs to Project A gets LcmOpOccs List, and should get"},{"line_number":435,"context_line":"      LcmOpOccs of only VNF Instance A"},{"line_number":436,"context_line":"    - User A belongs to Project B gets LcmOpOccs List, and should get"}],"source_content_type":"text/x-rst","patch_set":10,"id":"452898af_44af6086","line":433,"range":{"start_line":433,"start_character":6,"end_line":433,"end_character":33},"in_reply_to":"29166767_85a457e8","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":430,"context_line":"    - User A belongs to Project A instantiate VNF Instance B, and should fail"},{"line_number":431,"context_line":"    - User B belongs to Project B instantiate VNF Instance A, and should fail"},{"line_number":432,"context_line":"    - User A belongs to Project A instantiate VNF Instance A"},{"line_number":433,"context_line":"    - User A belongs to Project B instantiate VNF Instance B"},{"line_number":434,"context_line":"    - User A belongs to Project A gets LcmOpOccs List, and should get"},{"line_number":435,"context_line":"      LcmOpOccs of only VNF Instance A"},{"line_number":436,"context_line":"    - User A belongs to Project B gets LcmOpOccs List, and should get"}],"source_content_type":"text/x-rst","patch_set":10,"id":"29166767_85a457e8","line":433,"range":{"start_line":433,"start_character":6,"end_line":433,"end_character":33},"in_reply_to":"60ab0496_3857f2c7","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":433,"context_line":"    - User A belongs to Project B instantiate VNF Instance B"},{"line_number":434,"context_line":"    - User A belongs to Project A gets LcmOpOccs List, and should get"},{"line_number":435,"context_line":"      LcmOpOccs of only VNF Instance A"},{"line_number":436,"context_line":"    - User A belongs to Project B gets LcmOpOccs List, and should get"},{"line_number":437,"context_line":"      LcmOpOccs of only VNF Instance B"},{"line_number":438,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance A"},{"line_number":439,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance B, and should"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7b43500b_1c509331","line":436,"range":{"start_line":436,"start_character":6,"end_line":436,"end_character":33},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":433,"context_line":"    - User A belongs to Project B instantiate VNF Instance B"},{"line_number":434,"context_line":"    - User A belongs to Project A gets LcmOpOccs List, and should get"},{"line_number":435,"context_line":"      LcmOpOccs of only VNF Instance A"},{"line_number":436,"context_line":"    - User A belongs to Project B gets LcmOpOccs List, and should get"},{"line_number":437,"context_line":"      LcmOpOccs of only VNF Instance B"},{"line_number":438,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance A"},{"line_number":439,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance B, and should"}],"source_content_type":"text/x-rst","patch_set":10,"id":"87f5e96c_48ecb58e","line":436,"range":{"start_line":436,"start_character":6,"end_line":436,"end_character":33},"in_reply_to":"7b43500b_1c509331","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":433,"context_line":"    - User A belongs to Project B instantiate VNF Instance B"},{"line_number":434,"context_line":"    - User A belongs to Project A gets LcmOpOccs List, and should get"},{"line_number":435,"context_line":"      LcmOpOccs of only VNF Instance A"},{"line_number":436,"context_line":"    - User A belongs to Project B gets LcmOpOccs List, and should get"},{"line_number":437,"context_line":"      LcmOpOccs of only VNF Instance B"},{"line_number":438,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance A"},{"line_number":439,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance B, and should"}],"source_content_type":"text/x-rst","patch_set":10,"id":"c8386085_395bb9e8","line":436,"range":{"start_line":436,"start_character":6,"end_line":436,"end_character":33},"in_reply_to":"87f5e96c_48ecb58e","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":438,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance A"},{"line_number":439,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance B, and should"},{"line_number":440,"context_line":"      not get information of LcmOpOccs of VNF Instance B"},{"line_number":441,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance B"},{"line_number":442,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance A, and should"},{"line_number":443,"context_line":"      not get information of LcmOpOccs of VNF Instance A"},{"line_number":444,"context_line":"    - Verify that Notification Server A is able to get the Instantiation"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9bd091dc_5059f6b5","line":441,"range":{"start_line":441,"start_character":6,"end_line":441,"end_character":33},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":438,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance A"},{"line_number":439,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance B, and should"},{"line_number":440,"context_line":"      not get information of LcmOpOccs of VNF Instance B"},{"line_number":441,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance B"},{"line_number":442,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance A, and should"},{"line_number":443,"context_line":"      not get information of LcmOpOccs of VNF Instance A"},{"line_number":444,"context_line":"    - Verify that Notification Server A is able to get the Instantiation"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9e2a2056_7e13ea41","line":441,"range":{"start_line":441,"start_character":6,"end_line":441,"end_character":33},"in_reply_to":"7d853080_a1152e75","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":438,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance A"},{"line_number":439,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance B, and should"},{"line_number":440,"context_line":"      not get information of LcmOpOccs of VNF Instance B"},{"line_number":441,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance B"},{"line_number":442,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance A, and should"},{"line_number":443,"context_line":"      not get information of LcmOpOccs of VNF Instance A"},{"line_number":444,"context_line":"    - Verify that Notification Server A is able to get the Instantiation"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7d853080_a1152e75","line":441,"range":{"start_line":441,"start_character":6,"end_line":441,"end_character":33},"in_reply_to":"9bd091dc_5059f6b5","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":439,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance B, and should"},{"line_number":440,"context_line":"      not get information of LcmOpOccs of VNF Instance B"},{"line_number":441,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance B"},{"line_number":442,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance A, and should"},{"line_number":443,"context_line":"      not get information of LcmOpOccs of VNF Instance A"},{"line_number":444,"context_line":"    - Verify that Notification Server A is able to get the Instantiation"},{"line_number":445,"context_line":"      information for VNF Instance A"}],"source_content_type":"text/x-rst","patch_set":10,"id":"35c410a3_65fc9309","line":442,"range":{"start_line":442,"start_character":6,"end_line":442,"end_character":34},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":439,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance B, and should"},{"line_number":440,"context_line":"      not get information of LcmOpOccs of VNF Instance B"},{"line_number":441,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance B"},{"line_number":442,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance A, and should"},{"line_number":443,"context_line":"      not get information of LcmOpOccs of VNF Instance A"},{"line_number":444,"context_line":"    - Verify that Notification Server A is able to get the Instantiation"},{"line_number":445,"context_line":"      information for VNF Instance A"}],"source_content_type":"text/x-rst","patch_set":10,"id":"d15ebe5b_5839ae2a","line":442,"range":{"start_line":442,"start_character":6,"end_line":442,"end_character":34},"in_reply_to":"35c410a3_65fc9309","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":439,"context_line":"    - User A belongs to Project A shows LcmOpOccs of VNF Instance B, and should"},{"line_number":440,"context_line":"      not get information of LcmOpOccs of VNF Instance B"},{"line_number":441,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance B"},{"line_number":442,"context_line":"    - User A belongs to Project B shows LcmOpOccs of VNF Instance A, and should"},{"line_number":443,"context_line":"      not get information of LcmOpOccs of VNF Instance A"},{"line_number":444,"context_line":"    - Verify that Notification Server A is able to get the Instantiation"},{"line_number":445,"context_line":"      information for VNF Instance A"}],"source_content_type":"text/x-rst","patch_set":10,"id":"c7aa67b7_f271831f","line":442,"range":{"start_line":442,"start_character":6,"end_line":442,"end_character":34},"in_reply_to":"d15ebe5b_5839ae2a","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":546,"context_line":""},{"line_number":547,"context_line":"- Terminate VNF"},{"line_number":548,"context_line":"    - User A belongs to Project A terminate VNF Instance B, and should fail"},{"line_number":549,"context_line":"    - User A belongs to Project B terminate VNF Instance A, and should fail"},{"line_number":550,"context_line":"    - User A belongs to Project A terminate VNF Instance A"},{"line_number":551,"context_line":"    - User A belongs to Project B terminate VNF Instance B"},{"line_number":552,"context_line":"    - User A belongs to Project A gets LcmOpOcc List, and should get only"}],"source_content_type":"text/x-rst","patch_set":10,"id":"49de893c_e4f63ec1","line":549,"range":{"start_line":549,"start_character":6,"end_line":549,"end_character":34},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":546,"context_line":""},{"line_number":547,"context_line":"- Terminate VNF"},{"line_number":548,"context_line":"    - User A belongs to Project A terminate VNF Instance B, and should fail"},{"line_number":549,"context_line":"    - User A belongs to Project B terminate VNF Instance A, and should fail"},{"line_number":550,"context_line":"    - User A belongs to Project A terminate VNF Instance A"},{"line_number":551,"context_line":"    - User A belongs to Project B terminate VNF Instance B"},{"line_number":552,"context_line":"    - User A belongs to Project A gets LcmOpOcc List, and should get only"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9263a9b1_50b01b63","line":549,"range":{"start_line":549,"start_character":6,"end_line":549,"end_character":34},"in_reply_to":"33fa381f_4b9bbcc4","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":546,"context_line":""},{"line_number":547,"context_line":"- Terminate VNF"},{"line_number":548,"context_line":"    - User A belongs to Project A terminate VNF Instance B, and should fail"},{"line_number":549,"context_line":"    - User A belongs to Project B terminate VNF Instance A, and should fail"},{"line_number":550,"context_line":"    - User A belongs to Project A terminate VNF Instance A"},{"line_number":551,"context_line":"    - User A belongs to Project B terminate VNF Instance B"},{"line_number":552,"context_line":"    - User A belongs to Project A gets LcmOpOcc List, and should get only"}],"source_content_type":"text/x-rst","patch_set":10,"id":"33fa381f_4b9bbcc4","line":549,"range":{"start_line":549,"start_character":6,"end_line":549,"end_character":34},"in_reply_to":"49de893c_e4f63ec1","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":548,"context_line":"    - User A belongs to Project A terminate VNF Instance B, and should fail"},{"line_number":549,"context_line":"    - User A belongs to Project B terminate VNF Instance A, and should fail"},{"line_number":550,"context_line":"    - User A belongs to Project A terminate VNF Instance A"},{"line_number":551,"context_line":"    - User A belongs to Project B terminate VNF Instance B"},{"line_number":552,"context_line":"    - User A belongs to Project A gets LcmOpOcc List, and should get only"},{"line_number":553,"context_line":"      LcmOpOcc of VNF Instance A"},{"line_number":554,"context_line":"    - User A belongs to Project B gets LcmOpOcc List, and should get only"}],"source_content_type":"text/x-rst","patch_set":10,"id":"a1a35a9b_944c2cc2","line":551,"range":{"start_line":551,"start_character":6,"end_line":551,"end_character":33},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":548,"context_line":"    - User A belongs to Project A terminate VNF Instance B, and should fail"},{"line_number":549,"context_line":"    - User A belongs to Project B terminate VNF Instance A, and should fail"},{"line_number":550,"context_line":"    - User A belongs to Project A terminate VNF Instance A"},{"line_number":551,"context_line":"    - User A belongs to Project B terminate VNF Instance B"},{"line_number":552,"context_line":"    - User A belongs to Project A gets LcmOpOcc List, and should get only"},{"line_number":553,"context_line":"      LcmOpOcc of VNF Instance A"},{"line_number":554,"context_line":"    - User A belongs to Project B gets LcmOpOcc List, and should get only"}],"source_content_type":"text/x-rst","patch_set":10,"id":"decbfb77_4e510b2f","line":551,"range":{"start_line":551,"start_character":6,"end_line":551,"end_character":33},"in_reply_to":"a1a35a9b_944c2cc2","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":551,"context_line":"    - User A belongs to Project B terminate VNF Instance B"},{"line_number":552,"context_line":"    - User A belongs to Project A gets LcmOpOcc List, and should get only"},{"line_number":553,"context_line":"      LcmOpOcc of VNF Instance A"},{"line_number":554,"context_line":"    - User A belongs to Project B gets LcmOpOcc List, and should get only"},{"line_number":555,"context_line":"      LcmOpOcc of VNF Instance B"},{"line_number":556,"context_line":"    - User A belongs to Project A shows LcmOpOcc of VNF Instance A"},{"line_number":557,"context_line":"    - User A belongs to Project A shows LcmOpOcc of VNF Instance B, and should"}],"source_content_type":"text/x-rst","patch_set":10,"id":"a5c55d39_5e4c0086","line":554,"range":{"start_line":554,"start_character":6,"end_line":554,"end_character":33},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":551,"context_line":"    - User A belongs to Project B terminate VNF Instance B"},{"line_number":552,"context_line":"    - User A belongs to Project A gets LcmOpOcc List, and should get only"},{"line_number":553,"context_line":"      LcmOpOcc of VNF Instance A"},{"line_number":554,"context_line":"    - User A belongs to Project B gets LcmOpOcc List, and should get only"},{"line_number":555,"context_line":"      LcmOpOcc of VNF Instance B"},{"line_number":556,"context_line":"    - User A belongs to Project A shows LcmOpOcc of VNF Instance A"},{"line_number":557,"context_line":"    - User A belongs to Project A shows LcmOpOcc of VNF Instance B, and should"}],"source_content_type":"text/x-rst","patch_set":10,"id":"8f790fce_29755e27","line":554,"range":{"start_line":554,"start_character":6,"end_line":554,"end_character":33},"in_reply_to":"a52d3785_a292f679","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":551,"context_line":"    - User A belongs to Project B terminate VNF Instance B"},{"line_number":552,"context_line":"    - User A belongs to Project A gets LcmOpOcc List, and should get only"},{"line_number":553,"context_line":"      LcmOpOcc of VNF Instance A"},{"line_number":554,"context_line":"    - User A belongs to Project B gets LcmOpOcc List, and should get only"},{"line_number":555,"context_line":"      LcmOpOcc of VNF Instance B"},{"line_number":556,"context_line":"    - User A belongs to Project A shows LcmOpOcc of VNF Instance A"},{"line_number":557,"context_line":"    - User A belongs to Project A shows LcmOpOcc of VNF Instance B, and should"}],"source_content_type":"text/x-rst","patch_set":10,"id":"a52d3785_a292f679","line":554,"range":{"start_line":554,"start_character":6,"end_line":554,"end_character":33},"in_reply_to":"a5c55d39_5e4c0086","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":557,"context_line":"    - User A belongs to Project A shows LcmOpOcc of VNF Instance B, and should"},{"line_number":558,"context_line":"      not get information of LcmOpOcc of VNF Instance B"},{"line_number":559,"context_line":"    - User A belongs to Project B shows LcmOpOcc of VNF Instance B"},{"line_number":560,"context_line":"    - User A belongs to Project B shows LcmOpOcc of VNF Instance A, and should"},{"line_number":561,"context_line":"      not get information of LcmOpOcc of VNF Instance A"},{"line_number":562,"context_line":"    - Verify that Notification Server A is able to get the Termination"},{"line_number":563,"context_line":"      information for VNF Instance A"}],"source_content_type":"text/x-rst","patch_set":10,"id":"df93c6a9_2b10c374","line":560,"range":{"start_line":560,"start_character":6,"end_line":560,"end_character":33},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":557,"context_line":"    - User A belongs to Project A shows LcmOpOcc of VNF Instance B, and should"},{"line_number":558,"context_line":"      not get information of LcmOpOcc of VNF Instance B"},{"line_number":559,"context_line":"    - User A belongs to Project B shows LcmOpOcc of VNF Instance B"},{"line_number":560,"context_line":"    - User A belongs to Project B shows LcmOpOcc of VNF Instance A, and should"},{"line_number":561,"context_line":"      not get information of LcmOpOcc of VNF Instance A"},{"line_number":562,"context_line":"    - Verify that Notification Server A is able to get the Termination"},{"line_number":563,"context_line":"      information for VNF Instance A"}],"source_content_type":"text/x-rst","patch_set":10,"id":"f58c3a8a_97199802","line":560,"range":{"start_line":560,"start_character":6,"end_line":560,"end_character":33},"in_reply_to":"d156c2dc_28cc1723","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":557,"context_line":"    - User A belongs to Project A shows LcmOpOcc of VNF Instance B, and should"},{"line_number":558,"context_line":"      not get information of LcmOpOcc of VNF Instance B"},{"line_number":559,"context_line":"    - User A belongs to Project B shows LcmOpOcc of VNF Instance B"},{"line_number":560,"context_line":"    - User A belongs to Project B shows LcmOpOcc of VNF Instance A, and should"},{"line_number":561,"context_line":"      not get information of LcmOpOcc of VNF Instance A"},{"line_number":562,"context_line":"    - Verify that Notification Server A is able to get the Termination"},{"line_number":563,"context_line":"      information for VNF Instance A"}],"source_content_type":"text/x-rst","patch_set":10,"id":"d156c2dc_28cc1723","line":560,"range":{"start_line":560,"start_character":6,"end_line":560,"end_character":33},"in_reply_to":"df93c6a9_2b10c374","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":663,"context_line":""},{"line_number":664,"context_line":"- Delete VNF"},{"line_number":665,"context_line":"    - User A belongs to Project A deletes VNF Instance B, and should fail"},{"line_number":666,"context_line":"    - User A belongs to Project B deletes VNF Instance A, and should fail"},{"line_number":667,"context_line":"    - User A belongs to Project A deletes VNF Instance A"},{"line_number":668,"context_line":"    - User A belongs to Project B deletes VNF Instance B"},{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"}],"source_content_type":"text/x-rst","patch_set":10,"id":"66fb2c88_eea510d7","line":666,"range":{"start_line":666,"start_character":6,"end_line":666,"end_character":33},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":663,"context_line":""},{"line_number":664,"context_line":"- Delete VNF"},{"line_number":665,"context_line":"    - User A belongs to Project A deletes VNF Instance B, and should fail"},{"line_number":666,"context_line":"    - User A belongs to Project B deletes VNF Instance A, and should fail"},{"line_number":667,"context_line":"    - User A belongs to Project A deletes VNF Instance A"},{"line_number":668,"context_line":"    - User A belongs to Project B deletes VNF Instance B"},{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"}],"source_content_type":"text/x-rst","patch_set":10,"id":"8a87a557_e7ff392c","line":666,"range":{"start_line":666,"start_character":6,"end_line":666,"end_character":33},"in_reply_to":"66fb2c88_eea510d7","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":663,"context_line":""},{"line_number":664,"context_line":"- Delete VNF"},{"line_number":665,"context_line":"    - User A belongs to Project A deletes VNF Instance B, and should fail"},{"line_number":666,"context_line":"    - User A belongs to Project B deletes VNF Instance A, and should fail"},{"line_number":667,"context_line":"    - User A belongs to Project A deletes VNF Instance A"},{"line_number":668,"context_line":"    - User A belongs to Project B deletes VNF Instance B"},{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"}],"source_content_type":"text/x-rst","patch_set":10,"id":"94fc8b73_27f35a0c","line":666,"range":{"start_line":666,"start_character":6,"end_line":666,"end_character":33},"in_reply_to":"8a87a557_e7ff392c","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"038495ba292767b5a8e89efed7f66dfbb1bed1dd","unresolved":true,"context_lines":[{"line_number":665,"context_line":"    - User A belongs to Project A deletes VNF Instance B, and should fail"},{"line_number":666,"context_line":"    - User A belongs to Project B deletes VNF Instance A, and should fail"},{"line_number":667,"context_line":"    - User A belongs to Project A deletes VNF Instance A"},{"line_number":668,"context_line":"    - User A belongs to Project B deletes VNF Instance B"},{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"},{"line_number":670,"context_line":"      information for VNF Instance A"},{"line_number":671,"context_line":"    - Verify that Notification Server B is unable to get Delete"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ea779027_4e72e96d","line":668,"range":{"start_line":668,"start_character":6,"end_line":668,"end_character":33},"updated":"2022-01-11 06:48:42.000000000","message":"ditto","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"20a4cfa838ddd8ee4fb4fb6636748cddd3c5b49b","unresolved":false,"context_lines":[{"line_number":665,"context_line":"    - User A belongs to Project A deletes VNF Instance B, and should fail"},{"line_number":666,"context_line":"    - User A belongs to Project B deletes VNF Instance A, and should fail"},{"line_number":667,"context_line":"    - User A belongs to Project A deletes VNF Instance A"},{"line_number":668,"context_line":"    - User A belongs to Project B deletes VNF Instance B"},{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"},{"line_number":670,"context_line":"      information for VNF Instance A"},{"line_number":671,"context_line":"    - Verify that Notification Server B is unable to get Delete"}],"source_content_type":"text/x-rst","patch_set":10,"id":"4db06f03_8aa4c7c6","line":668,"range":{"start_line":668,"start_character":6,"end_line":668,"end_character":33},"in_reply_to":"20f18926_f1dbde89","updated":"2022-01-17 07:35:19.000000000","message":"Ack","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"},{"author":{"_account_id":32736,"name":"Wataru Juso","email":"w-juso@nec.com","username":"w-juso"},"change_message_id":"a02fb0fee42b3956cb36e823503c30c3b108c982","unresolved":true,"context_lines":[{"line_number":665,"context_line":"    - User A belongs to Project A deletes VNF Instance B, and should fail"},{"line_number":666,"context_line":"    - User A belongs to Project B deletes VNF Instance A, and should fail"},{"line_number":667,"context_line":"    - User A belongs to Project A deletes VNF Instance A"},{"line_number":668,"context_line":"    - User A belongs to Project B deletes VNF Instance B"},{"line_number":669,"context_line":"    - Verify that Notification Server A is able to retrieve Delete"},{"line_number":670,"context_line":"      information for VNF Instance A"},{"line_number":671,"context_line":"    - Verify that Notification Server B is unable to get Delete"}],"source_content_type":"text/x-rst","patch_set":10,"id":"20f18926_f1dbde89","line":668,"range":{"start_line":668,"start_character":6,"end_line":668,"end_character":33},"in_reply_to":"ea779027_4e72e96d","updated":"2022-01-12 11:18:05.000000000","message":"fixed","commit_id":"32a5c183c8e36662004726597cac3846d3d0df9d"}]}
