diff options
author | Alexey Efimov <xeno@ydb.tech> | 2025-03-03 13:42:56 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-03 12:42:56 +0000 |
commit | 5a903729c5ef88ab64ea5728a2ef4d33b81c8369 (patch) | |
tree | 3d8fbf10693d450d2a4c52b3b5bcd39c3d09d668 | |
parent | 1f60fc884ec12fb3bf6b1a232272140376e31b2b (diff) | |
download | ydb-5a903729c5ef88ab64ea5728a2ef4d33b81c8369.tar.gz |
do not filter out dead tablets, set proper hive for dead tablets (#15231)
-rw-r--r-- | ydb/core/viewer/viewer_tabletinfo.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ydb/core/viewer/viewer_tabletinfo.h b/ydb/core/viewer/viewer_tabletinfo.h index d4265f51f9..a8f819fa58 100644 --- a/ydb/core/viewer/viewer_tabletinfo.h +++ b/ydb/core/viewer/viewer_tabletinfo.h @@ -72,7 +72,7 @@ class TJsonTabletInfo : public TJsonWhiteboardRequest<TEvWhiteboard::TEvTabletSt using TThis = TJsonTabletInfo; THashMap<ui64, NKikimrTabletBase::TTabletTypes::EType> Tablets; std::unordered_map<ui64, TString> EndOfRangeKeyPrefix; - TTabletId HiveId; + TTabletId HiveId = 0; bool IsBase64Encode = true; NKikimr::TSubDomainKey FilterTenantId; @@ -315,6 +315,8 @@ public: if (domainDescription.GetProcessingParams().HasHive()) { Tablets[pathDescription.GetDomainDescription().GetProcessingParams().GetHive()] = NKikimrTabletBase::TTabletTypes::Hive; HiveId = domainDescription.GetProcessingParams().GetHive(); + } else { + HiveId = domainDescription.GetSharedHive(); } if (domainDescription.GetProcessingParams().HasGraphShard()) { Tablets[pathDescription.GetDomainDescription().GetProcessingParams().GetGraphShard()] = NKikimrTabletBase::TTabletTypes::GraphShard; @@ -383,6 +385,9 @@ public: deadTablet->SetState(NKikimrWhiteboard::TTabletStateInfo::Dead); deadTablet->SetType(tablet.second); deadTablet->SetHiveId(HiveId); + if (FilterTenantId) { + deadTablet->MutableTenantId()->CopyFrom(FilterTenantId); + } } } result.SetResponseTime(response.GetResponseTime()); |