)]}'
{"id":"openstack%2Ftacker~1007080","triplet_id":"openstack%2Ftacker~stable%2F2026.2~Id96b670711941c1f944565b2c94836d21983c842","project":"openstack/tacker","branch":"stable/2026.2","attention_set":{},"removed_from_attention_set":{"25701":{"account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"last_update":"2026-09-24 10:06:47.000000000","reason":"\u003cGERRIT_ACCOUNT_25701\u003e replied on the change","reason_account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}},"17255":{"account":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"last_update":"2026-09-24 08:45:00.000000000","reason":"\u003cGERRIT_ACCOUNT_17255\u003e replied on the change","reason_account":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"}}},"hashtags":[],"change_id":"Id96b670711941c1f944565b2c94836d21983c842","subject":"Add disk usage threshold check for CSAR package extraction","status":"MERGED","created":"2026-09-24 01:18:37.000000000","updated":"2026-09-24 10:23:46.000000000","submitted":"2026-09-24 10:20:48.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":"1007080","meta_rev_id":"cbc9534cf49da7c0b00da0efc36164e0c6d9e91a","_number":1007080,"virtual_id_number":1007080,"owner":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-09-24 10:20:47.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":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":2,"date":"2026-09-24 10:06:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":2,"date":"2026-09-24 08:45:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"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":1,"date":"2026-09-24 10:06:47.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":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"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":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"}],"CC":[{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-24 01:18:37.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"state":"CC"},{"updated":"2026-09-24 01:21:20.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"state":"REVIEWER"},{"updated":"2026-09-24 03:22:59.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":"90aa2d0256967f4887ed411bb0ce4c9954aa8b48","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-09-24 01:18:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8fc8ceb9993c4d4590069a3a29c0741c5005fa83","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-24 03:22:59.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ec1ba38c731d4c1ea1683b5d09106078\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1843b7a80204408d99b69fe872952452 : SUCCESS in 7m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ce3a12bf52b64457816f331fc6636795 : SUCCESS in 4m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9849cd6c5b654fb39551b64df6fb80c0 : SUCCESS in 9m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/92f1620f27e34615989a7bb639568e79 : SUCCESS in 8m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/81af3d60defa442691f3ae708ff0e699 : SUCCESS in 13m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9e8bc26aae248fea4f096099728a8d5 : SUCCESS in 7m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3cca7b54c8c1416b8bd5a4bb51ea2626 : SUCCESS in 6m 35s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/3034e470c60944e88cf8e11d45f6021b : SUCCESS in 1h 20m 42s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/012eb91c45ae4b86ab2a5354f7514949 : SUCCESS in 35m 27s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/fee806a3316e422d910bfe2042ef3bc2 : SUCCESS in 46m 24s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/8bb7e25d867644caa31b53ede8c09695 : SUCCESS in 1h 07m 44s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/3246b7d274f74d9d82b1999ed810ea78 : SUCCESS in 31m 39s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/6413ff17c1134d8eaa09cb10601a4aad : SUCCESS in 1h 02m 34s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/b4fc2902cc674e2a87dfc4057900a988 : SUCCESS in 41m 37s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/f56b26295ecd48dd9978db62c97cb871 : SUCCESS in 58m 30s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/1564056297bb4f599e278a3b88129bb2 : SUCCESS in 50m 21s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/4e7ed5e351964da1a8cdb055930b8a0d : SUCCESS in 57m 37s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/51d55eff6cf04650927f70d792f0bd16 : SUCCESS in 1h 12m 15s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/0d45b84c57b44ce087a5c770d9c15946 : RETRY_LIMIT in 8m 16s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/a4a32ce9e8ff4c008ee219593f2fa900 : SUCCESS in 42m 30s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/beaefa4b679d4c7c9a001ead4a8849bc : SUCCESS in 1h 15m 21s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/61096ca0db474cb1b4cbb11eb5508fe4 : FAILURE in 2h 00m 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f1420c6d8e0209a07d25df559f08c1f8f6018153","author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"date":"2026-09-24 08:45:00.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"39e734e26afd5ef9c49c9cbfda4b05f3f32607c8","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-09-24 10:06:47.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"ddebfcf0284125f2d934fc383948d179d138c315","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-24 10:07:09.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"4af6fd85471df6187c464ff51fe277cfb6e4405c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-24 10:20:47.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cd3f5ef51a0d40ab8a7946fa96ff3f25\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fa6039f2652a426099819b6c40e354cc : SUCCESS in 5m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c8976f3b3bb741eeba8599c36bb746e3 : SUCCESS in 7m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/65620527cd7845ed9c02a3a8eff2a129 : SUCCESS in 5m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/56b6070e58f445f2bc69473fb3e046b5 : SUCCESS in 6m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/24de7bdc6b2444e6b48c66cc98a4a217 : SUCCESS in 4m 15s","accounts_in_message":[],"_revision_number":1},{"id":"f96bc6b2ed2e7e5bcbe08c226eea2ac4c65c29d9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-24 10:20:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"cbc9534cf49da7c0b00da0efc36164e0c6d9e91a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-24 10:23:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/235fa964f3634efc827eb1b02c56d355\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92481b5c867e41cc97fd4807e57b2ee1 : SUCCESS in 1m 24s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"a337c240cc1752de171a3e898db1bd4f23718a58","revisions":{"a337c240cc1752de171a3e898db1bd4f23718a58":{"kind":"REWORK","_number":1,"created":"2026-09-24 01:18:37.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/80/1007080/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/80/1007080/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/80/1007080/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/80/1007080/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/80/1007080/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/80/1007080/1"}}},"commit":{"parents":[{"commit":"2818812b374655c67e2915fed58517e96e5b1732","subject":"Validate VNF package artifact Source paths to prevent traversal","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/2818812b374655c67e2915fed58517e96e5b1732"}]}],"author":{"name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","date":"2026-08-27 06:42:09.000000000","tz":0},"committer":{"name":"Yasufumi Ogawa","email":"yasufumi.ogawa@ntt.com","date":"2026-09-24 01:14:37.000000000","tz":540},"subject":"Add disk usage threshold check for CSAR package extraction","message":"Add disk usage threshold check for CSAR package extraction\n\nCSAR uploads are currently extracted to disk with no check on\navailable space, allowing a large or malicious package to fill\nthe disk.\n\nThis patch adds a configurable disk usage check, run before\nextraction starts and again before each remaining member is\nextracted.\n\n- It compares the space still needed against the space currently\n  available on the CSAR partition, minus a reserve equal to\n  (100 - \u003cconfigured_threshold_value\u003e)% of the partition\u0027s total\n  size.\n- If the remaining members would not fit, extraction stops\n  and any partial output is removed.\n- With the default threshold value of 100, no additional space\n  is reserved, and the package is rejected only when it does\n  not fit in the currently available space.\n\nThe threshold value can be configured/set via tacker.conf.\n\nCloses-Bug: https://bugs.launchpad.net/tacker/+bug/2154537\nChange-Id: Id96b670711941c1f944565b2c94836d21983c842\nSigned-off-by: Shivam Shukla \u003cshivam.shukla3@india.nec.com\u003e\n(cherry picked from commit 543d253246701eea14bfcbc9ece046a1b9bf5c20)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/a337c240cc1752de171a3e898db1bd4f23718a58"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/a337c240cc1752de171a3e898db1bd4f23718a58"}]},"branch":"refs/heads/stable/2026.2"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
