Skip to content

Commit fb1069a

Browse files
Merge branch 'v4.1.x' into selenium-test-qos0-queue-type
2 parents 3de9508 + 280ce65 commit fb1069a

File tree

2 files changed

+18
-25
lines changed

2 files changed

+18
-25
lines changed

.github/workflows/test-management-ui-for-pr.yaml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
name: Test Management UI with Selenium for PRs
22
on:
3-
pull_request:
4-
paths:
5-
- deps/**
6-
- selenium/**
7-
- .github/workflows/test-management-ui-for-pr.yaml
3+
pull_request:
4+
paths:
5+
- deps/rabbitmq_management/src/**
6+
- deps/rabbitmq_management/priv/**
7+
- deps/rabbitmq_web_dispatch/src/**
8+
- selenium/**
9+
- scripts/**
10+
- .github/workflows/test-management-ui-for-pr.yaml
811
concurrency:
912
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
1013
cancel-in-progress: true

deps/rabbit/src/mirrored_supervisor.erl

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -345,10 +345,16 @@ handle_info({'DOWN', _Ref, process, Pid, _Reason},
345345
child_order = ChildOrder}) ->
346346
%% No guarantee pg will have received the DOWN before us.
347347
R = case lists:sort(pg:get_members(Group)) -- [Pid] of
348-
[O | _] -> ChildSpecs = retry_update_all(O, Pid),
349-
[start(Delegate, ChildSpec)
350-
|| ChildSpec <- restore_child_order(ChildSpecs,
351-
ChildOrder)];
348+
[O | _] -> ChildSpecs = update_all(O, Pid),
349+
case ChildSpecs of
350+
_ when is_list(ChildSpecs) ->
351+
[start(Delegate, ChildSpec)
352+
|| ChildSpec <- restore_child_order(
353+
ChildSpecs,
354+
ChildOrder)];
355+
{error, _} ->
356+
[ChildSpecs]
357+
end;
352358
_ -> []
353359
end,
354360
case errors(R) of
@@ -428,22 +434,6 @@ check_stop(Group, Delegate, Id) ->
428434

429435
id({Id, _, _, _, _, _}) -> Id.
430436

431-
retry_update_all(O, Pid) ->
432-
retry_update_all(O, Pid, 10000).
433-
434-
retry_update_all(O, Pid, TimeLeft) when TimeLeft > 0 ->
435-
case update_all(O, Pid) of
436-
List when is_list(List) ->
437-
List;
438-
{error, timeout} ->
439-
Sleep = 200,
440-
TimeLeft1 = TimeLeft - Sleep,
441-
timer:sleep(Sleep),
442-
retry_update_all(O, Pid, TimeLeft1)
443-
end;
444-
retry_update_all(O, Pid, _TimeLeft) ->
445-
update_all(O, Pid).
446-
447437
update_all(Overall, OldOverall) ->
448438
rabbit_db_msup:update_all(Overall, OldOverall).
449439

0 commit comments

Comments
 (0)