Skip to content

Commit d0b6a89

Browse files
committed
Backport #3594
1 parent f71c5d4 commit d0b6a89

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

ydb/core/base/tablet.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -763,10 +763,13 @@ struct TEvTablet {
763763
struct TEvCheckBlobstorageStatusResult : public TEventLocal<TEvCheckBlobstorageStatusResult, EvCheckBlobstorageStatusResult> {
764764
TVector<ui32> LightYellowMoveGroups;
765765
TVector<ui32> YellowStopGroups;
766+
TVector<ui32> LightOrangeGroups;
766767

767-
TEvCheckBlobstorageStatusResult(TVector<ui32> &&lightYellowMoveGroups, TVector<ui32> &&yellowStopGroups)
768+
TEvCheckBlobstorageStatusResult(TVector<ui32>&& lightYellowMoveGroups, TVector<ui32>&& yellowStopGroups,
769+
TVector<ui32>&& lightOrangeGroups)
768770
: LightYellowMoveGroups(std::move(lightYellowMoveGroups))
769771
, YellowStopGroups(std::move(yellowStopGroups))
772+
, LightOrangeGroups(std::move(lightOrangeGroups))
770773

771774
{}
772775
};

ydb/core/base/tablet_status_checker.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ class TTabletStatusCheckRequest : public TActorBootstrapped<TTabletStatusCheckRe
1414
ui32 RequestsLeft;
1515
TVector<ui32> LightYellowMoveGroups;
1616
TVector<ui32> YellowStopGroups;
17+
TVector<ui32> LightOrangeGroups;
1718

1819
void Handle(TEvBlobStorage::TEvStatusResult::TPtr &ev, const TActorContext &ctx) {
1920
const TEvBlobStorage::TEvStatusResult *msg = ev->Get();
@@ -25,10 +26,14 @@ class TTabletStatusCheckRequest : public TActorBootstrapped<TTabletStatusCheckRe
2526
if (msg->StatusFlags.Check(NKikimrBlobStorage::StatusDiskSpaceYellowStop)) {
2627
YellowStopGroups.push_back(ev->Cookie);
2728
}
29+
if (msg->StatusFlags.Check(NKikimrBlobStorage::StatusDiskSpaceLightOrange)) {
30+
LightOrangeGroups.push_back(ev->Cookie);
31+
}
2832

2933
if (RequestsLeft == 0) {
3034
ctx.Send(ReplyTo, new TEvTablet::TEvCheckBlobstorageStatusResult(std::move(LightYellowMoveGroups),
31-
std::move(YellowStopGroups)));
35+
std::move(YellowStopGroups),
36+
std::move(LightOrangeGroups)));
3237
return Die(ctx);
3338
}
3439
}

0 commit comments

Comments
 (0)