File tree 2 files changed +16
-1
lines changed
manager/knot_resolver_manager/utils
2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 1
1
Knot Resolver 6.0.7 (2024-0m-dd)
2
2
================================
3
3
4
+ Improvements
5
+ ------------
6
+ - manager: clear the cache via management HTTP API (#876,!1491)
7
+
4
8
Bugfixes
5
9
--------
6
10
- fix listening by interface name containing dashes (#900, !1500)
11
+ - fix kresctl http request timeout (!1505)
7
12
8
13
9
14
Knot Resolver 6.0.6 (2024-02-13)
Original file line number Diff line number Diff line change @@ -70,8 +70,9 @@ def request(
70
70
)
71
71
# req.add_header("Authorization", _authorization_header)
72
72
73
+ timeout_m = 5 # minutes
73
74
try :
74
- with urlopen (req ) as response :
75
+ with urlopen (req , timeout = timeout_m * 60 ) as response :
75
76
return Response (response .status , response .read ().decode ("utf8" ))
76
77
except HTTPError as err :
77
78
return Response (err .code , err .read ().decode ("utf8" ))
@@ -83,6 +84,15 @@ def request(
83
84
else :
84
85
_print_conn_error (str (err ), url , socket_desc .source )
85
86
sys .exit (1 )
87
+ except (TimeoutError , socket .timeout ):
88
+ _print_conn_error (
89
+ f"Connection timed out after { timeout_m } minutes."
90
+ "\n It does not mean that the operation necessarily failed."
91
+ "\n See Knot Resolver's log for more information." ,
92
+ url ,
93
+ socket_desc .source ,
94
+ )
95
+ sys .exit (1 )
86
96
87
97
88
98
# Code heavily inspired by requests-unixsocket
You can’t perform that action at this time.
0 commit comments