@@ -1359,9 +1359,8 @@ struct TSchemeShard::TIndexBuilder::TTxProgress: public TSchemeShard::TIndexBuil
1359
1359
}
1360
1360
1361
1361
NIceDb::TNiceDb db (txc.DB );
1362
- if (buildInfo->AddIssue (TStringBuilder () << " Unhandled exception " << exc.what ())) {
1363
- Self->PersistBuildIndexIssue (db, *buildInfo);
1364
- }
1362
+ Self->PersistBuildIndexAddIssue (db, *buildInfo,
1363
+ TStringBuilder () << " Unhandled exception " << exc.what ());
1365
1364
1366
1365
if (buildInfo->State != TIndexBuildInfo::EState::Filling) {
1367
1366
// no idea how to gracefully stop index build otherwise
@@ -1500,9 +1499,8 @@ struct TSchemeShard::TIndexBuilder::TTxReply: public TSchemeShard::TIndexBuilder
1500
1499
}
1501
1500
1502
1501
NIceDb::TNiceDb db (txc.DB );
1503
- if (buildInfo->AddIssue (TStringBuilder () << " Unhandled exception " << exc.what ())) {
1504
- Self->PersistBuildIndexIssue (db, *buildInfo);
1505
- }
1502
+ Self->PersistBuildIndexAddIssue (db, *buildInfo,
1503
+ TStringBuilder () << " Unhandled exception " << exc.what ());
1506
1504
1507
1505
if (buildInfo->State != TIndexBuildInfo::EState::Filling) {
1508
1506
// most replies are used at Filling stage
@@ -1677,12 +1675,11 @@ struct TSchemeShard::TIndexBuilder::TTxReplySampleK: public TSchemeShard::TIndex
1677
1675
break ;
1678
1676
case NKikimrIndexBuilder::EBuildStatus::BUILD_ERROR:
1679
1677
case NKikimrIndexBuilder::EBuildStatus::BAD_REQUEST:
1680
- buildInfo. AddIssue ( TStringBuilder ()
1681
- << " One of the shards report " << shardStatus.Status
1678
+ Self-> PersistBuildIndexAddIssue (db, buildInfo, TStringBuilder ()
1679
+ << " One of the shards report " << shardStatus.Status << " " << shardStatus. DebugMessage
1682
1680
<< " at Filling stage, process has to be canceled"
1683
1681
<< " , shardId: " << shardId
1684
1682
<< " , shardIdx: " << shardIdx);
1685
- Self->PersistBuildIndexIssue (db, buildInfo);
1686
1683
ChangeState (buildInfo.Id , TIndexBuildInfo::EState::Rejection_Applying);
1687
1684
Progress (BuildId);
1688
1685
return true ;
@@ -1778,12 +1775,11 @@ struct TSchemeShard::TIndexBuilder::TTxReplyLocalKMeans: public TSchemeShard::TI
1778
1775
break ;
1779
1776
case NKikimrIndexBuilder::EBuildStatus::BUILD_ERROR:
1780
1777
case NKikimrIndexBuilder::EBuildStatus::BAD_REQUEST:
1781
- buildInfo. AddIssue ( TStringBuilder ()
1782
- << " One of the shards report " << shardStatus.Status
1778
+ Self-> PersistBuildIndexAddIssue (db, buildInfo, TStringBuilder ()
1779
+ << " One of the shards report " << shardStatus.Status << " " << shardStatus. DebugMessage
1783
1780
<< " at Filling stage, process has to be canceled"
1784
1781
<< " , shardId: " << shardId
1785
1782
<< " , shardIdx: " << shardIdx);
1786
- Self->PersistBuildIndexIssue (db, buildInfo);
1787
1783
ChangeState (buildInfo.Id , TIndexBuildInfo::EState::Rejection_Applying);
1788
1784
Progress (BuildId);
1789
1785
return true ;
@@ -1879,12 +1875,11 @@ struct TSchemeShard::TIndexBuilder::TTxReplyReshuffleKMeans: public TSchemeShard
1879
1875
break ;
1880
1876
case NKikimrIndexBuilder::EBuildStatus::BUILD_ERROR:
1881
1877
case NKikimrIndexBuilder::EBuildStatus::BAD_REQUEST:
1882
- buildInfo. AddIssue ( TStringBuilder ()
1883
- << " One of the shards report " << shardStatus.Status
1878
+ Self-> PersistBuildIndexAddIssue (db, buildInfo, TStringBuilder ()
1879
+ << " One of the shards report " << shardStatus.Status << " " << shardStatus. DebugMessage
1884
1880
<< " at Filling stage, process has to be canceled"
1885
1881
<< " , shardId: " << shardId
1886
1882
<< " , shardIdx: " << shardIdx);
1887
- Self->PersistBuildIndexIssue (db, buildInfo);
1888
1883
ChangeState (buildInfo.Id , TIndexBuildInfo::EState::Rejection_Applying);
1889
1884
Progress (BuildId);
1890
1885
return true ;
@@ -1980,12 +1975,11 @@ struct TSchemeShard::TIndexBuilder::TTxReplyPrefixKMeans: public TSchemeShard::T
1980
1975
break ;
1981
1976
case NKikimrIndexBuilder::EBuildStatus::BUILD_ERROR:
1982
1977
case NKikimrIndexBuilder::EBuildStatus::BAD_REQUEST:
1983
- buildInfo. AddIssue ( TStringBuilder ()
1984
- << " One of the shards report " << shardStatus.Status
1978
+ Self-> PersistBuildIndexAddIssue (db, buildInfo, TStringBuilder ()
1979
+ << " One of the shards report " << shardStatus.Status << " " << shardStatus. DebugMessage
1985
1980
<< " at Filling stage, process has to be canceled"
1986
1981
<< " , shardId: " << shardId
1987
1982
<< " , shardIdx: " << shardIdx);
1988
- Self->PersistBuildIndexIssue (db, buildInfo);
1989
1983
ChangeState (buildInfo.Id , TIndexBuildInfo::EState::Rejection_Applying);
1990
1984
Progress (BuildId);
1991
1985
return true ;
@@ -2053,8 +2047,7 @@ struct TSchemeShard::TIndexBuilder::TTxReplyUploadSample: public TSchemeShard::T
2053
2047
} else {
2054
2048
NYql::TIssues issues;
2055
2049
NYql::IssuesFromMessage (record.GetIssues (), issues);
2056
- buildInfo.AddIssue (issues.ToString ());
2057
- Self->PersistBuildIndexIssue (db, buildInfo);
2050
+ Self->PersistBuildIndexAddIssue (db, buildInfo, issues.ToString ());
2058
2051
ChangeState (buildInfo.Id , TIndexBuildInfo::EState::Rejection_Applying);
2059
2052
Progress (BuildId);
2060
2053
}
@@ -2176,12 +2169,11 @@ struct TSchemeShard::TIndexBuilder::TTxReplyProgress: public TSchemeShard::TInde
2176
2169
break ;
2177
2170
case NKikimrIndexBuilder::EBuildStatus::BUILD_ERROR:
2178
2171
case NKikimrIndexBuilder::EBuildStatus::BAD_REQUEST:
2179
- buildInfo. AddIssue ( TStringBuilder ()
2180
- << " One of the shards report " << shardStatus.Status
2172
+ Self-> PersistBuildIndexAddIssue (db, buildInfo, TStringBuilder ()
2173
+ << " One of the shards report " << shardStatus.Status << " " << shardStatus. DebugMessage
2181
2174
<< " at Filling stage, process has to be canceled"
2182
2175
<< " , shardId: " << shardId
2183
2176
<< " , shardIdx: " << shardIdx);
2184
- Self->PersistBuildIndexIssue (db, buildInfo);
2185
2177
ChangeState (buildInfo.Id , TIndexBuildInfo::EState::Rejection_Applying);
2186
2178
Progress (BuildId);
2187
2179
return true ;
@@ -2354,11 +2346,10 @@ struct TSchemeShard::TIndexBuilder::TTxReplyModify: public TSchemeShard::TIndexB
2354
2346
auto statusCode = TranslateStatusCode (record.GetStatus ());
2355
2347
2356
2348
if (statusCode != Ydb::StatusIds::SUCCESS) {
2357
- buildInfo. AddIssue ( TStringBuilder ()
2349
+ Self-> PersistBuildIndexAddIssue (db, buildInfo, TStringBuilder ()
2358
2350
<< " At " << state << " state got unsuccess propose result"
2359
2351
<< " , status: " << NKikimrScheme::EStatus_Name (record.GetStatus ())
2360
2352
<< " , reason: " << record.GetReason ());
2361
- Self->PersistBuildIndexIssue (db, buildInfo);
2362
2353
Self->PersistBuildIndexForget (db, buildInfo);
2363
2354
EraseBuildInfo (buildInfo);
2364
2355
}
@@ -2373,11 +2364,10 @@ struct TSchemeShard::TIndexBuilder::TTxReplyModify: public TSchemeShard::TIndexB
2373
2364
Y_ENSURE (false , " NEED MORE TESTING" );
2374
2365
// no op
2375
2366
} else {
2376
- buildInfo. AddIssue ( TStringBuilder ()
2367
+ Self-> PersistBuildIndexAddIssue (db, buildInfo, TStringBuilder ()
2377
2368
<< " At " << state << " state got unsuccess propose result"
2378
2369
<< " , status: " << NKikimrScheme::EStatus_Name (record.GetStatus ())
2379
2370
<< " , reason: " << record.GetReason ());
2380
- Self->PersistBuildIndexIssue (db, buildInfo);
2381
2371
ChangeState (buildInfo.Id , to);
2382
2372
}
2383
2373
};
0 commit comments