@@ -21,7 +21,6 @@ TValidatedWriteTx::TValidatedWriteTx(TDataShard* self, TTransactionContext& txc,
2121 : Ev(ev)
2222 , EngineBay(self, txc, ctx, stepTxId.ToPair())
2323 , StepTxId(stepTxId)
24- , TabletId(self->TabletID ())
2524 , ReceivedAt(receivedAt)
2625 , TxSize(0 )
2726 , ErrCode(NKikimrTxDataShard::TError::OK)
@@ -40,12 +39,12 @@ TValidatedWriteTx::TValidatedWriteTx(TDataShard* self, TTransactionContext& txc,
4039
4140 NKikimrTxDataShard::TKqpTransaction::TDataTaskMeta meta;
4241
43- LOG_TRACE_S (ctx, NKikimrServices::TX_DATASHARD, " Parsing write transaction for " << StepTxId << " at " << TabletId << " , record: " << GetRecord ().ShortDebugString ());
42+ LOG_TRACE_S (ctx, NKikimrServices::TX_DATASHARD, " Parsing write transaction for " << StepTxId << " at " << self-> TabletID () << " , record: " << GetRecord ().ShortDebugString ());
4443
4544 if (!ParseRecord (self->TableInfos ))
4645 return ;
4746
48- SetTxKeys (RecordOperation ().GetColumnIds (), typeRegistry, ctx);
47+ SetTxKeys (RecordOperation ().GetColumnIds (), typeRegistry, self-> TabletID (), ctx);
4948
5049 KqpSetTxLocksKeys (GetKqpLocks (), self->SysLocksTable (), EngineBay);
5150 EngineBay.MarkTxLoaded ();
@@ -147,15 +146,15 @@ TVector<TEngineBay::TColumnWriteMeta> GetColumnWrites(const ::google::protobuf::
147146 return writeColumns;
148147}
149148
150- void TValidatedWriteTx::SetTxKeys (const ::google::protobuf::RepeatedField<::NProtoBuf::uint32>& columnTags, const NScheme::TTypeRegistry& typeRegistry, const TActorContext& ctx)
149+ void TValidatedWriteTx::SetTxKeys (const ::google::protobuf::RepeatedField<::NProtoBuf::uint32>& columnTags, const NScheme::TTypeRegistry& typeRegistry, ui64 tabletId, const TActorContext& ctx)
151150{
152151 TVector<TCell> keyCells;
153152 for (ui32 rowIdx = 0 ; rowIdx <Matrix.GetRowCount (); ++rowIdx)
154153 {
155- Matrix.GetSubmatrix (rowIdx, rowIdx, 0 , TableInfo->KeyColumnIds .size () - 1 , keyCells);
154+ Matrix.GetSubmatrix (rowIdx, rowIdx, 0 , TableInfo->KeyColumnIds .size () - 1 , keyCells);
156155
157- LOG_TRACE_S (ctx, NKikimrServices::TX_DATASHARD, " Table " << TableInfo->Path << " , shard: " << TabletId << " , "
158- << " write point " << DebugPrintPoint (TableInfo->KeyColumnTypes , keyCells, typeRegistry));
156+ LOG_TRACE_S (ctx, NKikimrServices::TX_DATASHARD, " Table " << TableInfo->Path << " , shard: " << tabletId << " , "
157+ << " write point " << DebugPrintPoint (TableInfo->KeyColumnTypes , keyCells, typeRegistry));
159158 TTableRange tableRange (keyCells);
160159 EngineBay.AddWriteRange (TableId, tableRange, TableInfo->KeyColumnTypes , GetColumnWrites (columnTags), false );
161160 }
@@ -316,7 +315,7 @@ void TWriteOperation::ReleaseTxData(NTabletFlatExecutor::TTxMemoryProviderBase&
316315 LOG_DEBUG_S (ctx, NKikimrServices::TX_DATASHARD, " tx " << GetTxId () << " released its data" );
317316}
318317
319- void TWriteOperation::DbStoreLocksAccessLog (TTransactionContext& txc, const TActorContext& ctx)
318+ void TWriteOperation::DbStoreLocksAccessLog (TDataShard* self, TTransactionContext& txc, const TActorContext& ctx)
320319{
321320 using Schema = TDataShard::Schema;
322321
@@ -334,17 +333,17 @@ void TWriteOperation::DbStoreLocksAccessLog(TTransactionContext& txc, const TAct
334333 TStringBuf vecData (vecDataStart, vecDataSize);
335334 db.Table <Schema::TxArtifacts>().Key (GetTxId ()).Update (NIceDb::TUpdate<Schema::TxArtifacts::Locks>(vecData));
336335
337- LOG_TRACE_S (ctx, NKikimrServices::TX_DATASHARD, " Storing " << vec.size () << " locks for txid=" << GetTxId () << " in " << GetTabletId ());
336+ LOG_TRACE_S (ctx, NKikimrServices::TX_DATASHARD, " Storing " << vec.size () << " locks for txid=" << GetTxId () << " in " << self-> TabletID ());
338337}
339338
340- void TWriteOperation::DbStoreArtifactFlags (TTransactionContext& txc, const TActorContext& ctx)
339+ void TWriteOperation::DbStoreArtifactFlags (TDataShard* self, TTransactionContext& txc, const TActorContext& ctx)
341340{
342341 using Schema = TDataShard::Schema;
343342
344343 NIceDb::TNiceDb db (txc.DB );
345344 db.Table <Schema::TxArtifacts>().Key (GetTxId ()).Update <Schema::TxArtifacts::Flags>(ArtifactFlags);
346345
347- LOG_TRACE_S (ctx, NKikimrServices::TX_DATASHARD, " Storing artifactflags=" << ArtifactFlags << " for txid=" << GetTxId () << " in " << GetTabletId ());
346+ LOG_TRACE_S (ctx, NKikimrServices::TX_DATASHARD, " Storing artifactflags=" << ArtifactFlags << " for txid=" << GetTxId () << " in " << self-> TabletID ());
348347}
349348
350349ui64 TWriteOperation::GetMemoryConsumption () const {
@@ -488,9 +487,9 @@ void TWriteOperation::UntrackMemory() const {
488487 NActors::NMemory::TLabel<MemoryLabelActiveTransactionBody>::Sub (GetRecord ().SpaceUsed ());
489488}
490489
491- void TWriteOperation::SetError (const NKikimrDataEvents::TEvWriteResult::EStatus& status, const TString& errorMsg) {
490+ void TWriteOperation::SetError (const NKikimrDataEvents::TEvWriteResult::EStatus& status, const TString& errorMsg, ui64 tabletId ) {
492491 SetAbortedFlag ();
493- WriteResult = NEvents::TDataEvents::TEvWriteResult::BuildError (GetTabletId () , GetTxId (), status, errorMsg);
492+ WriteResult = NEvents::TDataEvents::TEvWriteResult::BuildError (tabletId , GetTxId (), status, errorMsg);
494493}
495494
496495void TWriteOperation::SetWriteResult (std::unique_ptr<NEvents::TDataEvents::TEvWriteResult>&& writeResult) {
0 commit comments