Fix import urllib.request (#49699)

This commit is contained in:
Harmen Stoppels 2025-03-28 10:15:33 +01:00 committed by GitHub
parent db8e56b0a5
commit 3c4f23f64a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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)