)]}'
{"id":"openstack%2Ftacker~723117","triplet_id":"openstack%2Ftacker~stable%2Fussuri~Ib49ef8b1e81ca4a4b7e3ac4a0836c111ce7da4a3","project":"openstack/tacker","branch":"stable/ussuri","topic":"bp/enhance-vnf-package-support-part1-stable/ussuri","hashtags":[],"change_id":"Ib49ef8b1e81ca4a4b7e3ac4a0836c111ce7da4a3","subject":"Fetch an on-boarded VNF package with HTTP_RANGE","status":"MERGED","created":"2020-04-25 21:46:50.000000000","updated":"2020-04-27 01:38:01.000000000","submitted":"2020-04-27 01:36:46.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"723117-1587951406769-c713193e","meta_rev_id":"7ddc347901111d04255daca66ef25ca681ab9115","_number":723117,"virtual_id_number":723117,"owner":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2020-04-25 21:47:45.000000000","_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},{"value":0,"_account_id":31580,"name":"Sameer Thakur","email":"sameer.thakur@nttdata.com","username":"sameer.thakur"},{"value":0,"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},{"value":0,"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-04-27 01:36:46.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":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"recommended":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":0,"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},{"value":1,"date":"2020-04-26 07:49:46.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":2,"date":"2020-04-27 01:24:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},{"value":0,"_account_id":31580,"name":"Sameer Thakur","email":"sameer.thakur@nttdata.com","username":"sameer.thakur"},{"value":0,"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},{"value":2,"date":"2020-04-26 23:51:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"all":[{"value":0,"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":1,"date":"2020-04-27 01:24:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},{"value":0,"date":"2020-04-25 21:46:50.000000000","_account_id":31580,"name":"Sameer Thakur","email":"sameer.thakur@nttdata.com","username":"sameer.thakur"},{"value":0,"date":"2020-04-25 23:19:55.000000000","_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},{"value":0,"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"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":[],"reviewers":{"REVIEWER":[{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},{"_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":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},{"_account_id":31580,"name":"Sameer Thakur","email":"sameer.thakur@nttdata.com","username":"sameer.thakur"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-04-25 21:46:50.000000000","updated_by":{"_account_id":31580,"name":"Sameer Thakur","email":"sameer.thakur@nttdata.com","username":"sameer.thakur"},"reviewer":{"_account_id":31580,"name":"Sameer Thakur","email":"sameer.thakur@nttdata.com","username":"sameer.thakur"},"state":"REVIEWER"},{"updated":"2020-04-25 23:19:55.000000000","updated_by":{"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},"reviewer":{"_account_id":27180,"name":"Keiko Kuriu","email":"kuriu.keiko@gmail.com","username":"keiko-k"},"state":"REVIEWER"},{"updated":"2020-04-26 07:49:46.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"},{"updated":"2020-04-26 23:51:33.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-04-27 01:24:18.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-04-27 01:36:46.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"}],"messages":[{"id":"ede16ede90e9811a3370dbbf460b9603d0e78ab7","author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"date":"2020-04-25 21:46:50.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"6a886f6adfc86747161b41f066596b3b6de4b445","author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"date":"2020-04-25 21:47:45.000000000","message":"Patch Set 1:\n\nI will cherry pick patch [1] once this patch is merged.\n\n[1] : https://review.opendev.org/#/c/699946","accounts_in_message":[],"_revision_number":1},{"id":"f32b9b35df6e0f8b538aa35be911d9d74a0aa693","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-25 21:55: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/a4f34049fd6341689dfe3c46474b3823 : SUCCESS in 6m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b4a46f51b7ec45a4b47037f4a7151cea : SUCCESS in 7m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/728eed2fb8654cbdaf44fec0fcfde8b5 : SUCCESS in 4m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/aabd11ebe2c94c94aae66fb23a550c41 : SUCCESS in 6m 54s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/df7bd47949a2461d84f7038f6b84cc0b : SUCCESS in 7m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c519478c66f8452d9a187c9d68991b00 : SUCCESS in 5m 39s","accounts_in_message":[],"_revision_number":1},{"id":"a37a82ba78169ffe6e499d966446d7f4f007b8f0","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2020-04-26 07:49:46.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"30d338048db5ffbc3e63ba7d90a8106f015a687f","author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"date":"2020-04-26 23:51:33.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"a9fb1e7f55217216e19fe20fd3b257a331dac93f","author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"date":"2020-04-27 01:24:18.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"dd095a772b152f2b70eddff29f683c7c6b44997f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 01:24:29.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"792fe07c8f6358a1160f2c2b740e330f42b050b8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 01:36:46.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"5c05fa0550e2098eb6c3df060c09b0b7e9b38058","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 01:36:46.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ac5023b0691d424487dbb5e0b9eeb0fc : SUCCESS in 7m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d6bf414a09bb4332a22d117c3a104dd8 : SUCCESS in 4m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7191c38a6e6f4fb6b222d479904b92bf : SUCCESS in 7m 27s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/72baad27160c4e2ca525df3ebfe09b02 : SUCCESS in 7m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3251c1b256a44ae9bf0bc0d02818ffb4 : SUCCESS in 6m 00s","accounts_in_message":[],"_revision_number":1},{"id":"ea97ae61a24e8f4aff4e2f26f11a07711daf0b77","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-27 01:38:01.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/80ae5968ad7745a885345737477188c2 : SUCCESS in 1m 00s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"5d97f8fa38576617628b19aed4384ecfb03ce154","revisions":{"5d97f8fa38576617628b19aed4384ecfb03ce154":{"kind":"REWORK","_number":1,"created":"2020-04-25 21:46:50.000000000","uploader":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"ref":"refs/changes/17/723117/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/17/723117/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/17/723117/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/17/723117/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/17/723117/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/17/723117/1"}}},"commit":{"parents":[{"commit":"4a2fd6c292b2bcc273eaee3ef797f90ad9eed652","subject":"Update hacking for Python3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/4a2fd6c292b2bcc273eaee3ef797f90ad9eed652"}]}],"author":{"name":"Sameer","email":"sameer.thakur@nttdata.com","date":"2019-11-18 10:17:49.000000000","tz":330},"committer":{"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","date":"2020-04-25 21:46:50.000000000","tz":0},"subject":"Fetch an on-boarded VNF package with HTTP_RANGE","message":"Fetch an on-boarded VNF package with HTTP_RANGE\n\nThe GET method fetches the content of a VNF package identified by\nthe VNF package identifier allocated by the NFVO.\n\nThe \u0027HTTP_RANGE\u0027 header is inspected for a valid value.\nIf it is present and valid, then the package content within\nthe range is fetched.If not present the entire content is\nfetched\n\nA \u0027size\u0027 column has been added to vnf_packages db table.\nWhen the VNF package content is uploaded, the size of the\ncsar zip is persisted in this newly added \u0027size\u0027 column of\nvnf_packages db table.\n\nWhen VNF_Package content is fetched for the first time, its size is\nretrieved from glance store and the size column in vnf packages table\nis populated with this value. For subsequent fetch calls the size of\ncsar file content is retrieved from \u0027size\u0027 column in vnf_packages\ntable.\n\nA lot of the content fetching code has been reused from\nglance/api/v2/image_data.py ResponseSerializer class\ndownload function\n\nBlueprint: bp/enhance-vnf-package-support-part1\n\nChange-Id: Ib49ef8b1e81ca4a4b7e3ac4a0836c111ce7da4a3\n(cherry picked from commit d3cc82139eb0bcddec677c2b36f65dd50a566b18)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/5d97f8fa38576617628b19aed4384ecfb03ce154"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/5d97f8fa38576617628b19aed4384ecfb03ce154"}]},"branch":"refs/heads/stable/ussuri"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
