)]}'
{"id":"openstack%2Ftacker~996938","triplet_id":"openstack%2Ftacker~master~Ie9d0828052691640d438fee5fbb8b70f63c3af2c","project":"openstack/tacker","branch":"master","topic":"fix-is-url-no-network","attention_set":{"25701":{"account":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"last_update":"2026-07-24 04:26:54.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:26:54.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":"Ie9d0828052691640d438fee5fbb8b70f63c3af2c","subject":"Make is_url() a check without network access","status":"NEW","created":"2026-07-12 11:43:51.000000000","updated":"2026-07-24 04:26:54.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":"0a2ba7d878ef490cd998f976bfccc20223558b44","_number":996938,"virtual_id_number":996938,"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:46:44.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:26:54.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 14:01:20.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:15.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":"f7f3441f0c68482541583121def46b9ecd3beb57","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-12 11:43:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"399375d917ebb1704252aaaab4db65cc85058525","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 14:01:20.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/ac346a4f3e1b4b76a6749f86f5fe1822\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3082043cdb2d44e9994f366b93425228 : SUCCESS in 5m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/31181c061f9f4113a6f6de74df35688c : SUCCESS in 2m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/377b8389e97a4d5b827c5bfa4e386f95 : SUCCESS in 7m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0cddead28abe438c9a11181d2614f4c9 : SUCCESS in 9m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7277f0c6756e4d0fa33a23d361682ebe : SUCCESS in 12m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1375889da8b34353b450f71e745eab34 : FAILURE in 5m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/57362adc24904d608763c257e0094ebe : SUCCESS in 4m 33s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/0b55f7b25f6446699f87b7b5448854d3 : SUCCESS in 41m 21s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/e44843aa53694507a949cfccb82a017b : SUCCESS in 27m 46s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/c95e3c2b08914529ad1ea9c53a94b36b : SUCCESS in 56m 22s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/6e6f57fabfbd427f98e79a8a18716933 : SUCCESS in 1h 00m 10s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/08ab100a9c14431791565b24ed7bf075 : SUCCESS in 56m 48s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/03b09fc86a3e4d439fe2049bbb5004fa : SUCCESS in 56m 16s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/cfae2f1625eb4413951cb7ec68f960bc : SUCCESS in 58m 25s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/4545bf43460d413f931054b9f2c7f5ba : SUCCESS in 55m 58s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/63fd5d3285d146b4b3c2b13f9785f9b5 : SUCCESS in 31m 29s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/bf833e61e05d42abb0baa8debda001e2 : FAILURE in 47m 19s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/02843d50e075418696d2fd2358349f72 : SUCCESS in 1h 06m 28s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/e683d53641724dbe88d842e09e207124 : RETRY_LIMIT in 15m 16s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/87a058de10cb4b209144b502812904d6 : SUCCESS in 51m 22s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/4730fdde860d40a6be3f0ab8f4b4d41d : SUCCESS in 53m 18s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/088acb37899d4034bd1e8b7b64768529 : FAILURE in 2h 11m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e77c4537d3445deaf1a31b28478fa8bd86d141b9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-13 22:15:52.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":"83948c58922de94b8ed0b40c1ad5b6947032f249","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 00:38:24.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/3ee755e6aac141f391eacabd16dd3810\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ae95981e720d4f4f9ff67ece4e67c110 : SUCCESS in 8m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e9cc6bf7f675411086a72fe0c2a90bac : SUCCESS in 4m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d60385754b3146efb5a6eae2884d3c68 : SUCCESS in 5m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bf70a3dd3117475c9ea77f1e83062cb6 : SUCCESS in 8m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e80d760f0d934ec791be138ce8f043f5 : SUCCESS in 9m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/056c0a64d3784177b2f524f314c25aae : SUCCESS in 4m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8c9903d4cf8d43b28e48d19278dbd227 : SUCCESS in 5m 55s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/c55d1b9a5d024ac7b6f8523566dee20e : SUCCESS in 1h 14m 24s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/144f3910201e4a6794b44fa69485e4bc : SUCCESS in 37m 16s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/f6709f30a1994d819629090715a70e80 : SUCCESS in 59m 16s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/a77e09174ab64625af0a6c3d57ae767d : SUCCESS in 1h 06m 00s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/a742838db12e4e1cb9fe32b886d6edb3 : SUCCESS in 1h 04m 12s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/d918c5c42c194f39bd804659847ff7d6 : SUCCESS in 33m 21s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/6119ec6d38f446609861929a9cfdb90f : SUCCESS in 59m 11s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/1d4eafb55083433faca7efb8de7ab0a9 : SUCCESS in 57m 09s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/10ee2fa2555b49ff9fa9e9d79971cbb2 : SUCCESS in 1h 02m 01s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/f01ea56fe04e4e38adc46d9325c367c8 : FAILURE in 35m 15s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/865af5a931c747dfadaaecfb0754a00e : SUCCESS in 33m 00s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/811defafff5f4ed28e330b61d6b67287 : RETRY_LIMIT in 10m 20s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/ef42881352414cecb4da33d76a46e396 : SUCCESS in 49m 17s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/bf74b5536e33485a8ff1744ec1fff7aa : FAILURE in 1h 31m 41s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/8710cfc0a8404274b09f1b761e5c3d3b : FAILURE in 2h 15m 28s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d8308ed89cec15d3a5bbdad45964b358786ba9f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2026-07-16 00:25:08.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":"d168a3e95062f4e86a62b382a0fc807d5f721597","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 02:46:44.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7508b013f9ff41579d14be6a80f14111\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/60102da4dabc47588c7cbb82f4b04345 : SUCCESS in 7m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4fb9c144ac4c4460a3bb1fd9bfcef5b1 : SUCCESS in 5m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7cf02063aff8430f8edcc650bd1d482d : SUCCESS in 9m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f7f7618b0b9243d9856236c1e5a16698 : SUCCESS in 8m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3a70288a842c416baf53f20a36e2ad89 : SUCCESS in 12m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e80684daf2674577b8759855217e91ee : SUCCESS in 7m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/05a588519cd7413abda18800d052f766 : SUCCESS in 6m 22s\n- tacker-ft-v2-k8s https://zuul.opendev.org/t/openstack/build/3c4ffc60df254f71a29e395aa9a542bb : SUCCESS in 58m 22s\n- tacker-ft-v2-df-userdata-basic-min https://zuul.opendev.org/t/openstack/build/f25b2406acf94aac88edd95efcc517f5 : SUCCESS in 51m 55s\n- tacker-ft-v2-df-userdata-update https://zuul.opendev.org/t/openstack/build/5072eb47924f47a78b40b5547724694e : SUCCESS in 1h 03m 46s\n- tacker-ft-v2-df-userdata-scale https://zuul.opendev.org/t/openstack/build/91edcec2b0194dafb3d1721803523963 : SUCCESS in 1h 01m 41s\n- tacker-ft-v2-df-userdata-ccvp https://zuul.opendev.org/t/openstack/build/ae88e7afff7c4ac7835e6fdfa6944333 : SUCCESS in 59m 03s\n- tacker-ft-v2-df-userdata-err-handling https://zuul.opendev.org/t/openstack/build/524ecb75e383461e976c3a28b06a3838 : SUCCESS in 44m 53s\n- tacker-ft-v2-st-userdata-basic https://zuul.opendev.org/t/openstack/build/c5bc8e7fed264e5ab91ca8ecce6c4708 : SUCCESS in 1h 03m 20s\n- tacker-ft-v2-st-userdata-basic-min https://zuul.opendev.org/t/openstack/build/78ac389e16614461b4596ddd40ec956f : SUCCESS in 51m 45s\n- tacker-ft-v2-st-userdata-ccvp https://zuul.opendev.org/t/openstack/build/122395420bce4fb2bdd5f0422b64b83a : SUCCESS in 1h 01m 00s\n- tacker-ft-v2-df-userdata-https https://zuul.opendev.org/t/openstack/build/6c93530877a64706914a911d7d482ee4 : FAILURE in 51m 04s (non-voting)\n- tacker-ft-v2-df-userdata-notification https://zuul.opendev.org/t/openstack/build/b6097f1b82f04651ac5f207124ee5d67 : SUCCESS in 1h 06m 35s (non-voting)\n- tacker-ft-v2-terraform https://zuul.opendev.org/t/openstack/build/edef02fdd37c4c8e9b24e9499ee209ad : RETRY_LIMIT in 16m 50s (non-voting)\n- tacker-ft-v1-vnfpkgm https://zuul.opendev.org/t/openstack/build/512b0dee696b48389b24e9606c0f1af1 : SUCCESS in 1h 00m 23s\n- tacker-ft-v1-k8s https://zuul.opendev.org/t/openstack/build/a24e8b40daec43b3860e5e2c08229cdb : SUCCESS in 1h 14m 36s\n- tacker-ft-v1-compliance-sol https://zuul.opendev.org/t/openstack/build/0973bbc3a01248ae95fb004117ac49ab : FAILURE in 2h 15m 26s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"0a2ba7d878ef490cd998f976bfccc20223558b44","author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"date":"2026-07-24 04:26:54.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"ef1749cd2bff85d1becd69135b08ac8f07b5bd59","revisions":{"08c089dd50b958be1341b941205ecf53dbf41520":{"kind":"REWORK","_number":1,"created":"2026-07-12 11:43:51.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/38/996938/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/38/996938/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/38/996938/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/38/996938/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/38/996938/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/38/996938/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:13:45.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-12 11:39:53.000000000","tz":540},"subject":"Make is_url() a check without network access","message":"Make is_url() a check without network access\n\n`is_url()` checked whether a string is a URL by actually opening it\nwith `urllib.request.urlopen()`. Both callers only need to distinguish\na URL from a local file path, so this reachability check caused\nseveral problems. This update is to Rewrite `is_url()` using\n`urllib.parse`.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: Ie9d0828052691640d438fee5fbb8b70f63c3af2c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/08c089dd50b958be1341b941205ecf53dbf41520"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/08c089dd50b958be1341b941205ecf53dbf41520"}]},"branch":"refs/heads/master"},"f7176a280a66e8ba7cdf1f91a8b89031645baa78":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-07-13 22:15:52.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/38/996938/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/38/996938/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/38/996938/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/38/996938/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/38/996938/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/38/996938/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:13:45.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-13 22:15:52.000000000","tz":0},"subject":"Make is_url() a check without network access","message":"Make is_url() a check without network access\n\n`is_url()` checked whether a string is a URL by actually opening it\nwith `urllib.request.urlopen()`. Both callers only need to distinguish\na URL from a local file path, so this reachability check caused\nseveral problems. This update is to Rewrite `is_url()` using\n`urllib.parse`.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: Ie9d0828052691640d438fee5fbb8b70f63c3af2c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/f7176a280a66e8ba7cdf1f91a8b89031645baa78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/f7176a280a66e8ba7cdf1f91a8b89031645baa78"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"1c18986b94ad9e66bea9a9faf4bd43daf2e1bfe3","ours":"08c089dd50b958be1341b941205ecf53dbf41520","theirs":"d58e2f00ce38b2cadf728db3a01cf1d012e3f676","merge_strategy":"recursive","contains_conflicts":false}},"ef1749cd2bff85d1becd69135b08ac8f07b5bd59":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-16 00:25:08.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/38/996938/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/38/996938/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/38/996938/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/38/996938/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/38/996938/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/38/996938/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:13:45.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2026-07-16 00:25:08.000000000","tz":0},"subject":"Make is_url() a check without network access","message":"Make is_url() a check without network access\n\n`is_url()` checked whether a string is a URL by actually opening it\nwith `urllib.request.urlopen()`. Both callers only need to distinguish\na URL from a local file path, so this reachability check caused\nseveral problems. This update is to Rewrite `is_url()` using\n`urllib.parse`.\n\nSigned-off-by: Yasufumi Ogawa \u003cyasufum.o@gmail.com\u003e\nChange-Id: Ie9d0828052691640d438fee5fbb8b70f63c3af2c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/ef1749cd2bff85d1becd69135b08ac8f07b5bd59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/ef1749cd2bff85d1becd69135b08ac8f07b5bd59"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d58e2f00ce38b2cadf728db3a01cf1d012e3f676","ours":"f7176a280a66e8ba7cdf1f91a8b89031645baa78","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":""}}}]}
