2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2026-07-31 18:19:40 +00:00

refactor(openbmc): reuse retry scheduler for 503 responses

Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com>
This commit is contained in:
Vinícius Ferrão
2026-07-22 19:49:41 -03:00
parent cf44f51463
commit 08e73cea8c
+3 -2
View File
@@ -2993,8 +2993,9 @@ sub deal_with_response {
if ($response->status_line eq $::RESPONSE_SERVICE_UNAVAILABLE) {
$node_info{$node}{_503_retries} = ($node_info{$node}{_503_retries} || 0) + 1;
if ($node_info{$node}{_503_retries} <= 3) {
$node_info{$node}{cur_status} =~ s/_RESPONSE$/_REQUEST/;
$node_wait{$node} = time() + 3;
my $request_status = $node_info{$node}{cur_status};
$request_status =~ s/_RESPONSE$/_REQUEST/;
retry_after($node, $request_status, 3);
return;
}
$error = $::RESPONSE_SERVICE_UNAVAILABLE;