)]}'
{"id":"openstack%2Ftacker~827829","triplet_id":"openstack%2Ftacker~master~I5feb5385bc5a186c1e6f1db742a2fe02e472ad16","project":"openstack/tacker","branch":"master","topic":"refactoring","attention_set":{},"removed_from_attention_set":{"31857":{"account":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"last_update":"2022-02-15 07:49:00.000000000","reason":"Ayumu Ueha replied on the change"},"25701":{"account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"last_update":"2022-02-18 16:47:09.000000000","reason":"Yasufumi Ogawa replied on the change"},"32102":{"account":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"last_update":"2022-02-15 13:59:34.000000000","reason":"Manpreet Kaur replied on the change"},"17255":{"account":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"last_update":"2022-02-18 17:08:19.000000000","reason":"Change was submitted"},"33455":{"account":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"last_update":"2022-02-18 17:08:19.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I5feb5385bc5a186c1e6f1db742a2fe02e472ad16","subject":"Refactor vnfm_db","status":"MERGED","created":"2022-02-04 10:06:37.000000000","updated":"2022-02-18 17:10:06.000000000","submitted":"2022-02-18 17:08:19.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"827829-refactoring","meta_rev_id":"c3ad9b9f54a231da069cfe0659791b93cf2d8a50","_number":827829,"virtual_id_number":827829,"owner":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-02-18 17:08:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"all":[{"value":2,"date":"2022-02-15 07:49:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},{"value":2,"date":"2022-02-18 16:47:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":1,"date":"2022-02-15 13:59:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":0,"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},{"value":1,"date":"2022-02-18 16:47:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"}],"reviewers":{"REVIEWER":[{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-02-04 12:15:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-02-07 05:18:45.000000000","updated_by":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"reviewer":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"state":"REVIEWER"},{"updated":"2022-02-07 05:18:45.000000000","updated_by":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"reviewer":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"state":"REVIEWER"},{"updated":"2022-02-07 05:18:45.000000000","updated_by":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"reviewer":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"state":"REVIEWER"},{"updated":"2022-02-07 05:18:45.000000000","updated_by":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"reviewer":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"state":"REVIEWER"}],"messages":[{"id":"bf7553447efc2bd4db5c1542445f4c3b7137b49d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"date":"2022-02-04 10:06:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1d6aa53e70b3e1b21359b7c4af6eb1906686bf4c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-04 12:15:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6740d79474ff46dba8a3fab2a7a3cf2d : SUCCESS in 10m 10s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/675a031daad24c858718154bece25957 : SUCCESS in 16m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/45a3381d207c453f8e606e05df379509 : SUCCESS in 7m 37s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c46482e5ad0c4f88bc69e1cc77a037be : SUCCESS in 15m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/998452ae75a14531aea1a0f7f3fe042e : SUCCESS in 19m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a3980a66eb2c4b76899fe341c15fc8a0 : SUCCESS in 10m 37s\n- tacker-functional-devstack-multinode-legacy https://zuul.opendev.org/t/openstack/build/54a47d7d95b944679a6de3d11fd2a62f : SUCCESS in 1h 43m 06s\n- tacker-functional-devstack-multinode-sol https://zuul.opendev.org/t/openstack/build/50e09c4da1f64c87afe384cac1fc0dd0 : SUCCESS in 1h 50m 30s\n- tacker-functional-devstack-multinode-sol-separated-nfvo https://zuul.opendev.org/t/openstack/build/e6c30b5ec6854f438b4c515e5faa9ce8 : SUCCESS in 1h 17m 46s\n- tacker-functional-devstack-multinode-sol-kubernetes https://zuul.opendev.org/t/openstack/build/7f94a62ceac44735b6cc95be58c43f52 : SUCCESS in 1h 46m 49s\n- tacker-functional-devstack-multinode-libs-master https://zuul.opendev.org/t/openstack/build/a5010b222ef64efa8f023f8b0216bae6 : SUCCESS in 2h 00m 53s\n- tacker-functional-devstack-multinode-sol-v2 https://zuul.opendev.org/t/openstack/build/c4350fd9ca8242d0af9ec6ae0ec5e701 : SUCCESS in 1h 05m 04s","accounts_in_message":[],"_revision_number":1},{"id":"645387bc757987c382af0e69fb270bf4253db787","author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"date":"2022-02-07 09:40:05.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"4b10171d61e301bfdb71c2f70fe774a57f516bd4","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2022-02-08 05:49:45.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"ea1f269e554e18886310eb79e87a0c5784eaa804","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"date":"2022-02-08 07:30:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3b2ce2447745b39142eb3fae52082e8c592ee4b1","author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"date":"2022-02-08 07:58:15.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"e23c9215c1a7fa813eee487343b05a26fdebb65e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-08 09:50:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c749431a13d841c3b744783752961ad9 : SUCCESS in 8m 26s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bbacb57e540342969e844a65c8eb67c8 : SUCCESS in 15m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c43c02174b442da84dfab153afc9835 : SUCCESS in 6m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5e47c277c81048a8baf655069ecf9af0 : SUCCESS in 15m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/05043f66aa084d25838e7ca6b93d01db : SUCCESS in 15m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91a163c3aaed47b8b4c296fcccaed527 : SUCCESS in 8m 12s\n- tacker-functional-devstack-multinode-legacy https://zuul.opendev.org/t/openstack/build/25c887b92ff64038a12b2952f3f69057 : SUCCESS in 1h 39m 43s\n- tacker-functional-devstack-multinode-sol https://zuul.opendev.org/t/openstack/build/e34d951412d84498adcc6fab8310bd5b : SUCCESS in 2h 16m 24s\n- tacker-functional-devstack-multinode-sol-separated-nfvo https://zuul.opendev.org/t/openstack/build/35ff0fd13e4d4f38b6fbf3bd34a4a832 : SUCCESS in 1h 10m 43s\n- tacker-functional-devstack-multinode-sol-kubernetes https://zuul.opendev.org/t/openstack/build/944c8d5c0c1147f4859f3ecf980ea1fa : SUCCESS in 1h 42m 20s\n- tacker-functional-devstack-multinode-libs-master https://zuul.opendev.org/t/openstack/build/82432d926d444ddc8583e92219de4eff : SUCCESS in 1h 53m 21s\n- tacker-functional-devstack-multinode-sol-v2 https://zuul.opendev.org/t/openstack/build/eb1f58ae2dd7420a97b040c8d23d987f : SUCCESS in 58m 09s","accounts_in_message":[],"_revision_number":2},{"id":"5adcf898b24ca72f1ad0209e425cc5962ee2ec53","author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"date":"2022-02-08 13:46:33.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"4917e50a867591232488427d6bd0f57324eb9fa9","author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"date":"2022-02-14 03:32:37.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"43c391915b4f45af1aaf31783db67bf66bd1f3d8","author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"date":"2022-02-15 07:49:00.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"10924ab84cf44ed853462ecde07965b42c922730","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2022-02-15 13:59:34.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"e7c368f5554fb466bf5ab29d85e5f84edb6af062","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2022-02-18 16:47:09.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"757b073041fa63e54d019ba113249f82eb96e889","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-18 16:47:40.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"114a2ec4a132549e79c8ca01105cbd666f5396cb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-18 17:08:19.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ccbb8b9b6bc0493dbf1c6c381967ed76 : SUCCESS in 14m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a72c14f63bc84f93b83017bae4277490 : SUCCESS in 4m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/237e6a1a2ad84daeb0ab0cd0eed485dd : SUCCESS in 16m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bd9132e4aed74809b8215eb2ac0702e1 : SUCCESS in 16m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/315158401dbe4fbaad0fa06cd1972bd9 : SUCCESS in 6m 23s","accounts_in_message":[],"_revision_number":2},{"id":"36f5eae97a13906cce1ab8d81c0064438c67082e","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-18 17:08:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"c3ad9b9f54a231da069cfe0659791b93cf2d8a50","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-18 17:10:06.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/386bb2a207ce4a01a1ebf6d9664e8e86 : SUCCESS in 1m 15s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"141a1f464d504039d9ac97497119e0a2cb1d8bb8","revisions":{"0c18eb9d6d9aa9ad48e43cafd5989ba4234b6a9f":{"kind":"REWORK","_number":1,"created":"2022-02-04 10:06:37.000000000","uploader":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"ref":"refs/changes/29/827829/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/29/827829/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/29/827829/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/29/827829/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/29/827829/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/29/827829/1"}}},"commit":{"parents":[{"commit":"749fb90c0e6aac8d586e05a8276dbefb6a2eae1d","subject":"Merge \"Handle invalid attrName in v2 API AttributeFilter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/749fb90c0e6aac8d586e05a8276dbefb6a2eae1d"}]}],"author":{"name":"Hiromu Asahina","email":"hiromu.asahina.az@hco.ntt.co.jp","date":"2022-02-04 09:36:50.000000000","tz":540},"committer":{"name":"Hiromu Asahina","email":"hiromu.asahina.az@hco.ntt.co.jp","date":"2022-02-04 10:09:59.000000000","tz":540},"subject":"Refactor vnfm_db","message":"Refactor vnfm_db\n\nvnfm_db.py has the following problems.\n(i) ``_update_vnf_scaling`` and ``_update_vnf_rollback`` save these two\nunrelated objects: vnf_instance and vnf_lcm_op_occ. These objects are\nnot updated in these functions, but vnflcm_driver. Thus, saving these\nobjects should be done in vnflcm_driver.\n(ii) ``_update_vnf_rollback_status_err``, ``_update_vnf_rollback_pre``\nand ``_update_vnf_rollback`` has a redundant else block.\n\nThis patch solves these problems as follows.\n\n(i) Moved lines saving the objects to ``vnflcm_driver``\n(ii) Removed redundant else block\n\nChange-Id: I5feb5385bc5a186c1e6f1db742a2fe02e472ad16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0c18eb9d6d9aa9ad48e43cafd5989ba4234b6a9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0c18eb9d6d9aa9ad48e43cafd5989ba4234b6a9f"}]},"branch":"refs/heads/master"},"141a1f464d504039d9ac97497119e0a2cb1d8bb8":{"kind":"REWORK","_number":2,"created":"2022-02-08 07:30:53.000000000","uploader":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"ref":"refs/changes/29/827829/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/29/827829/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/29/827829/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/29/827829/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/29/827829/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/29/827829/2"}}},"commit":{"parents":[{"commit":"749fb90c0e6aac8d586e05a8276dbefb6a2eae1d","subject":"Merge \"Handle invalid attrName in v2 API AttributeFilter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/749fb90c0e6aac8d586e05a8276dbefb6a2eae1d"}]}],"author":{"name":"Hiromu Asahina","email":"hiromu.asahina.az@hco.ntt.co.jp","date":"2022-02-04 09:36:50.000000000","tz":540},"committer":{"name":"Hiromu Asahina","email":"hiromu.asahina.az@hco.ntt.co.jp","date":"2022-02-08 07:30:14.000000000","tz":540},"subject":"Refactor vnfm_db","message":"Refactor vnfm_db\n\nvnfm_db.py has the following problems.\n\n(i) ``_update_vnf_scaling`` and ``_update_vnf_rollback`` save these two\nunrelated objects: vnf_instance and vnf_lcm_op_occ. These objects are\nnot updated in these functions, but in vnflcm_driver. Thus, saving these\nobjects should be done in vnflcm_driver.\n\n(ii) ``_update_vnf_rollback_status_err``, ``_update_vnf_rollback_pre``\nand ``_update_vnf_rollback`` have a redundant else block.\n\nThis patch solves these problems as follows.\n\n(i) Moved lines saving the objects to ``vnflcm_driver``\n(ii) Removed redundant else block\n\nChange-Id: I5feb5385bc5a186c1e6f1db742a2fe02e472ad16\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/141a1f464d504039d9ac97497119e0a2cb1d8bb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/141a1f464d504039d9ac97497119e0a2cb1d8bb8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
