From 3c4f23f64a3dbab0b232eccec047b5c829f25558 Mon Sep 17 00:00:00 2001 From: Harmen Stoppels Date: Fri, 28 Mar 2025 10:15:33 +0100 Subject: [PATCH] Fix import urllib.request (#49699) --- lib/spack/spack/util/web.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/spack/spack/util/web.py b/lib/spack/spack/util/web.py index 9c4f48d2e6f..c1c58c02731 100644 --- a/lib/spack/spack/util/web.py +++ b/lib/spack/spack/util/web.py @@ -18,7 +18,7 @@ from pathlib import Path, PurePosixPath from typing import IO, Dict, Iterable, List, Optional, Set, Tuple, Union from urllib.error import HTTPError, URLError -from urllib.request import HTTPSHandler, Request, build_opener +from urllib.request import HTTPDefaultErrorHandler, HTTPSHandler, Request, build_opener import llnl.url from llnl.util import lang, tty @@ -57,7 +57,7 @@ def __reduce__(self): return DetailedHTTPError, (self.req, self.code, self.msg, self.hdrs, None) -class SpackHTTPDefaultErrorHandler(urllib.request.HTTPDefaultErrorHandler): +class SpackHTTPDefaultErrorHandler(HTTPDefaultErrorHandler): def http_error_default(self, req, fp, code, msg, hdrs): raise DetailedHTTPError(req, code, msg, hdrs, fp)