diff options
author | Deepak Rathore <deeratho@cisco.com> | 2025-08-29 05:50:22 -0700 |
---|---|---|
committer | Steve Sakoman <steve@sakoman.com> | 2025-09-09 09:08:09 -0700 |
commit | b078df11ebb6b7638e730fa7ebe3e31ecf9b54e0 (patch) | |
tree | 012223750570fd3035a91b588e4164964bc42635 | |
parent | 5c8ceb35b43fdd9bea27ba581ce292f01215e4f8 (diff) | |
download | poky-b078df11ebb6b7638e730fa7ebe3e31ecf9b54e0.tar.gz |
default-distrovars.inc: Fix CONNECTIVITY_CHECK_URIS redirect issue
The default CONNECTIVITY_CHECK_URIS uses "https://yoctoproject.org/connectivity.html"
which redirect to "https://www.yoctoproject.org/connectivity.html".
Some network configurations with proxies or restricted internet access
don't handle HTTP redirects properly during the sanity check phase,
causing build failures with:
ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
Fetcher failure for URL: 'https://yoctoproject.org/connectivity.html'. URL doesn't work.
Updated the default URL to use the final destination directly to avoid
redirect-related connectivity check failures.
Also updated SDK test cases in https.py to use the corrected URL for
consistency.
(From OE-Core rev: bd624ebbcf4e6d7a24c4ab232ca2e138b1ac3433)
Signed-off-by: Deepak Rathore <deeratho@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 60cdf960a3560f391babd559737f1afb31fb2c5c)
Signed-off-by: Deepak Rathore <deeratho@cisco.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r-- | meta/conf/distro/include/default-distrovars.inc | 2 | ||||
-rw-r--r-- | meta/lib/oeqa/sdk/buildtools-cases/https.py | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/meta/conf/distro/include/default-distrovars.inc b/meta/conf/distro/include/default-distrovars.inc index 7554081e8b..42e6de216e 100644 --- a/meta/conf/distro/include/default-distrovars.inc +++ b/meta/conf/distro/include/default-distrovars.inc | |||
@@ -61,4 +61,4 @@ KERNEL_IMAGETYPES ??= "${KERNEL_IMAGETYPE}" | |||
61 | # fetch from the network (and warn you if not). To disable the test set | 61 | # fetch from the network (and warn you if not). To disable the test set |
62 | # the variable to be empty. | 62 | # the variable to be empty. |
63 | # Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master;branch=master | 63 | # Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master;branch=master |
64 | CONNECTIVITY_CHECK_URIS ?= "https://yoctoproject.org/connectivity.html" | 64 | CONNECTIVITY_CHECK_URIS ?= "https://www.yoctoproject.org/connectivity.html" |
diff --git a/meta/lib/oeqa/sdk/buildtools-cases/https.py b/meta/lib/oeqa/sdk/buildtools-cases/https.py index 4525e3d758..98f27e5994 100644 --- a/meta/lib/oeqa/sdk/buildtools-cases/https.py +++ b/meta/lib/oeqa/sdk/buildtools-cases/https.py | |||
@@ -15,8 +15,8 @@ class HTTPTests(OESDKTestCase): | |||
15 | """ | 15 | """ |
16 | 16 | ||
17 | def test_wget(self): | 17 | def test_wget(self): |
18 | self._run('env -i wget --debug --output-document /dev/null https://yoctoproject.org/connectivity.html') | 18 | self._run('env -i wget --debug --output-document /dev/null https://www.yoctoproject.org/connectivity.html') |
19 | 19 | ||
20 | def test_python(self): | 20 | def test_python(self): |
21 | # urlopen() returns a file-like object on success and throws an exception otherwise | 21 | # urlopen() returns a file-like object on success and throws an exception otherwise |
22 | self._run('python3 -c \'import urllib.request; urllib.request.urlopen("https://yoctoproject.org/connectivity.html")\'') | 22 | self._run('python3 -c \'import urllib.request; urllib.request.urlopen("https://www.yoctoproject.org/connectivity.html")\'') |