@@ -240,6 +240,9 @@ class TKqpSessionActor : public TActorBootstrapped<TKqpSessionActor> {
240
240
<< " ActorId: " << SelfId () << " , "
241
241
<< " ActorState: " << CurrentStateFuncName () << " , " ;
242
242
if (Y_LIKELY (QueryState)) {
243
+ if (QueryState->HasTxControl ()) {
244
+ result << " TxId: " << QueryState->GetTxControl ().tx_id () << " , " ;
245
+ }
243
246
result << " TraceId: " << QueryState->UserRequestContext ->TraceId << " , " ;
244
247
}
245
248
return result;
@@ -547,6 +550,7 @@ class TKqpSessionActor : public TActorBootstrapped<TKqpSessionActor> {
547
550
}
548
551
549
552
void AddOffsetsToTransaction () {
553
+ LOG_I (" begin request for TopicOperations" );
550
554
YQL_ENSURE (QueryState);
551
555
if (!PrepareQueryTransaction ()) {
552
556
return ;
@@ -557,6 +561,7 @@ class TKqpSessionActor : public TActorBootstrapped<TKqpSessionActor> {
557
561
if (!AreAllTheTopicsAndPartitionsKnown ()) {
558
562
auto navigate = QueryState->BuildSchemeCacheNavigate ();
559
563
Become (&TKqpSessionActor::ExecuteState);
564
+ LOG_I (" begin request for SchemeNavigate" );
560
565
Send (MakeSchemeCacheID (), new TEvTxProxySchemeCache::TEvNavigateKeySet (navigate.release ()));
561
566
return ;
562
567
}
@@ -572,7 +577,10 @@ class TKqpSessionActor : public TActorBootstrapped<TKqpSessionActor> {
572
577
return ;
573
578
}
574
579
580
+ LOG_I (" end request for TopicOperations" );
575
581
ReplySuccess ();
582
+
583
+ LOG_I (" after ReplySuccess" );
576
584
}
577
585
578
586
void CompileQuery () {
@@ -2909,8 +2917,10 @@ class TKqpSessionActor : public TActorBootstrapped<TKqpSessionActor> {
2909
2917
}
2910
2918
2911
2919
void ProcessTopicOps (TEvTxProxySchemeCache::TEvNavigateKeySetResult::TPtr& ev) {
2920
+ LOG_I (" end request for SchemeNavigate" );
2912
2921
YQL_ENSURE (ev->Get ()->Request );
2913
2922
if (ev->Get ()->Request ->Cookie < QueryId) {
2923
+ LOG_I (" unexpected return #2" );
2914
2924
return ;
2915
2925
}
2916
2926
@@ -2936,21 +2946,33 @@ class TKqpSessionActor : public TActorBootstrapped<TKqpSessionActor> {
2936
2946
}
2937
2947
2938
2948
if (HasTopicWriteOperations () && !HasTopicWriteId ()) {
2949
+ LOG_I (" begin request for WriteId" );
2939
2950
Send (MakeTxProxyID (), new TEvTxUserProxy::TEvAllocateTxId, 0 , QueryState->QueryId );
2940
2951
} else {
2952
+ LOG_I (" end request for TopicOperations" );
2941
2953
ReplySuccess ();
2954
+
2955
+ LOG_I (" after ReplySuccess" );
2942
2956
}
2943
2957
}
2944
2958
2945
2959
void Handle (TEvTxUserProxy::TEvAllocateTxIdResult::TPtr& ev) {
2960
+ LOG_I (" end request for WriteId" );
2946
2961
if (CurrentStateFunc () != &TThis::ExecuteState || ev->Cookie < QueryId) {
2962
+ LOG_I (" unexpected return #1" );
2947
2963
return ;
2948
2964
}
2949
2965
2950
2966
YQL_ENSURE (QueryState);
2951
2967
YQL_ENSURE (QueryState->GetAction () == NKikimrKqp::QUERY_ACTION_TOPIC);
2968
+
2952
2969
SetTopicWriteId (NLongTxService::TLockHandle (ev->Get ()->TxId , TActivationContext::ActorSystem ()));
2970
+
2971
+ LOG_I (" end request for TopicOperations" );
2953
2972
ReplySuccess ();
2973
+
2974
+ LOG_I (" current state: " << CurrentStateFuncName ());
2975
+ LOG_I (" after ReplySuccess" );
2954
2976
}
2955
2977
2956
2978
bool HasTopicWriteOperations () const {
0 commit comments