)]}'
{"id":"openstack%2Ftacker~819275","triplet_id":"openstack%2Ftacker~master~I936b79c8612465e0b67374d9899e5cc1f90fe0d5","project":"openstack/tacker","branch":"master","topic":"bug/1924917","hashtags":[],"change_id":"I936b79c8612465e0b67374d9899e5cc1f90fe0d5","subject":"Fix LCM failure","status":"ABANDONED","created":"2021-11-25 09:43:27.000000000","updated":"2021-11-25 10:20:26.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"83c8dd89a0cc4b3fe1d4a187a81256b3f15ea3aa","_number":819275,"virtual_id_number":819275,"owner":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"actions":{},"labels":{"Verified":{"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":{"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":{"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{},"pending_reviewers":{},"reviewer_updates":[],"messages":[{"id":"8866829c44800d8ef053257d28c995def702904e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"date":"2021-11-25 09:43:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"83c8dd89a0cc4b3fe1d4a187a81256b3f15ea3aa","tag":"autogenerated:gerrit:abandon","author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"date":"2021-11-25 10:20:26.000000000","message":"Abandoned\n\nduplicated","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"cbf0e556d75ec7a96aac0aad6f42ed32a3ed0cbb","revisions":{"cbf0e556d75ec7a96aac0aad6f42ed32a3ed0cbb":{"kind":"REWORK","_number":1,"created":"2021-11-25 09:43:27.000000000","uploader":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"ref":"refs/changes/75/819275/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/75/819275/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/75/819275/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/75/819275/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/75/819275/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/75/819275/1"}}},"commit":{"parents":[{"commit":"975cce621e732deb2ea5daf86a6281aecbb955bc","subject":"CI: Create admin endpoint for keystone","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/975cce621e732deb2ea5daf86a6281aecbb955bc"}]}],"author":{"name":"Hiromu Asahina","email":"hiromu.asahina.az@hco.ntt.co.jp","date":"2021-10-29 14:02:03.000000000","tz":540},"committer":{"name":"Hiromu Asahina","email":"hiromu.asahina.az@hco.ntt.co.jp","date":"2021-11-25 09:43:09.000000000","tz":540},"subject":"Fix LCM failure","message":"Fix LCM failure\n\nIn current implementation, if the tacker servers go down during LCM\noperation, the operation state will be fixed to `PROCESSING` even after\nservers restart. Once this problem happens, users cannot chagne the\noperation state with APIs, which means users have to change the state\nby updating DB directly.\n\nThis patch fix this problem by adding a `/vnf_lcm_op_occs/{id}/cancel`\nendpoint according to ETSI NFV SOL003 [1]. Users can change the state\nof LCM operations in `PROCESSING` to `FAILED_TEMP` with this API.\n\nNote that currently the cancel API support only a transition from\nPROCESSING -\u003e FAILED_TEMP (i.e., transitions from ROLLING_BACK and\nSTARTING are not supported)\n\n[1] https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/03.05.01_60/gs_NFV-SOL003v030501p.pdf\n\nChange-Id: I54aa967be7903c064433f01adf0f99074577a8da\nCloses-bug: #1924917\nSigned-off-by: Hiromu Asahina \u003chiromu.asahina.az@hco.ntt.co.jp\u003e\n\nAdd body and UT\n\nChange-Id: I936b79c8612465e0b67374d9899e5cc1f90fe0d5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/cbf0e556d75ec7a96aac0aad6f42ed32a3ed0cbb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/cbf0e556d75ec7a96aac0aad6f42ed32a3ed0cbb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
