Skip to content

Commit 36dc938

Browse files
authored
Better empty table name validation (#20620)
1 parent 6a9631c commit 36dc938

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

ydb/core/tx/datashard/build_index/local_kmeans.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -634,10 +634,10 @@ void TDataShard::HandleSafe(TEvDataShard::TEvLocalKMeansRequest::TPtr& ev, const
634634
lead.Until(range.To, true);
635635
}
636636

637-
if (!request.HasLevelName()) {
637+
if (!request.GetLevelName()) {
638638
badRequest(TStringBuilder() << "Empty level table name");
639639
}
640-
if (!request.HasOutputName()) {
640+
if (!request.GetOutputName()) {
641641
badRequest(TStringBuilder() << "Empty output table name");
642642
}
643643

ydb/core/tx/datashard/build_index/prefix_kmeans.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -606,13 +606,13 @@ void TDataShard::HandleSafe(TEvDataShard::TEvPrefixKMeansRequest::TPtr& ev, cons
606606
badRequest("Should be requested partition on at least two rows");
607607
}
608608

609-
if (!request.HasLevelName()) {
609+
if (!request.GetLevelName()) {
610610
badRequest(TStringBuilder() << "Empty level table name");
611611
}
612-
if (!request.HasOutputName()) {
612+
if (!request.GetOutputName()) {
613613
badRequest(TStringBuilder() << "Empty output table name");
614614
}
615-
if (!request.HasPrefixName()) {
615+
if (!request.GetPrefixName()) {
616616
badRequest(TStringBuilder() << "Empty prefix table name");
617617
}
618618

ydb/core/tx/datashard/build_index/reshuffle_kmeans.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ void TDataShard::HandleSafe(TEvDataShard::TEvReshuffleKMeansRequest::TPtr& ev, c
444444
lead = CreateLeadFrom(range);
445445
}
446446

447-
if (!request.HasOutputName()) {
447+
if (!request.GetOutputName()) {
448448
badRequest(TStringBuilder() << "Empty output table name");
449449
}
450450

ydb/core/tx/datashard/build_index/secondary_index.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,7 @@ void TDataShard::HandleSafe(TEvDataShard::TEvBuildIndexCreateRequest::TPtr& ev,
595595
<< " scanRange: " << DebugPrintRange(userTable.KeyColumnTypes, scanRange, *AppData()->TypeRegistry));
596596
}
597597

598-
if (!request.HasTargetName()) {
598+
if (!request.GetTargetName()) {
599599
badRequest(TStringBuilder() << "Empty target table name");
600600
}
601601

ydb/core/tx/datashard/build_index/ut/ut_secondary_index.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@ Y_UNIT_TEST_SUITE(TTxDataShardBuildIndexScan) {
156156
DoBadRequest(server, sender, [](NKikimrTxDataShard::TEvBuildIndexCreateRequest& request) {
157157
request.ClearTargetName();
158158
}, "{ <main>: Error: Empty target table name }");
159+
DoBadRequest(server, sender, [](NKikimrTxDataShard::TEvBuildIndexCreateRequest& request) {
160+
request.SetTargetName("");
161+
}, "{ <main>: Error: Empty target table name }");
159162

160163
DoBadRequest(server, sender, [](NKikimrTxDataShard::TEvBuildIndexCreateRequest& request) {
161164
request.AddIndexColumns("some");

0 commit comments

Comments
 (0)