)]}'
{"id":"openstack%2Ftacker~618086","triplet_id":"openstack%2Ftacker~master~I2de9c3dce5a4b3795119e2550aa8acea68940c45","project":"openstack/tacker","branch":"master","topic":"bug/1798726","hashtags":[],"change_id":"I2de9c3dce5a4b3795119e2550aa8acea68940c45","subject":"Delete VNF should fail with 409 error","status":"MERGED","created":"2018-11-15 06:48:00.000000000","updated":"2020-03-09 08:50:22.000000000","submitted":"2020-02-05 07:40:04.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"618086-1580888405121-2bde07ed","meta_rev_id":"191cc092de5cf6f1967f0528657ee711939a82b4","_number":618086,"virtual_id_number":618086,"owner":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-02-05 07:40:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},{"value":0,"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"value":0,"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},{"value":0,"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":0,"date":"2020-01-31 08:50:50.000000000","_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},{"value":0,"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"}],"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":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},{"value":2,"date":"2020-02-03 02:35:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"value":0,"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},{"value":2,"date":"2020-02-04 03:09:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":0,"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},{"value":0,"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"}],"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":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},{"value":1,"date":"2020-02-05 07:27:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"value":0,"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},{"value":0,"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":0,"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},{"value":0,"date":"2020-03-09 08:50:22.000000000","post_submit":true,"permitted_voting_range":{"min":0,"max":1},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},{"value":0,"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},{"_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":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-11-15 06:48:20.000000000","updated_by":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"reviewer":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"state":"REVIEWER"},{"updated":"2018-11-15 15:00:51.000000000","updated_by":{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},"reviewer":{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},"state":"REVIEWER"},{"updated":"2019-10-15 08:15:23.000000000","updated_by":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"reviewer":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"state":"REVIEWER"},{"updated":"2020-01-16 02:58:08.000000000","updated_by":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"reviewer":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"state":"REVIEWER"},{"updated":"2020-01-30 15:09:08.000000000","updated_by":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"reviewer":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"state":"REVIEWER"},{"updated":"2020-02-04 03:09:33.000000000","updated_by":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"reviewer":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"state":"REVIEWER"},{"updated":"2020-02-05 07:27:57.000000000","updated_by":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"reviewer":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"state":"REVIEWER"},{"updated":"2020-02-05 07:40:04.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":"2020-03-09 08:50:22.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"state":"REVIEWER"}],"messages":[{"id":"dfda74d4fca6ee1d517704fc44f02c6b17bb9b72","author":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"date":"2018-11-15 06:48:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"aba1254482694c614d46d46f6fcad6949e7762c7","author":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"date":"2018-11-15 06:48:20.000000000","message":"Patch Set 1:\n\nThank you for your first contribution to OpenStack.\n\nYour patch will now be tested automatically by OpenStack testing frameworks\nand once the automatic tests pass, it will be reviewed by other friendly\ndevelopers. They will give you feedback and may require you to refine it.\n\nPeople seldom get their patch approved on the first try, so don\u0027t be\nconcerned if requested to make corrections. Feel free to modify your patch\nand resubmit a new change-set.\n\nPatches usually take 3 to 7 days to be reviewed so be patient and be\navailable on IRC to ask and answer questions about your work. Also it\ntakes generally at least a couple of weeks for cores to get around to\nreviewing code. The more you participate in the community the more\nrewarding it is for you. You may also notice that the more you get to know\npeople and get to be known, the faster your patches will be reviewed and\neventually approved. Get to know others and become known by doing code\nreviews: anybody can do it, and it\u0027s a great way to learn the code base.\n\nThanks again for supporting OpenStack, we look forward to working with you.\n\nIRC: https://wiki.openstack.org/wiki/IRC\nWorkflow: https://docs.openstack.org/infra/manual/developers.html\nCommit Messages: https://wiki.openstack.org/wiki/GitCommitMessages","accounts_in_message":[],"_revision_number":1},{"id":"af7c968cb5cfad5ee9290afec9d2b38fde8d20e8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-15 08:05:38.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/86/618086/1/check/openstack-tox-pep8/2fc05a6/ : SUCCESS in 6m 30s\n- openstack-tox-py27 http://logs.openstack.org/86/618086/1/check/openstack-tox-py27/2a5daf7/ : FAILURE in 5m 53s\n- openstack-tox-docs http://logs.openstack.org/86/618086/1/check/openstack-tox-docs/c167d2d/html/ : SUCCESS in 4m 39s\n- openstack-tox-py35 http://logs.openstack.org/86/618086/1/check/openstack-tox-py35/b4c4d2a/ : FAILURE in 5m 21s\n- openstack-tox-py36 http://logs.openstack.org/86/618086/1/check/openstack-tox-py36/6c9e14c/ : FAILURE in 4m 44s\n- openstack-tox-cover http://logs.openstack.org/86/618086/1/check/openstack-tox-cover/08d50ec/ : FAILURE in 7m 25s\n- tacker-functional-devstack-multinode http://logs.openstack.org/86/618086/1/check/tacker-functional-devstack-multinode/43119b3/ : FAILURE in 1h 06m 54s (non-voting)\n- tacker-functional-devstack-multinode-python3 http://logs.openstack.org/86/618086/1/check/tacker-functional-devstack-multinode-python3/32ad002/ : FAILURE in 1h 11m 52s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/86/618086/1/check/openstack-tox-lower-constraints/ad7bbb8/ : FAILURE in 7m 33s","accounts_in_message":[],"_revision_number":1},{"id":"757f89a17267b13c6f20954ce85b9529dfbb6a72","author":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"date":"2018-11-15 09:26:11.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a39ec0c329646d4a6a6c54792ed1ffaea1a98fc1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-15 10:45:08.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/86/618086/2/check/openstack-tox-pep8/45f895e/ : SUCCESS in 8m 19s\n- openstack-tox-py27 http://logs.openstack.org/86/618086/2/check/openstack-tox-py27/4081a38/ : SUCCESS in 5m 21s\n- openstack-tox-docs http://logs.openstack.org/86/618086/2/check/openstack-tox-docs/ae1aa43/html/ : SUCCESS in 5m 08s\n- openstack-tox-py35 http://logs.openstack.org/86/618086/2/check/openstack-tox-py35/69f6af0/ : SUCCESS in 5m 07s\n- openstack-tox-py36 http://logs.openstack.org/86/618086/2/check/openstack-tox-py36/7ec4bfb/ : SUCCESS in 4m 44s\n- openstack-tox-cover http://logs.openstack.org/86/618086/2/check/openstack-tox-cover/cdc2af4/cover/ : SUCCESS in 6m 31s\n- tacker-functional-devstack-multinode http://logs.openstack.org/86/618086/2/check/tacker-functional-devstack-multinode/12d4251/ : FAILURE in 1h 17m 30s (non-voting)\n- tacker-functional-devstack-multinode-python3 http://logs.openstack.org/86/618086/2/check/tacker-functional-devstack-multinode-python3/e86e5cc/ : FAILURE in 1h 09m 05s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/86/618086/2/check/openstack-tox-lower-constraints/d97951d/ : SUCCESS in 5m 14s","accounts_in_message":[],"_revision_number":2},{"id":"25ecab0a697db59edf3f277a4ead1a3688eb3f0f","author":{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},"date":"2018-11-15 15:00:51.000000000","message":"Patch Set 2: Code-Review-1\n\nIn the following patch, we allowed deleting VNF in PENDING_CREATE state to fix some problems.\nCan you help to find a better way to totally fix these problems? Thanks.\nhttps://review.openstack.org/#/c/235041/","accounts_in_message":[],"_revision_number":2},{"id":"2fc6f74334028e47fb4d36e04555c9447375fa0c","author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"date":"2018-11-15 15:44:55.000000000","message":"Patch Set 2:\n\n\u003e Can you help to find a better way to totally fix these problems?\nI think there should be a handshake with VIM driver to see if the VNF can be deleted. More preciously, in case of Openstack VIM driver, tacker should get the status of the stack from heat to see if it\u0027s possible to delete it or not. This is required becoz if heat is still creating or updating the resources, it won\u0027t allow you to delete the stack successfully which could cause leakage of heat resources.","accounts_in_message":[],"_revision_number":2},{"id":"bc685793442f519355f27cc6b0c774db88da8cc5","author":{"_account_id":19644,"name":"Yan Xing\u0027an","email":"yanxingan@cmss.chinamobile.com","username":"yanxingan"},"date":"2018-11-15 16:08:20.000000000","message":"Patch Set 2:\n\n\u003eI think there should be a handshake with VIM driver to see if the VNF can be deleted.\nVery agree with you, you got the key point. We can record the stack-id timely and correctly, used to check whether the resource in heat can be deleted when we try to delete the VNF.","accounts_in_message":[],"_revision_number":2},{"id":"a130ad21f399ed39d9cdd1b91d283921a8b7b5f4","author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"date":"2019-10-15 08:13:35.000000000","message":"Patch Set 2:\n\n\u003e \u003eI think there should be a handshake with VIM driver to see if the\n \u003e VNF can be deleted.\n \u003e Very agree with you, you got the key point. We can record the\n \u003e stack-id timely and correctly, used to check whether the resource\n \u003e in heat can be deleted when we try to delete the VNF.\nNow tacker allows admin user to forcefully delete VNF irrespective of whatever is the current status of the VNF so I think returning 409 error in case of  \"PENDING_CREATE\" status should be allowed.","accounts_in_message":[],"_revision_number":2},{"id":"cae1f7b158a7286dfed66396ef0ee6e3c4ac5a5f","author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"date":"2019-10-15 08:15:23.000000000","message":"Patch Set 2:\n\n\u003e \u003eI think there should be a handshake with VIM driver to see if the\n \u003e VNF can be deleted.\n \u003e Very agree with you, you got the key point. We can record the\n \u003e stack-id timely and correctly, used to check whether the resource\n \u003e in heat can be deleted when we try to delete the VNF.\n\nNow tacker allows admin user to forcefully delete VNF irrespective of whatever is the current status of the VNF so I think returning 409 error in case of  \"PENDING_CREATE\" status should be allowed.","accounts_in_message":[],"_revision_number":2},{"id":"fa1182e0633ade6507980f4f765b100fc444a441","author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"date":"2019-10-29 20:30:45.000000000","message":"Patch Set 2:\n\n\u003e Now tacker allows admin user to forcefully delete VNF irrespective\n \u003e of whatever is the current status of the VNF so I think returning\n \u003e 409 error in case of  \"PENDING_CREATE\" status should be allowed.\n\nYes, force_delete will needs admin privilege. So VNF in any state can be deleted with admin only(with force_delete) and return 200, and for other users if VNF in ACTIVE state, it will return 200 otherwise 409.","accounts_in_message":[],"_revision_number":2},{"id":"318434b6403b21e32d4e89ac5a4e7d8597392ce8","author":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"date":"2019-11-28 04:48:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"124c25aa76e6cbcd07f5ffde38349f5077f47c61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-28 06:05:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/31c8c54c32fe4916806203a7de66e0a6 : SUCCESS in 3m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cddf1d0ecf0043a18d805d4f20f4bea2 : SUCCESS in 5m 43s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e9ef2d7bab944e05b114fecec17e10b7 : SUCCESS in 8m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b124f468689347b99b20a2874c72cb10 : SUCCESS in 4m 36s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a07ec161a64c4671a96efffc0a614466 : SUCCESS in 7m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7cf9db20618c4490b382cab79b714ebf : SUCCESS in 6m 23s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a2732460f237409fa05edb818e46596a : SUCCESS in 6m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3539ce5c8bf94e9da733d8ae65b46080 : SUCCESS in 5m 39s\n- tacker-functional-devstack-multinode https://zuul.opendev.org/t/openstack/build/287852d5ffdb489fa1007108cbb91b6b : FAILURE in 1h 11m 11s (non-voting)\n- tacker-functional-devstack-multinode-python3 https://zuul.opendev.org/t/openstack/build/652ce7ca4c9740a4837c9795dbb34521 : FAILURE in 1h 08m 42s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"02e9c8482258d5bbd1915865b1e6963dca278a7d","author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"date":"2019-12-04 08:15:27.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"2ac0bcc91f80449f6966bb7a19aec31e3a67b781","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-04 09:37:08.000000000","message":"Patch Set 3:\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/d078e07c5ac74859876ded1876358002 : SUCCESS in 4m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/daeba0b146dc40f687a4948e2e381a6e : SUCCESS in 5m 40s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/82f6a7c2c2834b749b11a2db954e9156 : SUCCESS in 6m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ab48eb796664e098ac9e6e726a028c8 : SUCCESS in 4m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/ccb9cfcf7db142269af02bb5551b67c7 : SUCCESS in 7m 05s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ed17a5f8ad9f40448ecfb933aef1ddf3 : SUCCESS in 7m 28s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b12d8f8594634ce69b4182f026535c9f : SUCCESS in 6m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8a718367105469bbf4a53c83f30a456 : SUCCESS in 5m 43s\n- tacker-functional-devstack-multinode https://zuul.opendev.org/t/openstack/build/adaa21e2797b4490ae59f6670dba24f1 : FAILURE in 1h 02m 05s (non-voting)\n- tacker-functional-devstack-multinode-python3 https://zuul.opendev.org/t/openstack/build/14c48c9f01a24b1895aecf981ea12b41 : FAILURE in 1h 13m 59s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"23b119792f1008ae734ec3c38b9ed57ca9426ee1","author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"date":"2019-12-05 06:25:19.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"b85fad7e2869d4c3c9b05c8b2957046c01f103dc","author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"date":"2019-12-11 03:13:56.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"af5657ba170d018fb9a7d1a8af864cc2460f5e0b","author":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"date":"2019-12-19 09:07:51.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a037373ef22ea745f325900eb159599f659e8831","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-19 10:34:49.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/b40236fe013746989a9d40662ed638be : SUCCESS in 4m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/708f0caadadc4662b43e62a0afdd23b7 : SUCCESS in 7m 09s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9ddfdbcc278a4ebc95f89d16eb360fa2 : SUCCESS in 7m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9d69cb5ae90d481b941f8978333a9e91 : SUCCESS in 4m 46s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/852cc946bf2741de8b359687254a52e9 : SUCCESS in 7m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/915938a89666476ab98fcbc2d423348b : SUCCESS in 8m 30s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c34bfb9590b14abeb9a53561386d8f28 : SUCCESS in 7m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0b4439e23924aeba0830bce55c45892 : SUCCESS in 5m 54s\n- tacker-functional-devstack-multinode https://zuul.opendev.org/t/openstack/build/ad049de816aa43de8ee386bb3deadf77 : FAILURE in 1h 00m 39s (non-voting)\n- tacker-functional-devstack-multinode-python3 https://zuul.opendev.org/t/openstack/build/99fd7194b7874eefaf623264f04e6c47 : FAILURE in 1h 21m 11s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"b68b6dda5c3b8c669c83ebfdcc097d1c092690ff","author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"date":"2019-12-26 07:13:12.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"762043c561cbb2b4bea5b530a61937c41ed5eae9","author":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"date":"2019-12-26 12:08:40.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"6063f81572acf9645b93c2b6e64e64c890369300","author":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"date":"2019-12-26 12:16:13.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"ffca21db1a5b83071b36745e6a5172ba4ff2a5a5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-26 13:53:57.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a276cf8b99b94bf4b27e5fd595c09d60 : SUCCESS in 4m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/41991d2b56fb40dbbe09fe9bbb295f1b : SUCCESS in 6m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/abffb21af44f496a95628d05abc702b5 : SUCCESS in 7m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2cb62f58acee40369f7180ef63b19369 : SUCCESS in 4m 28s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0dc7110490424edd8d28fadfdca23982 : SUCCESS in 7m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a980856a33b945c7aff6c142c522b67d : SUCCESS in 6m 40s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a05ed8987b64476a92cf47f21ec7878d : SUCCESS in 7m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fa0cfccc3d0b4d12b027f85185451f9c : SUCCESS in 5m 01s\n- tacker-functional-devstack-multinode https://zuul.opendev.org/t/openstack/build/5a5b6b68e6054416ad128dd97ddd032d : RETRY_LIMIT in 27m 29s (non-voting)\n- tacker-functional-devstack-multinode-python3 https://zuul.opendev.org/t/openstack/build/222576cdb4e14471a5cdd377771a25c3 : RETRY_LIMIT in 29m 52s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"61b8bb75d9147d3bd0da8a332c418c2d6de727ae","author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"date":"2020-01-07 06:22:10.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"21c9d4dcc6cb046d927e955b98ece090a2f747af","author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"date":"2020-01-16 02:58:08.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"dd502672c945ad140a92077c8038b09c716cb627","author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"date":"2020-01-30 13:25:07.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"189e823843b89a672db3b56a39c68600a0e52afc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-30 15:01:04.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/98b2efdba93146daa7ee369ae6c08baa : SUCCESS in 5m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/02b922e722464fc99322b14eb72a09d0 : SUCCESS in 8m 15s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/589d1e75e48e4d9792cf4dac3e8aafd4 : SUCCESS in 8m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d5e25ceba284a2586349d3b6a2d1edd : SUCCESS in 6m 39s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4c54ec089dd7492ab5daae982162fa1d : SUCCESS in 8m 36s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/64bf36f4d63e49a9ae269066b4f2a4f2 : SUCCESS in 8m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8343bb25d119475cb8052ccd36fa7d4d : SUCCESS in 9m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ffb7974ac924381846804aeeecc3ef9 : SUCCESS in 6m 16s\n- tacker-functional-devstack-multinode-python3 https://zuul.opendev.org/t/openstack/build/68fbce7e78d347bc9eaa920d207f9d25 : FAILURE in 1h 29m 47s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e089127b2a8dee20badcc930d80060531e082b86","author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"date":"2020-01-30 15:09:08.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)\n\nLGTM","accounts_in_message":[],"_revision_number":6},{"id":"b3d314f731c5f933e97330488ca8ba74477554d9","author":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"date":"2020-01-31 08:48:35.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"ee1f7d023eb314ef1eb6e03fa24fecaa44897d24","author":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"date":"2020-01-31 08:50:50.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"316cddb6bd403774092939b245820729f24d7d12","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 10:08:52.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5c5acac6099d4b5a9a9d3c1b44921084 : SUCCESS in 4m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/480361549eb448179996bb230ca6a3b1 : SUCCESS in 6m 39s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0235e4790e9b4ca2bca184df9d1d0ab1 : SUCCESS in 7m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9afc4eed6ce74deb95d20fe2bb9e2827 : SUCCESS in 5m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/979c50ae78c2431a884850792ea7d88f : SUCCESS in 7m 06s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/51b06ba655844264a0786c2ddebf8f4d : SUCCESS in 7m 30s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/63c122a97ea94ebcb3c3416495844690 : SUCCESS in 8m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d380c473e693423a9483f3511bc41885 : SUCCESS in 8m 08s\n- tacker-functional-devstack-multinode-python3 https://zuul.opendev.org/t/openstack/build/28910949af004a7787a43e9161334660 : FAILURE in 1h 18m 26s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"dc313056d5c1f47b9e5a0ec5c1359512eb93c438","author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"date":"2020-02-03 02:35:18.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"dd5b7d6008b0c15b91a42b1502dfd1071c398202","author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"date":"2020-02-04 03:09:33.000000000","message":"Patch Set 7: Code-Review+2\n\nlgtm","accounts_in_message":[],"_revision_number":7},{"id":"472440414a5008aeb086b1ad7a0c28046fbf48fb","author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"date":"2020-02-05 07:27:57.000000000","message":"Patch Set 7: Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"a05115156e4d41ee68f2fbbdf95dca4b28b0ddd6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-05 07:28:09.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"7a8a47b0b625e4e23f3548925ee03afc862a3040","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-05 07:40:04.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/85f25c8a96c54cf0869c5c4698b41351 : SUCCESS in 4m 36s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/13c171e97faa4dee8d44813ab153ca9c : SUCCESS in 7m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d2f3157f90dd45b4af13e48c184a2bc1 : SUCCESS in 5m 10s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6aae3217b5e74bb2b023d7958db08187 : SUCCESS in 6m 58s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/be25cf06dad545ed9cb53eb79b74b321 : SUCCESS in 7m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/893fcf84705e4aafb4a803077fab04a9 : SUCCESS in 6m 16s","accounts_in_message":[],"_revision_number":7},{"id":"86e35ca2fdbdc8f7930602adbb21ceb1fec9d2d4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-05 07:40:05.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"9a9cf07f46cbc30cf1ca1fc09857ff91283d91ed","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-05 07:41:35.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/c77c851f948f48f79fea14774c696641 : SUCCESS in 1m 04s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f64d5bbd12fe44d3a49eb93dcf33d12f : SUCCESS in 1m 11s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"938262073f11913169c79299941d9c5c4d4b0645","revisions":{"42e4d03b7db2fbb006f3b074e713a8f6c7c2f768":{"kind":"REWORK","_number":1,"created":"2018-11-15 06:48:00.000000000","uploader":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"ref":"refs/changes/86/618086/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/86/618086/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/86/618086/1"}}},"commit":{"parents":[{"commit":"a3670e4b682f25be30c1bf58aabc0f6fc80215bb","subject":"Merge \"Enable UT test_auth.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/a3670e4b682f25be30c1bf58aabc0f6fc80215bb"}]}],"author":{"name":"shubham","email":"shubham.potale@nttdata.com","date":"2018-11-15 06:02:43.000000000","tz":0},"committer":{"name":"shubham","email":"shubham.potale@nttdata.com","date":"2018-11-15 06:06:53.000000000","tz":0},"subject":"Delete VNF should fail with 409 error","message":"Delete VNF should fail with 409 error\n\nIf user deletes VNF in \"PENDING_CREATE\" status, VNF is deleted from\ntacker but the resources created by VIM driver are not cleaned up\nproperly.This patch doesn\u0027t allow VNF to be deleted if the status is\nin \"PENDING_CREATE\" status. It will raise 409 error.\n\nAPIImpact\nReturn 409 error instead of 200 when VNF is deleted in\n\"PENDING_CREATE\" status.\n\nChange-Id: I2de9c3dce5a4b3795119e2550aa8acea68940c45\nCloses-Bug: #1798726\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/42e4d03b7db2fbb006f3b074e713a8f6c7c2f768"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/42e4d03b7db2fbb006f3b074e713a8f6c7c2f768"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"a3670e4b682f25be30c1bf58aabc0f6fc80215bb","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"075c4a2e9c48ff62f7639b20e34569a3185ce38a":{"kind":"REWORK","_number":2,"created":"2018-11-15 09:26:11.000000000","uploader":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"ref":"refs/changes/86/618086/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/86/618086/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/86/618086/2"}}},"commit":{"parents":[{"commit":"a3670e4b682f25be30c1bf58aabc0f6fc80215bb","subject":"Merge \"Enable UT test_auth.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/a3670e4b682f25be30c1bf58aabc0f6fc80215bb"}]}],"author":{"name":"shubham","email":"shubham.potale@nttdata.com","date":"2018-11-15 06:02:43.000000000","tz":0},"committer":{"name":"shubham potale","email":"shubham.potale@nttdata.com","date":"2018-11-15 09:25:13.000000000","tz":0},"subject":"Delete VNF should fail with 409 error","message":"Delete VNF should fail with 409 error\n\nIf user deletes VNF in \"PENDING_CREATE\" status, VNF is deleted from\ntacker but the resources created by VIM driver are not cleaned up\nproperly.This patch doesn\u0027t allow VNF to be deleted if the status is\nin \"PENDING_CREATE\" status. It will raise 409 error.\n\nAPIImpact\nReturn 409 error instead of 200 when VNF is deleted in\n\"PENDING_CREATE\" status.\n\nChange-Id: I2de9c3dce5a4b3795119e2550aa8acea68940c45\nCloses-Bug: #1798726\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/075c4a2e9c48ff62f7639b20e34569a3185ce38a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/075c4a2e9c48ff62f7639b20e34569a3185ce38a"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"a3670e4b682f25be30c1bf58aabc0f6fc80215bb","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"b1cdf052a42c8ad4b452574ba392d71b6c3d8ea1":{"kind":"REWORK","_number":3,"created":"2019-11-28 04:48:18.000000000","uploader":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"ref":"refs/changes/86/618086/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/86/618086/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/86/618086/3"}}},"commit":{"parents":[{"commit":"86cfa2afa4d4b821a57dd690b2f200e89888717b","subject":"Fix bytestring bugs in Python3.7 unittest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/86cfa2afa4d4b821a57dd690b2f200e89888717b"}]}],"author":{"name":"Shubham Potale","email":"shubham.potale@nttdata.com","date":"2019-11-21 15:10:56.000000000","tz":330},"committer":{"name":"Shubham Potale","email":"shubham.potale@nttdata.com","date":"2019-11-28 04:46:00.000000000","tz":330},"subject":"Delete VNF should fail with 409 error","message":"Delete VNF should fail with 409 error\n\nIf user deletes VNF in \"PENDING_CREATE\" status, VNF is deleted from\ntacker but the resources created by VIM driver are not cleaned up\nproperly. This patch doesn\u0027t allow VNF to be deleted if the status is\nin \"PENDING_CREATE\" status. It will raise 409 error.\n\nThis patch also fixes the issue regarding improper status code when\nuser attempts to delete vnf which is in \"PENDING_DELETE\" status.\nEarlier, it was returning 500, now it will return 409.\n\nAPIImpact\nReturn 409 error instead of 200 when VNF is deleted in\n\"PENDING_CREATE\" status.\n\nChange-Id: I2de9c3dce5a4b3795119e2550aa8acea68940c45\nCloses-Bug: #1798726\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/b1cdf052a42c8ad4b452574ba392d71b6c3d8ea1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/b1cdf052a42c8ad4b452574ba392d71b6c3d8ea1"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"86cfa2afa4d4b821a57dd690b2f200e89888717b","is_merged_in_target_branch":true,"change_id":"I76424f64b2e436da05f9871adfa11b8bef9a3939","change_number":687818,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/master"},"e7cb3b82dac5beb6138fdd9d59b7de68348665ae":{"kind":"REWORK","_number":4,"created":"2019-12-19 09:07:51.000000000","uploader":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"ref":"refs/changes/86/618086/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/86/618086/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/86/618086/4"}}},"commit":{"parents":[{"commit":"86cfa2afa4d4b821a57dd690b2f200e89888717b","subject":"Fix bytestring bugs in Python3.7 unittest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/86cfa2afa4d4b821a57dd690b2f200e89888717b"}]}],"author":{"name":"Shubham Potale","email":"shubham.potale@nttdata.com","date":"2019-11-21 15:10:56.000000000","tz":330},"committer":{"name":"Shubham Potale","email":"shubham.potale@nttdata.com","date":"2019-12-19 07:57:57.000000000","tz":330},"subject":"Delete VNF should fail with 409 error","message":"Delete VNF should fail with 409 error\n\nIf user deletes VNF in \"PENDING_CREATE\" status, VNF is deleted from\ntacker but the resources created by VIM driver are not cleaned up\nproperly. This patch doesn\u0027t allow VNF to be deleted if the status is\nin \"PENDING_CREATE\" status. It will raise 409 error.\n\nAPIImpact\nReturn 409 error instead of 200 when VNF is deleted in\n\"PENDING_CREATE\" status.\n\nChange-Id: I2de9c3dce5a4b3795119e2550aa8acea68940c45\nCloses-Bug: #1798726\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/e7cb3b82dac5beb6138fdd9d59b7de68348665ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/e7cb3b82dac5beb6138fdd9d59b7de68348665ae"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"86cfa2afa4d4b821a57dd690b2f200e89888717b","is_merged_in_target_branch":true,"change_id":"I76424f64b2e436da05f9871adfa11b8bef9a3939","change_number":687818,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/master"},"85549e059f9b2aee7e04080d1ef19fdf70849035":{"kind":"REWORK","_number":5,"created":"2019-12-26 12:08:40.000000000","uploader":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"ref":"refs/changes/86/618086/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/86/618086/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/86/618086/5"}}},"commit":{"parents":[{"commit":"c3263b83da705e089f98d0fce44feb7f137c5105","subject":"Start README.rst with a better title","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/c3263b83da705e089f98d0fce44feb7f137c5105"}]}],"author":{"name":"Shubham Potale","email":"shubham.potale@nttdata.com","date":"2019-11-21 15:10:56.000000000","tz":330},"committer":{"name":"Shubham Potale","email":"shubham.potale@nttdata.com","date":"2019-12-26 12:06:59.000000000","tz":330},"subject":"Delete VNF should fail with 409 error","message":"Delete VNF should fail with 409 error\n\nIf user deletes VNF in \"PENDING_CREATE\" status, VNF is deleted from\ntacker but the resources created by VIM driver are not cleaned up\nproperly. This patch doesn\u0027t allow VNF to be deleted if the status is\nin \"PENDING_CREATE\" status. It will raise 409 error.\n\nAPIImpact\nReturn 409 error instead of 200 when VNF is deleted in\n\"PENDING_CREATE\" status.\n\nChange-Id: I2de9c3dce5a4b3795119e2550aa8acea68940c45\nCloses-Bug: #1798726\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/85549e059f9b2aee7e04080d1ef19fdf70849035"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/85549e059f9b2aee7e04080d1ef19fdf70849035"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"c3263b83da705e089f98d0fce44feb7f137c5105","is_merged_in_target_branch":true,"change_id":"Ib93d9c5f08f5a82cfdf615b676879d1aa95a8db2","change_number":696425,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"8ad5e80690950df744e2d6703c3cd95e3dee2ad2":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2020-01-30 13:25:07.000000000","uploader":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"ref":"refs/changes/86/618086/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/86/618086/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/86/618086/6"}}},"commit":{"parents":[{"commit":"bdb2d52b3a1b69c58cb2ac6f903380ab8a7bd973","subject":"Fix bug that causes InternalServerError in FT","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/bdb2d52b3a1b69c58cb2ac6f903380ab8a7bd973"}]}],"author":{"name":"Shubham Potale","email":"shubham.potale@nttdata.com","date":"2019-11-21 15:10:56.000000000","tz":330},"committer":{"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","date":"2020-01-30 13:25:07.000000000","tz":0},"subject":"Delete VNF should fail with 409 error","message":"Delete VNF should fail with 409 error\n\nIf user deletes VNF in \"PENDING_CREATE\" status, VNF is deleted from\ntacker but the resources created by VIM driver are not cleaned up\nproperly. This patch doesn\u0027t allow VNF to be deleted if the status is\nin \"PENDING_CREATE\" status. It will raise 409 error.\n\nAPIImpact\nReturn 409 error instead of 200 when VNF is deleted in\n\"PENDING_CREATE\" status.\n\nChange-Id: I2de9c3dce5a4b3795119e2550aa8acea68940c45\nCloses-Bug: #1798726\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/8ad5e80690950df744e2d6703c3cd95e3dee2ad2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/8ad5e80690950df744e2d6703c3cd95e3dee2ad2"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"bdb2d52b3a1b69c58cb2ac6f903380ab8a7bd973","is_merged_in_target_branch":true,"change_id":"I021d1752fcf96dfba97faf21e849dc87019e4e57","change_number":696227,"patch_set_number":19,"change_status":"MERGED"}],"branch":"refs/heads/master"},"938262073f11913169c79299941d9c5c4d4b0645":{"kind":"REWORK","_number":7,"created":"2020-01-31 08:48:35.000000000","uploader":{"_account_id":29236,"name":"Shubham Potale","email":"Shubham.Potale@nttdata.com","username":"shubham.potale"},"ref":"refs/changes/86/618086/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/86/618086/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/86/618086/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/86/618086/7"}}},"commit":{"parents":[{"commit":"bdb2d52b3a1b69c58cb2ac6f903380ab8a7bd973","subject":"Fix bug that causes InternalServerError in FT","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/bdb2d52b3a1b69c58cb2ac6f903380ab8a7bd973"}]}],"author":{"name":"Shubham Potale","email":"shubham.potale@nttdata.com","date":"2019-11-21 15:10:56.000000000","tz":330},"committer":{"name":"Shubham","email":"Shubham.Potale@nttdata.com","date":"2020-01-31 08:24:49.000000000","tz":330},"subject":"Delete VNF should fail with 409 error","message":"Delete VNF should fail with 409 error\n\nIf user deletes VNF in \"PENDING_CREATE\" status, VNF is deleted from\ntacker but the resources created by VIM driver are not cleaned up\nproperly. This patch doesn\u0027t allow VNF to be deleted if the status is\nin \"PENDING_CREATE\" status. It will raise 409 error.\n\nAPIImpact\nReturn 409 error instead of 200 when VNF is deleted in\n\"PENDING_CREATE\" status.\n\nChange-Id: I2de9c3dce5a4b3795119e2550aa8acea68940c45\nCloses-Bug: #1798726\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/938262073f11913169c79299941d9c5c4d4b0645"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/938262073f11913169c79299941d9c5c4d4b0645"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"bdb2d52b3a1b69c58cb2ac6f903380ab8a7bd973","is_merged_in_target_branch":true,"change_id":"I021d1752fcf96dfba97faf21e849dc87019e4e57","change_number":696227,"patch_set_number":19,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
