)]}'
{"id":"openstack%2Ftacker~996937","triplet_id":"openstack%2Ftacker~master~I3867683641d1451e794fbbe2c9fee3ee3c885d09","project":"openstack/tacker","branch":"master","topic":"fix-network-dependent-unit-tests","attention_set":{"25701":{"account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"last_update":"2026-07-24 04:24:52.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"}}},"removed_from_attention_set":{"17255":{"account":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"last_update":"2026-07-24 04:24:52.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":"I3867683641d1451e794fbbe2c9fee3ee3c885d09","subject":"Fix unittests depending on external network access","status":"NEW","created":"2026-07-12 11:37:31.000000000","updated":"2026-07-24 04:24:52.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":"9fc1df1de5dd327c808935ab8255b4fdf5207332","_number":996937,"virtual_id_number":996937,"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":[{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-16 02:45:02.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":{"approved":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"all":[{"value":2,"date":"2026-07-24 04:24:52.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-12 13:35:21.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":"2026-07-16 04:06:34.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"}],"messages":[{"id":"99a68cfb2c95840ef06457f592848bfdd43ab994","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-12 11:37:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"755a746070a5d74b7cf525ea9176b7bdd2bafb47","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 13:35:21.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/89143512e6014df6a16a7489ab0752e2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e9385603fe314434991775d1bd1b0c0b : SUCCESS in 5m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb06c0dfa2ee49bd8910b4879450e4b3 : SUCCESS in 3m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/18e50aac00504b56b1eedd6ddad6810a : SUCCESS in 5m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3039910b32f444b199beca385562d2ba : SUCCESS in 9m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/723e1bc29b004056a18b504fd5d0be50 : SUCCESS in 13m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4515b5e138234b5ea1aaff9651b89c40 : FAILURE in 4m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0293c62442ef445c98c86801163accc3 : SUCCESS in 6m 00s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/bab43aa6b6fe4cbdb1db3895063df26c : SUCCESS in 1h 09m 46s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/fe12793b2ca6494aa03ff1438a568ea5 : SUCCESS in 52m 16s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/6a9597843caa46a8849fbb50518c41dc : SUCCESS in 26m 31s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/85b994c2280e4468b6e9a73320677aaa : SUCCESS in 32m 48s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/debd0c620a2e42b1b1569702461c0258 : SUCCESS in 57m 07s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/eeeee7c489af4cecb0ddb2b70dd9d8b5 : SUCCESS in 59m 37s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/1778d0ef7be14779a35cab660e437c62 : SUCCESS in 44m 55s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/4f128b0a6f42411c96a10f2bda67298a : SUCCESS in 27m 59s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/edfa7ab9445844db8e4b7ff5996b696e : SUCCESS in 39m 50s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/6d5dc424601d4e75bd4afdfa2b1dcd19 : FAILURE in 22m 07s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/862e57d1c5fc47e882bee70af1e37a61 : SUCCESS in 1h 05m 58s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/7e6ce027d4e64cc08b2c4e7ddf47db8f : RETRY_LIMIT in 16m 53s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/c499b7f937f44452993debf1c7399356 : SUCCESS in 50m 15s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/b3b40cc69abc46888444dce32554abdc : SUCCESS in 1h 14m 51s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/1ca1d48190fa4c6ba7b781804de1897e : FAILURE in 1h 55m 21s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"95c75fe1cbbfb192d4f8efdc04d75d40b9b7a456","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-13 22:16:05.000000000","message":"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":"ff461518203837e7de912bd2ad663289786289e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 00:42:42.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/33810178dac04fa4883ab417ccd5a9c2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4865d08959f44f9e85af750561d1b9fe : FAILURE in 6m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/44e88fe14871409eb6fd66187193ec5d : SUCCESS in 5m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/eaca828436d7444e8358b858aaa3f06b : SUCCESS in 9m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/602e0bd9f2464ce0852dcfd31ab250d5 : SUCCESS in 8m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d05693de1e814c6496511c3f4874eb41 : SUCCESS in 11m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c902823f92049e99f186b698ec65765 : SUCCESS in 7m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e9dd1ae787604a17ba51455ddc0fe5eb : SUCCESS in 5m 58s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/835af4cfe68f4f64a390fccbdf456613 : SUCCESS in 1h 16m 10s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/0befb9babf0e4b6f903ad67697d8734e : SUCCESS in 36m 52s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/6f114df15fad4a0fa461e10a3ded3c89 : SUCCESS in 1h 02m 09s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/13b6b9be243f4850a93eef20f63cc078 : SUCCESS in 1h 05m 52s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/4adddd09ed454cd1af00821e6bffc7cf : SUCCESS in 54m 22s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/93ad8208f4044c898893fe9572162201 : SUCCESS in 57m 59s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/177ebd35dfea46bb91e47b3e2f458899 : SUCCESS in 1h 01m 25s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/009b1558d50341daa102048ab533098c : SUCCESS in 57m 06s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/af1428ad5a974defa388d81a12e501b7 : SUCCESS in 1h 07m 34s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/fea6d4bf24fe4103800d67140eb6297b : FAILURE in 54m 46s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/7225fd593de141058452043f22bce0df : FAILURE in 1h 07m 33s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/868d8429dbde4edcaa45f5fbe275ec1a : RETRY_LIMIT in 6m 50s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/c690ff0cf4ae49e5b009dbd8b76f8705 : SUCCESS in 37m 14s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/a3af3d290dd04f23bfa41a69a78189aa : SUCCESS in 1h 14m 26s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/042da80f53ff4ee1be720a06a12f4e96 : FAILURE in 2h 20m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4ad9b1ee5c777ee960ecc529ed06ead0a578ff8d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-16 00:22:26.000000000","message":"Patch Set 3: Patch Set 2 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"7098c7e6e3eda0caa64085dc0eff48dc5f9d02f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 02:45:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e2dfd8eb057f4763b30517a07e9f61bc\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2a95d4687c6d47d297d9652be5f750c1 : SUCCESS in 6m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/34a513d00d6a4693af48f07715e2600e : SUCCESS in 5m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/021744de6fba40f686ffe2b37ef16de8 : SUCCESS in 9m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a46cb4f63e8944dcaa0ea059c3710b75 : SUCCESS in 8m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ae6c84dd6c9f428d93087728f34b778c : SUCCESS in 11m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/48c402ec70c94424a58d7b3f5a36814f : SUCCESS in 7m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d1c467a7a2624b35b7e7ba20fd544315 : SUCCESS in 3m 12s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/d96f31e4436741afa56d7a0afc21b1dc : SUCCESS in 1h 18m 54s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/bc8e130543364cbdb2e7c617ca9fc2a4 : SUCCESS in 51m 16s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/1539460e74c24cb1a315ab4fe82e8518 : SUCCESS in 59m 08s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/53e5cb51144142f6a179e42a530ce92a : SUCCESS in 31m 21s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/48b03b8b4db54b56b2a1d9bc4408ba9c : SUCCESS in 31m 03s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/848941cfede84711889a45832774c450 : SUCCESS in 32m 54s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/475c5c102cb944a382455cb019139424 : SUCCESS in 30m 16s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/7b55e1bbc7c94278bf799a151c8ef908 : SUCCESS in 52m 38s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/3cd005f54d4c4fd9a15281f37032c510 : SUCCESS in 45m 52s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/88c93832e7d74727a47f98ee6dfd4d7e : FAILURE in 1h 01m 19s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/ecb634fba6a94cf3aa6713989881416f : SUCCESS in 34m 23s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/93d968c26fe24c0ba5983e3178d50f30 : RETRY_LIMIT in 16m 53s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/f8cf4968586b47008fc7ae4aa81e92d4 : SUCCESS in 39m 17s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/ae84aa56fb3e409f9a736de9ae08006d : SUCCESS in 1h 12m 10s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/6e5907c78a1345abbe1aabb8f0c078e7 : FAILURE in 2h 16m 18s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"9fc1df1de5dd327c808935ab8255b4fdf5207332","author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"date":"2026-07-24 04:24:52.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b567f3b7d36caa3d53bc31497b9e7febd9cd69e5","revisions":{"3070701faaca8cc7fc9a5c781b7f2cb70873cfdd":{"kind":"REWORK","_number":1,"created":"2026-07-12 11:37:31.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/37/996937/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/37/996937/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/37/996937/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/37/996937/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/37/996937/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/37/996937/1"}}},"commit":{"parents":[{"commit":"1c18986b94ad9e66bea9a9faf4bd43daf2e1bfe3","subject":"Merge \"Remove many useless warnings\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/1c18986b94ad9e66bea9a9faf4bd43daf2e1bfe3"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 11:03:22.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 11:36:55.000000000","tz":540},"subject":"Fix unittests depending on external network access","message":"Fix unittests depending on external network access\n\nSeveral pre_instantiation_vnf tests use a software image whose\nimage_path is a real URL. utils.is_url() checks reachability with\nurllib.request.urlopen(), which is not intercepted by requests_mock,\nso these tests silently depend on the image site being reachable\nfrom the test runner. It\u0027s ended up with that is_url() returns False,\nthe driver treats the URL as a local filename and the tests fail with\nmock call count mismatches such as \"0 !\u003d 3\".\n\nMock utils.is_url in those tests, following the pattern already used\nby test_pre_instantiation_vnf_image_with_url. This also removes real\nHTTP requests from the unit test run.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: I3867683641d1451e794fbbe2c9fee3ee3c885d09\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/3070701faaca8cc7fc9a5c781b7f2cb70873cfdd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/3070701faaca8cc7fc9a5c781b7f2cb70873cfdd"}]},"branch":"refs/heads/master"},"757f412ae959654639e294860bb673910fd61d00":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-07-13 22:16:05.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/37/996937/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/37/996937/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/37/996937/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/37/996937/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/37/996937/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/37/996937/2"}}},"commit":{"parents":[{"commit":"d58e2f00ce38b2cadf728db3a01cf1d012e3f676","subject":"Fix oslo_policy cross-references","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/d58e2f00ce38b2cadf728db3a01cf1d012e3f676"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 11:03:22.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-13 22:16:05.000000000","tz":0},"subject":"Fix unittests depending on external network access","message":"Fix unittests depending on external network access\n\nSeveral pre_instantiation_vnf tests use a software image whose\nimage_path is a real URL. utils.is_url() checks reachability with\nurllib.request.urlopen(), which is not intercepted by requests_mock,\nso these tests silently depend on the image site being reachable\nfrom the test runner. It\u0027s ended up with that is_url() returns False,\nthe driver treats the URL as a local filename and the tests fail with\nmock call count mismatches such as \"0 !\u003d 3\".\n\nMock utils.is_url in those tests, following the pattern already used\nby test_pre_instantiation_vnf_image_with_url. This also removes real\nHTTP requests from the unit test run.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: I3867683641d1451e794fbbe2c9fee3ee3c885d09\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/757f412ae959654639e294860bb673910fd61d00"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/757f412ae959654639e294860bb673910fd61d00"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"1c18986b94ad9e66bea9a9faf4bd43daf2e1bfe3","ours":"3070701faaca8cc7fc9a5c781b7f2cb70873cfdd","theirs":"d58e2f00ce38b2cadf728db3a01cf1d012e3f676","merge_strategy":"recursive","contains_conflicts":false}},"b567f3b7d36caa3d53bc31497b9e7febd9cd69e5":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-16 00:22:26.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/37/996937/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/37/996937/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/37/996937/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/37/996937/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/37/996937/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/37/996937/3"}}},"commit":{"parents":[{"commit":"f3615fce08fa37af57636b5346cd42df607f3d38","subject":"Merge \"Refactor access to hash object\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/f3615fce08fa37af57636b5346cd42df607f3d38"}]}],"author":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 11:03:22.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-16 00:22:26.000000000","tz":0},"subject":"Fix unittests depending on external network access","message":"Fix unittests depending on external network access\n\nSeveral pre_instantiation_vnf tests use a software image whose\nimage_path is a real URL. utils.is_url() checks reachability with\nurllib.request.urlopen(), which is not intercepted by requests_mock,\nso these tests silently depend on the image site being reachable\nfrom the test runner. It\u0027s ended up with that is_url() returns False,\nthe driver treats the URL as a local filename and the tests fail with\nmock call count mismatches such as \"0 !\u003d 3\".\n\nMock utils.is_url in those tests, following the pattern already used\nby test_pre_instantiation_vnf_image_with_url. This also removes real\nHTTP requests from the unit test run.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: I3867683641d1451e794fbbe2c9fee3ee3c885d09\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/b567f3b7d36caa3d53bc31497b9e7febd9cd69e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/b567f3b7d36caa3d53bc31497b9e7febd9cd69e5"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d58e2f00ce38b2cadf728db3a01cf1d012e3f676","ours":"757f412ae959654639e294860bb673910fd61d00","theirs":"f3615fce08fa37af57636b5346cd42df607f3d38","merge_strategy":"recursive","contains_conflicts":false}}},"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","applied_by":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"}},{"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":"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":"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":""}}}]}
