)]}'
{"id":"openstack%2Ftacker~1008565","triplet_id":"openstack%2Ftacker~master~If2c17b7d2c4a56472562159a859133978fdfb62d","project":"openstack/tacker","branch":"master","attention_set":{"25701":{"account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"last_update":"2026-10-03 09:19:05.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"If2c17b7d2c4a56472562159a859133978fdfb62d","subject":"Fix race of convert_desired_capacity unit tests","status":"NEW","created":"2026-10-03 06:25:34.000000000","updated":"2026-10-03 13:43:07.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"36e0ab975ee0343fc07b8142a58e527b27aa1e5c","_number":1008565,"virtual_id_number":1008565,"owner":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-03 13:43:07.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-03 09:19:05.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":"2820fd740049554bb8797b69bf5210ac8d828bc0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-10-03 06:25:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"421e894721843ea5a350de109c534267bd140205","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-03 09:19:05.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/82c68d663f924ac99da4b99481b85eb7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/20ceca9e805f486f8613c9626f6b9bba : SUCCESS in 5m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a09296b9eb8c4c9c8d1e5df0e26905ed : SUCCESS in 3m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a866b48b6ed744ffbbb9ee7300a38d58 : SUCCESS in 9m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1b635f8111f54829b7eb98e55f253320 : SUCCESS in 6m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/147fba48a2794fdd8ad49c5c9dee4e7b : SUCCESS in 4m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/67e4f26d4d7045289b9dbfcf531dca6d : SUCCESS in 3m 26s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/d31a6444f42f45ef96d9f4e092ee4711 : RETRY_LIMIT in 21m 45s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/ec39264ce3bf4135ac678d17d64ea880 : RETRY_LIMIT in 23m 41s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/9a6076c321394d7494324354b54c3595 : RETRY_LIMIT in 29m 02s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/8719e35e17864f57bd313f5991d925c9 : RETRY_LIMIT in 24m 46s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/858a7cb85fa2429d8ae5d4850b795385 : RETRY_LIMIT in 46m 52s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/b0893f5f37944e4e833947293ca38453 : RETRY_LIMIT in 23m 33s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/718f0d3d48cd4756872f3dbfddab5b25 : RETRY_LIMIT in 49m 13s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/d61a55c41025490ead18d028ea49cf1a : RETRY_LIMIT in 52m 06s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/c61d3784431d4d708399e3851836f4fc : RETRY_LIMIT in 26m 34s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/fdcdc8ea9c044dc1ba72cc84d7ea7468 : RETRY_LIMIT in 47m 53s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/468b8f8157de47f79c5d88f7ba4160a3 : RETRY_LIMIT in 26m 03s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/dd501820d2404d89bcfd2f45f0195aaa : RETRY_LIMIT in 10m 33s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/fa266e182a4e4843b8f4dac0f9e8ae80 : RETRY_LIMIT in 24m 09s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/b2b18d862cea4adaa538d677fdb92f83 : RETRY_LIMIT in 28m 34s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/b517e5c3d974418a92d7e39724e5cff0 : RETRY_LIMIT in 50m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d8e311a70440881545b05e8eeb2b1a0ccd4f3694","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-10-03 11:31:57.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"36e0ab975ee0343fc07b8142a58e527b27aa1e5c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-03 13:43:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d037adfb5f5145f383c4d73ed35ca9df\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5871f9cc8e47425dbe8a4c602592ef4a : SUCCESS in 7m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a6896517227348cd95695ed76191aa7b : SUCCESS in 3m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/46fb543239294b0291b23ea1dc24535d : SUCCESS in 9m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7fbc700769d042a6bb6dc51d353489df : SUCCESS in 11m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2445768e5aba433d920f9a9f4e7710fa : SUCCESS in 5m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c5caeea468fe4186b75ca4876d323c44 : SUCCESS in 5m 00s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/eb5f87d97a0341f7b5bb610a1ac11573 : SUCCESS in 50m 51s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/899c2d060edb4b9993ca99363cdbcf1b : SUCCESS in 54m 31s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/0981e3674c774c80aac147157cd8797a : SUCCESS in 40m 29s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/086374d6140c4d559189ab7b60762cf7 : SUCCESS in 1h 03m 55s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/b4c6ae710a6045b39dae897981178903 : SUCCESS in 58m 19s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/e84c770820b941d891739a7aca8e10b9 : SUCCESS in 29m 57s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/899fcea6c42a4388b907ee2dba812edd : SUCCESS in 59m 57s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/409e4b20162e400b92caef7564451965 : SUCCESS in 55m 43s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/3d90ee07bbc445b2b2ce7d198ea40fd2 : SUCCESS in 59m 22s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/ded6ede682fe4f7c96e31f521a7cdcd9 : FAILURE in 51m 32s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/c0e9c303fe304c09b836207879b4e617 : SUCCESS in 37m 59s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/298146972d4b443196e179a2aba8bde2 : RETRY_LIMIT in 7m 50s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/78ded713aada45ac8945b0e82bba5eb3 : SUCCESS in 27m 34s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/64b1b8b90f6b4d36b9cdacb9420aa256 : SUCCESS in 47m 30s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/b83ed3a130414ecd9333097494e96b00 : FAILURE in 1h 54m 17s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"4df9bbb806348ddbef3fecb6de139ea3395cb8b4","revisions":{"c7ed253990ec1ec139cc0227875fe09079240ce5":{"kind":"REWORK","_number":1,"created":"2026-10-03 06:25:34.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/65/1008565/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/65/1008565/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/65/1008565/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/65/1008565/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/65/1008565/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/65/1008565/1"}}},"commit":{"parents":[{"commit":"168db0d74d64a03e19187c9c084d90442600dfb2","subject":"Merge \"Replace OVN Metadata agent with OVN agent\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/168db0d74d64a03e19187c9c084d90442600dfb2"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-10-03 05:17:27.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-10-03 06:25:30.000000000","tz":540},"subject":"Fix race of convert_desired_capacity unit tests","message":"Fix race of convert_desired_capacity unit tests\n\ntest_convert_desired_capacity_scale_status_none and\ntest_convert_desired_capacity_scale_status_specified copy the same\nfiles, types.yaml and etsi_nfv_sol001_common_types.yaml, into the\ndirectory of the test module, and remove them at cleanup. When they run\nin parallel, e.g. in the cover job, one of them can remove the files\nused by the other, and fails with FileNotFoundError.\n\nThis patch makes them use a temporary directory for each test, and\nmoves the common setup into a helper method.\n\nChange-Id: If2c17b7d2c4a56472562159a859133978fdfb62d\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/c7ed253990ec1ec139cc0227875fe09079240ce5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/c7ed253990ec1ec139cc0227875fe09079240ce5"}]},"branch":"refs/heads/master"},"4df9bbb806348ddbef3fecb6de139ea3395cb8b4":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-10-03 11:31:57.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/65/1008565/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/65/1008565/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/65/1008565/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/65/1008565/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/65/1008565/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/65/1008565/2"}}},"commit":{"parents":[{"commit":"c3bb0c7731372c35bf185ea5751f92c2c010d8e6","subject":"Fix binding JSON values for MySQL with PyMySQL 1.2.1+","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/c3bb0c7731372c35bf185ea5751f92c2c010d8e6"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-10-03 05:17:27.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-10-03 11:30:49.000000000","tz":540},"subject":"Fix race of convert_desired_capacity unit tests","message":"Fix race of convert_desired_capacity unit tests\n\ntest_convert_desired_capacity_scale_status_none and\ntest_convert_desired_capacity_scale_status_specified copy the same\nfiles, types.yaml and etsi_nfv_sol001_common_types.yaml, into the\ndirectory of the test module, and remove them at cleanup. When they run\nin parallel, e.g. in the cover job, one of them can remove the files\nused by the other, and fails with FileNotFoundError.\n\nThis patch makes them use a temporary directory for each test, and\nmoves the common setup into a helper method.\n\nChange-Id: If2c17b7d2c4a56472562159a859133978fdfb62d\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/4df9bbb806348ddbef3fecb6de139ea3395cb8b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/4df9bbb806348ddbef3fecb6de139ea3395cb8b4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
