)]}'
{"id":"openstack%2Ftacker~999646","triplet_id":"openstack%2Ftacker~master~Ic8d3f6114f5d18b5e0bd03d3002cede6cac1e7e7","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-08-06 12:52:38.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ic8d3f6114f5d18b5e0bd03d3002cede6cac1e7e7","subject":"Updated unmaintained samples codes failed to run","status":"NEW","created":"2026-08-03 17:53:57.000000000","updated":"2026-08-06 12:52:38.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ae478e07458bb22ed33730ef4e8ff1352a49f842","_number":999646,"virtual_id_number":999646,"owner":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-08-04 21:02:03.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-08-03 19:56:17.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":"f40efd1a67a01a3abe68b047b4e0e7496a22dc3b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-08-03 17:53:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a8a2015248aecf735dec555b635dbe4589f437e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 19:56:17.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c1940303c724216a1fe3fa77dba096f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5e8a390df5c449739465b8c51d000170 : SUCCESS in 7m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5b2d48a49e4b484b8986940d365a6f4a : SUCCESS in 4m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/97fe795df7bb4778b34356baef173e17 : SUCCESS in 8m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3c8d5c2cc1ef439cbba66c14763c804e : SUCCESS in 8m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f5c7eb105ca64751aca6dd849a1d61b4 : SUCCESS in 9m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fb42ca7f0d814499b76756c55854997d : SUCCESS in 6m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3d2171a0da524112bd99b5e9235300f4 : SUCCESS in 6m 32s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/c4e2fe88f8a74934911a33f268bdd4d5 : SUCCESS in 1h 12m 18s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/7338e0990b454570af801f7152bf8b0c : SUCCESS in 26m 02s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/b3c28d19160f4d7e95a63f1eb4324e2c : SUCCESS in 56m 38s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/ccd3897f333b4ecd8294a7ef1a98e85c : SUCCESS in 1h 07m 17s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/e21e8e41ef564220952a384da508ebfe : SUCCESS in 58m 11s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/eaf0c1b46d614d02a85bed9603bc94c7 : SUCCESS in 58m 23s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/2f8303396657404f958fd2fc381ff13e : SUCCESS in 47m 13s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/2a709d8b69c74b279eea9edcc04e8bf3 : SUCCESS in 55m 42s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/bbe3f3ffc6cb49fea48ae67274a94cbf : SUCCESS in 1h 02m 54s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/df1ea41d79914820815f01f15e92604f : FAILURE in 54m 04s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/92ff713ec2094ef0b97a96b8e4fb3d83 : SUCCESS in 1h 08m 07s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/6a98d8cd08354cc384f38d69347ded2f : RETRY_LIMIT in 7m 26s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/1a2f7768a2b347c092a5f8c7ca9f6619 : SUCCESS in 54m 32s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/4d9e673b4ceb4934bdc15172727da599 : SUCCESS in 58m 58s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/393973370f2e4d2d953970c58bf62507 : FAILURE in 1h 56m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9688053faa7e70a863dc525da90274db8b8e802e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-08-04 19:35:14.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"2c14a634921dc0cd6d7bc8f9017799b3cc0bebc5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 21:02:03.000000000","message":"Patch Set 2: 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/254f1728139c4d9297372f96e20e8e31\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/01e0bd74f2724e10b7f16f9d9ad78960 : FAILURE in 6m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bc57b4fa3b5b49e0822df7116cb22cb8 : SUCCESS in 5m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ab1d89706c114c6a8eaee77b4256cc27 : SUCCESS in 6m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0c785c2221ea460bae8083ed18e3870a : SUCCESS in 5m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7e390a69296c47d4b769e53742fe1410 : SUCCESS in 7m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e4140e89bc7a4008abb581e29bb63086 : SUCCESS in 7m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/65c81271c6b34c9496899d9664057308 : SUCCESS in 6m 20s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/e2431b355d03452696362e7dbee236a6 : SUCCESS in 1h 12m 22s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/36869cc9960b4ca387e7c458698bcba0 : SUCCESS in 50m 00s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/19f93a07991a4738adf709d2fc8d96d8 : SUCCESS in 56m 14s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/ddd4e2565b3846d7a9d37ae8ae4a4c59 : SUCCESS in 1h 00m 39s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/82024d27d5fd451a978f1fc299f577a9 : SUCCESS in 30m 58s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/26dd29093e704e1eb682c674a9403cb2 : SUCCESS in 58m 51s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/87d4e793ead54bb0a893a50ca5241337 : SUCCESS in 33m 18s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/fd7e3849afde417db3bf76f42d118636 : SUCCESS in 54m 59s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/3ab5598d91cd41d3bce9f3c4a2ecbb95 : SUCCESS in 1h 01m 08s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/90b8e25fb8664a0f8170443adf92d86e : FAILURE in 44m 50s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/dc41aeda0b374acfbf9ec5bec99087dc : SUCCESS in 1h 05m 13s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/3cda05be71484fb3a69932cdd4aef425 : RETRY_LIMIT in 17m 16s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/84f1d4b3969548ceb45839243b81c121 : SUCCESS in 23m 43s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/ab18d31647274ce5a005d1af7f994c38 : SUCCESS in 1h 14m 56s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/14eba44380cc41febb7d7ffe6c6ef04b : FAILURE in 48m 50s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0c858d8b051d4f43d1840140bde00fbc985f940b","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-08-06 01:03:32.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"53706c0ce9a466f8a8f8258fb8dcc25a6bb29b1b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 03:30:39.000000000","message":"Patch Set 2:\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/df81c60513584fb293d47b583e0d155e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9a09d9392dc04933b531628b64712aa5 : SUCCESS in 7m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/938e646ad86b4a83ac7020dd786bc26e : SUCCESS in 3m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/835d7078fac74538aa7076dea25419d9 : SUCCESS in 7m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e6ea56436fce45a9929b80793ca46f6f : SUCCESS in 4m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0fcb27972953428b9bb1256cef73f1bf : SUCCESS in 12m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aee68e9645024c16b91c4335089cbbad : SUCCESS in 6m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6fe4048c362e49d3942330d9d93f187c : SUCCESS in 5m 30s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/3db5c8021e764c749da78316e8774b3d : SUCCESS in 41m 56s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/642a273567ba4eeb92b484b0a7e6faa6 : SUCCESS in 38m 31s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/6f78e838a33a484f800ec063faae6cc2 : FAILURE in 47m 51s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/9ad26fc356d64c52a3a86c5dbcea3c68 : SUCCESS in 33m 12s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/e1b36551ba074ae980e1aa0bf095c52a : SUCCESS in 30m 10s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/805d4a837c3e46cbaa3c29dbb17e103a : FAILURE in 22m 39s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/a40c7c3529814ba087ee44dc656a53c7 : FAILURE in 43m 58s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/35c9aac91f0f4f1b8c905085fd8e9b80 : SUCCESS in 52m 20s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/44db33fee0954042bbfeb71c15a53996 : SUCCESS in 43m 46s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/83099913112f40358e446dbaf6d4d9f8 : FAILURE in 38m 08s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/1ceb9c72a7074f4ca70021f1ca4ccc7e : FAILURE in 46m 31s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/58df8a6009ff4de7b4a9e28c73daba53 : RETRY_LIMIT in 13m 52s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/cca1bcf69b374557b947d2fab7f12c04 : SUCCESS in 51m 02s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/abbb5a396d5d4ec1abe5f267d762d7e5 : SUCCESS in 1h 10m 31s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/d0c03334f15447499d88a3e0a7b30d03 : FAILURE in 2h 12m 32s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a2d307542625d86d262d898adcee0decdd3d528a","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-08-06 10:34:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ae478e07458bb22ed33730ef4e8ff1352a49f842","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 12:52:38.000000000","message":"Patch Set 2:\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/08d2290423244b65a038bd9dc4780116\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5614fd4b083c4318a09a0e873f2f4e5e : SUCCESS in 7m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8ec1ff891fd47ed8b98b67fc0ec097a : SUCCESS in 4m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fc5b7aa237f44c50b455417851cbdd8e : SUCCESS in 10m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/de6f7a0dee784813bec589563fab579b : SUCCESS in 8m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/69008c0c002c476283a2fed10707e18a : SUCCESS in 11m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e2940fc438d843709d999c366761235f : SUCCESS in 6m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cdd19d925d40437eb34c27be7da002eb : SUCCESS in 6m 54s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/e797916742e74bd88f5eefa491776be7 : SUCCESS in 1h 17m 52s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/fdc748be7a184f989e6a5b21e1ceab43 : FAILURE in 36m 07s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/df94f7b92e644aaf9f2ee633b7eff380 : SUCCESS in 55m 24s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/0aa7f1e9e01c4ecfbe8c85fdefa83ede : SUCCESS in 1h 00m 33s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/c96a9521250849b3b1ea4f34af63197e : SUCCESS in 56m 50s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/08cc6fa049044132838fca8b5d6c028d : SUCCESS in 56m 58s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/cbbae2b8c5ca4434ba7afd4292180057 : SUCCESS in 1h 03m 08s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/b521bfc11bfc412fabb9a61734265746 : SUCCESS in 53m 09s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/709b97dfba4145088a3c5fc834b61a3c : SUCCESS in 1h 01m 38s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/1e081b1efff84c6bb468765f54f9abe8 : FAILURE in 53m 44s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/b4cb214712264c52a87acc817e820a49 : SUCCESS in 1h 05m 27s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/a817d588ba214930a234067799c7996a : RETRY_LIMIT in 14m 44s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/4fe0b4b145c5440f88aa7cf2bf2ea5b0 : SUCCESS in 52m 56s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/73c809c1f0914a82a447582964e782f3 : FAILURE in 50m 09s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/e70d8d12662940ec84c75859b5e48294 : FAILURE in 2h 11m 52s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"99ff055bacfb98295316a99622d48b0a87bd9635","revisions":{"6e537af6f12496f53001cb1f664ed36ae775bab9":{"kind":"REWORK","_number":1,"created":"2026-08-03 17:53:57.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/46/999646/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/46/999646/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/46/999646/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/46/999646/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/46/999646/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/46/999646/1"}}},"commit":{"parents":[{"commit":"7b7fe811630ab2d55d2d5bfc3c340cb864c7e261","subject":"Merge \"Replace eventlet with stdlib equivalents\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/7b7fe811630ab2d55d2d5bfc3c340cb864c7e261"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-08-03 17:12:35.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-08-03 17:12:35.000000000","tz":540},"subject":"Fix samples that make the documented steps fail","message":"Fix samples that make the documented steps fail\n\nTwo unrelated defects stop a reader who follows the guides as written.\n\ntosca-parser 2.13.0 added validation of relationship occurrences, and\ndefaults a requirement definition without an explicit \"occurrences\" to\n[1, UNBOUNDED]. The sample VNF node types declare virtual_link_internal\nwithout occurrences, while the corresponding VNF node templates never\nfulfil it because the internal virtual links are mapped in lower-level\ntemplates, so onboarding fails with InvalidCSAR.\n\nDeclare occurrences: [ 0, UNBOUNDED ] on the requirement, which matches\nits meaning: a VNF may connect to any number of internal virtual links,\nincluding none. The note about occurrences in the v2 getting started\nguide only covers the ETSI SOL001 type definitions, so extend it to\ncover requirements that users declare themselves.\n\nThe v2 getting started tutorial then creates the UserData script as\nUserData/lcm_user_data.py, but the sample request shipped with it asks\nfor ./UserData/userdata_standard.py, so instantiation fails:\n\n  Userdata execution failed\n  ModuleNotFoundError: No module named \u0027UserData.userdata_standard\u0027\n\nA note did say the file name should be replaced, but the sample request\nis supposed to work with the package the same page builds. Point it at\nthe file the tutorial actually creates, and reword the note so it\nexplains what the two values refer to instead of asking the reader to\nsubstitute one of them. Every other document already uses\n./UserData/lcm_user_data.py; the chg_vnfpkg_with_standard tutorial keeps\nuserdata_standard.py because it uses a prebuilt sample package that\nreally does contain that file.\n\nChange-Id: Ic8d3f6114f5d18b5e0bd03d3002cede6cac1e7e7\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/6e537af6f12496f53001cb1f664ed36ae775bab9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/6e537af6f12496f53001cb1f664ed36ae775bab9"}]},"branch":"refs/heads/master"},"99ff055bacfb98295316a99622d48b0a87bd9635":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-08-04 19:35:14.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/46/999646/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/46/999646/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/46/999646/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/46/999646/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/46/999646/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/46/999646/2"}}},"commit":{"parents":[{"commit":"7b7fe811630ab2d55d2d5bfc3c340cb864c7e261","subject":"Merge \"Replace eventlet with stdlib equivalents\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/7b7fe811630ab2d55d2d5bfc3c340cb864c7e261"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-08-03 17:12:35.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-08-04 19:34:32.000000000","tz":540},"subject":"Updated unmaintained samples codes failed to run","message":"Updated unmaintained samples codes failed to run\n\n* Since tosca-parser 2.13.0 added validation of relationship\n  occurrences, and defaults a requirement definition without an\n  explicit \"occurrences\" to [1, UNBOUNDED], but sample VNF node types\n  declare virtual_link_internal without occurrences and onboarding\n  fails with InvalidCSAR. So, declare occurrences: [ 0, UNBOUNDED ] on\n  the requirement.\n\n* The v2 getting started tutorial then creates the UserData script as\n  UserData/lcm_user_data.py, but the sample request shipped with it asks\n  for ./UserData/userdata_standard.py, so instantiation fails with\n  `ModuleNotFoundError: No module named \u0027UserData.userdata_standard\u0027`.\n\nChange-Id: Ic8d3f6114f5d18b5e0bd03d3002cede6cac1e7e7\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/99ff055bacfb98295316a99622d48b0a87bd9635"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/99ff055bacfb98295316a99622d48b0a87bd9635"}]},"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":""}}}]}
