)]}'
{"specs/wallaby/support-error-handling-based-on-ETSI-NFV.rst":[{"author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"change_message_id":"6fd99e5b513be1832107e4895d5c9ee63780d62c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"  On the basis of the ETSI NFV specification,"},{"line_number":52,"context_line":"  \"FAILED\" represents \"finally failed\"."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"1) Flow of Retry operation"},{"line_number":55,"context_line":"-----------------------------"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Precondition: VNF lifecycle management operation occurrence is"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f65232a_89e462ae","line":54,"range":{"start_line":54,"start_character":3,"end_line":54,"end_character":26},"updated":"2020-10-23 16:00:00.000000000","message":"Which LCM event are you planning to support this retry operation in W cycle? And how? Proper retry procedure depends on the cause of failure (if the target LCM event is in TMP_FILURE state), so you should break down each case.","commit_id":"22c129c18d5bb78b1720c34daa654767fdad3160"},{"author":{"_account_id":32581,"name":"Hirofumi Noguchi","email":"hirofumi.noguchi.rs@hco.ntt.co.jp","username":"hirofumi-noguchi"},"change_message_id":"c8daa5b76cdb5e8ceec36bff0eb56eac9fea96b7","unresolved":false,"context_lines":[{"line_number":51,"context_line":"  On the basis of the ETSI NFV specification,"},{"line_number":52,"context_line":"  \"FAILED\" represents \"finally failed\"."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"1) Flow of Retry operation"},{"line_number":55,"context_line":"-----------------------------"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Precondition: VNF lifecycle management operation occurrence is"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f65232a_65475b1f","line":54,"range":{"start_line":54,"start_character":3,"end_line":54,"end_character":26},"in_reply_to":"3f65232a_89e462ae","updated":"2020-10-26 09:27:12.000000000","message":"Retry operation supports any operations except for Create VNF and Delete VNF. (e.g. Instantiate, Heal)\nRetry operation identifies the target operation in FAILED_TEMP by vnflcmopoccId in the request, then it retries the operation. \nThe operator is supposed to determine whether to retry by the error code of the operation.","commit_id":"22c129c18d5bb78b1720c34daa654767fdad3160"},{"author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"change_message_id":"6fd99e5b513be1832107e4895d5c9ee63780d62c","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":".. seqdiag::"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"  seqdiag {"},{"line_number":106,"context_line":"    Client -\u003e \"tacker-server\""},{"line_number":107,"context_line":"      [label \u003d \"POST /vnf_lcm_op_occs/{vnfLcmOpOccId}/fail\"];"},{"line_number":108,"context_line":"    \"tacker-server\" -\u003e \"tacker-conductor\""},{"line_number":109,"context_line":"      [label \u003d \"trriger asynchronous task\"];"},{"line_number":110,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"mark operation as failed\"];"},{"line_number":111,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"execute notification process\"];"},{"line_number":112,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI} (FAILED)\"];"},{"line_number":113,"context_line":"    Client --\u003e \"tacker-conductor\" [label \u003d \"Response: 204 No Content\"];"},{"line_number":114,"context_line":"    Client \u003c-- \"tacker-server\" [label \u003d \"Response 200 OK\"];"},{"line_number":115,"context_line":"  }"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"The procedure consists of the following steps as illustrated in above sequence:"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f65232a_096df203","line":115,"range":{"start_line":105,"start_character":0,"end_line":115,"end_character":3},"updated":"2020-10-23 16:00:00.000000000","message":"Shouldn\u0027t we need some revert process like deleting resources for VNF failed in half-way?","commit_id":"22c129c18d5bb78b1720c34daa654767fdad3160"},{"author":{"_account_id":32581,"name":"Hirofumi Noguchi","email":"hirofumi.noguchi.rs@hco.ntt.co.jp","username":"hirofumi-noguchi"},"change_message_id":"c8daa5b76cdb5e8ceec36bff0eb56eac9fea96b7","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":".. seqdiag::"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"  seqdiag {"},{"line_number":106,"context_line":"    Client -\u003e \"tacker-server\""},{"line_number":107,"context_line":"      [label \u003d \"POST /vnf_lcm_op_occs/{vnfLcmOpOccId}/fail\"];"},{"line_number":108,"context_line":"    \"tacker-server\" -\u003e \"tacker-conductor\""},{"line_number":109,"context_line":"      [label \u003d \"trriger asynchronous task\"];"},{"line_number":110,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"mark operation as failed\"];"},{"line_number":111,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"execute notification process\"];"},{"line_number":112,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI} (FAILED)\"];"},{"line_number":113,"context_line":"    Client --\u003e \"tacker-conductor\" [label \u003d \"Response: 204 No Content\"];"},{"line_number":114,"context_line":"    Client \u003c-- \"tacker-server\" [label \u003d \"Response 200 OK\"];"},{"line_number":115,"context_line":"  }"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"The procedure consists of the following steps as illustrated in above sequence:"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f65232a_c5546fcd","line":115,"range":{"start_line":105,"start_character":0,"end_line":115,"end_character":3},"in_reply_to":"3f65232a_096df203","updated":"2020-10-26 09:27:12.000000000","message":"No such process is needed. Fail operation only changes the operation state from FAILED_TEMP to FAILED. There is no other influence for VNF.","commit_id":"22c129c18d5bb78b1720c34daa654767fdad3160"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"fdc59e5c5103558e1bb3e9122ccad064e1e6de59","unresolved":false,"context_lines":[{"line_number":661,"context_line":"Dependencies"},{"line_number":662,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":663,"context_line":""},{"line_number":664,"context_line":"To execute retry operation or fail operation, consumer should invoke subscription operaiton"},{"line_number":665,"context_line":"[#subscription_spec]_ in advance in order to get \"vnfLcmOpOccId\" related to"},{"line_number":666,"context_line":"the target LCM operation."},{"line_number":667,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_be4c2242","line":664,"range":{"start_line":664,"start_character":82,"end_line":664,"end_character":91},"updated":"2020-11-17 16:01:39.000000000","message":"nit, `operation`","commit_id":"f4b33f8aed96e62ca2d52966c31e111d133d021a"},{"author":{"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},"change_message_id":"d422dd5f7e13abdc5dab6a4c3ccee0287d5f5a34","unresolved":false,"context_lines":[{"line_number":661,"context_line":"Dependencies"},{"line_number":662,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":663,"context_line":""},{"line_number":664,"context_line":"To execute retry operation or fail operation, consumer should invoke subscription operaiton"},{"line_number":665,"context_line":"[#subscription_spec]_ in advance in order to get \"vnfLcmOpOccId\" related to"},{"line_number":666,"context_line":"the target LCM operation."},{"line_number":667,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_dcfda1b2","line":664,"range":{"start_line":664,"start_character":82,"end_line":664,"end_character":91},"in_reply_to":"1f621f24_be4c2242","updated":"2020-11-18 01:21:54.000000000","message":"Done","commit_id":"f4b33f8aed96e62ca2d52966c31e111d133d021a"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"3ba4b6fa4ee4544885d22c5eadd51c0f7935af4d","unresolved":true,"context_lines":[{"line_number":66,"context_line":"      [label \u003d \"POST /vnf_lcm_op_occs/{vnfLcmOpOccId}/retry\"];"},{"line_number":67,"context_line":"    Client \u003c-- \"tacker-server\" [label \u003d \"Response 202 Accepted\"];"},{"line_number":68,"context_line":"    \"tacker-server\" -\u003e \"tacker-conductor\""},{"line_number":69,"context_line":"      [label \u003d \"trriger asynchronous task\"];"},{"line_number":70,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"start retry procedure\"];"},{"line_number":71,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"execute notification process\"];"},{"line_number":72,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI} (PROCESSING)\"];"}],"source_content_type":"text/x-rst","patch_set":4,"id":"6e58259a_880984cc","line":69,"range":{"start_line":69,"start_character":16,"end_line":69,"end_character":24},"updated":"2020-11-22 14:04:43.000000000","message":"nit: trigger","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"},{"author":{"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},"change_message_id":"8d4e6cff6778f9d8952f0bc09ab7ae92ff2d9657","unresolved":false,"context_lines":[{"line_number":66,"context_line":"      [label \u003d \"POST /vnf_lcm_op_occs/{vnfLcmOpOccId}/retry\"];"},{"line_number":67,"context_line":"    Client \u003c-- \"tacker-server\" [label \u003d \"Response 202 Accepted\"];"},{"line_number":68,"context_line":"    \"tacker-server\" -\u003e \"tacker-conductor\""},{"line_number":69,"context_line":"      [label \u003d \"trriger asynchronous task\"];"},{"line_number":70,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"start retry procedure\"];"},{"line_number":71,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"execute notification process\"];"},{"line_number":72,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI} (PROCESSING)\"];"}],"source_content_type":"text/x-rst","patch_set":4,"id":"b5b4b8e6_12610d60","line":69,"range":{"start_line":69,"start_character":16,"end_line":69,"end_character":24},"in_reply_to":"6e58259a_880984cc","updated":"2020-11-25 08:39:14.000000000","message":"Done","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"3ba4b6fa4ee4544885d22c5eadd51c0f7935af4d","unresolved":true,"context_lines":[{"line_number":106,"context_line":"    Client -\u003e \"tacker-server\""},{"line_number":107,"context_line":"      [label \u003d \"POST /vnf_lcm_op_occs/{vnfLcmOpOccId}/fail\"];"},{"line_number":108,"context_line":"    \"tacker-server\" -\u003e \"tacker-conductor\""},{"line_number":109,"context_line":"      [label \u003d \"trriger asynchronous task\"];"},{"line_number":110,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"mark operation as failed\"];"},{"line_number":111,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"execute notification process\"];"},{"line_number":112,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI} (FAILED)\"];"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7fa21a36_b4f08001","line":109,"range":{"start_line":109,"start_character":16,"end_line":109,"end_character":24},"updated":"2020-11-22 14:04:43.000000000","message":"nit: trigger","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"},{"author":{"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},"change_message_id":"8d4e6cff6778f9d8952f0bc09ab7ae92ff2d9657","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    Client -\u003e \"tacker-server\""},{"line_number":107,"context_line":"      [label \u003d \"POST /vnf_lcm_op_occs/{vnfLcmOpOccId}/fail\"];"},{"line_number":108,"context_line":"    \"tacker-server\" -\u003e \"tacker-conductor\""},{"line_number":109,"context_line":"      [label \u003d \"trriger asynchronous task\"];"},{"line_number":110,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"mark operation as failed\"];"},{"line_number":111,"context_line":"    \"tacker-conductor\" -\u003e\u003e \"tacker-conductor\" [label \u003d \"execute notification process\"];"},{"line_number":112,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI} (FAILED)\"];"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1eacc0e4_0762b340","line":109,"range":{"start_line":109,"start_character":16,"end_line":109,"end_character":24},"in_reply_to":"7fa21a36_b4f08001","updated":"2020-11-25 08:39:14.000000000","message":"Done","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"95c958d358316ece696bbc72d661d1774e240ef0","unresolved":false,"context_lines":[{"line_number":180,"context_line":"       - 1"},{"line_number":181,"context_line":"       - Error 409"},{"line_number":182,"context_line":"       - Error: The operation cannot be executed currently, due"},{"line_number":183,"context_line":"         to a conflict with the state of the VNF LCM operationoccurrence resource."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"* | **Name**: Fail VNF operation"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_42fd2c07","line":183,"range":{"start_line":183,"start_character":53,"end_line":183,"end_character":72},"updated":"2020-11-18 04:42:32.000000000","message":"Please add an empty space between words, \"operation occurrence\".","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"},{"author":{"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},"change_message_id":"9fab81834cd14856b12f0e80ab2b68471e5fa769","unresolved":false,"context_lines":[{"line_number":180,"context_line":"       - 1"},{"line_number":181,"context_line":"       - Error 409"},{"line_number":182,"context_line":"       - Error: The operation cannot be executed currently, due"},{"line_number":183,"context_line":"         to a conflict with the state of the VNF LCM operationoccurrence resource."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"* | **Name**: Fail VNF operation"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_a2508060","line":183,"range":{"start_line":183,"start_character":53,"end_line":183,"end_character":72},"in_reply_to":"1f621f24_42fd2c07","updated":"2020-11-18 07:04:13.000000000","message":"Done","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"95c958d358316ece696bbc72d661d1774e240ef0","unresolved":false,"context_lines":[{"line_number":209,"context_line":"     * - VnfInstance"},{"line_number":210,"context_line":"       - 0..N"},{"line_number":211,"context_line":"       - | Success: 200"},{"line_number":212,"context_line":"       - The state of the VNF lifecycle management operationoccurrence"},{"line_number":213,"context_line":"         has been changed successfully."},{"line_number":214,"context_line":"     * - ProblemDetails"},{"line_number":215,"context_line":"       - 0..1"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_620ca83b","line":212,"range":{"start_line":212,"start_character":51,"end_line":212,"end_character":70},"updated":"2020-11-18 04:42:32.000000000","message":"ditto","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"},{"author":{"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},"change_message_id":"9fab81834cd14856b12f0e80ab2b68471e5fa769","unresolved":false,"context_lines":[{"line_number":209,"context_line":"     * - VnfInstance"},{"line_number":210,"context_line":"       - 0..N"},{"line_number":211,"context_line":"       - | Success: 200"},{"line_number":212,"context_line":"       - The state of the VNF lifecycle management operationoccurrence"},{"line_number":213,"context_line":"         has been changed successfully."},{"line_number":214,"context_line":"     * - ProblemDetails"},{"line_number":215,"context_line":"       - 0..1"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_024e94c0","line":212,"range":{"start_line":212,"start_character":51,"end_line":212,"end_character":70},"in_reply_to":"1f621f24_620ca83b","updated":"2020-11-18 07:04:13.000000000","message":"Done","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"95c958d358316ece696bbc72d661d1774e240ef0","unresolved":false,"context_lines":[{"line_number":224,"context_line":"       - 1"},{"line_number":225,"context_line":"       - Error 409"},{"line_number":226,"context_line":"       - Error: The operation cannot be executed currently, due"},{"line_number":227,"context_line":"         to a conflict with the state of the VNF LCM operationoccurrence resource."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"  .. list-table::"},{"line_number":230,"context_line":"     :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_8220e49d","line":227,"range":{"start_line":227,"start_character":53,"end_line":227,"end_character":72},"updated":"2020-11-18 04:42:32.000000000","message":"ditto","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"},{"author":{"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},"change_message_id":"9fab81834cd14856b12f0e80ab2b68471e5fa769","unresolved":false,"context_lines":[{"line_number":224,"context_line":"       - 1"},{"line_number":225,"context_line":"       - Error 409"},{"line_number":226,"context_line":"       - Error: The operation cannot be executed currently, due"},{"line_number":227,"context_line":"         to a conflict with the state of the VNF LCM operationoccurrence resource."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"  .. list-table::"},{"line_number":230,"context_line":"     :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_e24a78aa","line":227,"range":{"start_line":227,"start_character":53,"end_line":227,"end_character":72},"in_reply_to":"1f621f24_8220e49d","updated":"2020-11-18 07:04:13.000000000","message":"Done","commit_id":"373898dc3a8ba1cddc32d489e8a83e1af4158716"}]}
