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 pathlib import Path, PurePosixPath
from typing import IO, Dict, Iterable, List, Optional, Set, Tuple, Union from typing import IO, Dict, Iterable, List, Optional, Set, Tuple, Union
from urllib.error import HTTPError, URLError 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 import llnl.url
from llnl.util import lang, tty from llnl.util import lang, tty
@ -57,7 +57,7 @@ def __reduce__(self):
return DetailedHTTPError, (self.req, self.code, self.msg, self.hdrs, None) 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): def http_error_default(self, req, fp, code, msg, hdrs):
raise DetailedHTTPError(req, code, msg, hdrs, fp) raise DetailedHTTPError(req, code, msg, hdrs, fp)