Browse Source

YT-22466: Be more relaxed about current discovery session being null
fca5afbf70755c6d683865aebea713b32e5fa795

babenko 7 months ago
parent
commit
8ead472243
1 changed files with 3 additions and 5 deletions
  1. 3 5
      yt/yt/core/rpc/dynamic_channel_pool.cpp

+ 3 - 5
yt/yt/core/rpc/dynamic_channel_pool.cpp

@@ -666,12 +666,12 @@ private:
         TDiscoverySessionPtr session;
         {
             auto guard = ReaderGuard(SpinLock_);
-
-            YT_VERIFY(CurrentDiscoverySession_);
             session = CurrentDiscoverySession_;
         }
 
-        session->Run();
+        if (session) {
+            session->Run();
+        }
     }
 
     void OnDiscoverySessionFinished(const TError& globalDiscoveryError)
@@ -680,8 +680,6 @@ private:
         auto guard = WriterGuard(SpinLock_);
 
         LastGlobalDiscoveryError_ = globalDiscoveryError;
-
-        YT_VERIFY(CurrentDiscoverySession_);
         CurrentDiscoverySession_.Reset();
 
         TDelayedExecutor::CancelAndClear(RediscoveryCookie_);