This is an automated email from the ASF dual-hosted git repository.

isapego pushed a commit to branch ignite-27304
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/ignite-27304 by this push:
     new 36b13ea6170 IGNITE-27304: Debug
36b13ea6170 is described below

commit 36b13ea617042a296d450b9b39bd54c76ef09144
Author: Igor Sapego <[email protected]>
AuthorDate: Mon Mar 23 17:36:03 2026 +0100

    IGNITE-27304: Debug
---
 modules/platforms/cpp/ignite/client/ignite_client.cpp | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/modules/platforms/cpp/ignite/client/ignite_client.cpp 
b/modules/platforms/cpp/ignite/client/ignite_client.cpp
index f90759940c4..64e2f7d262c 100644
--- a/modules/platforms/cpp/ignite/client/ignite_client.cpp
+++ b/modules/platforms/cpp/ignite/client/ignite_client.cpp
@@ -44,16 +44,22 @@ ignite_client 
ignite_client::start(ignite_client_configuration configuration, st
     impl->start(result_promise_setter(promise));
 
     auto status = future.wait_for(timeout);
-    if (status == std::future_status::timeout) {
-        impl->stop();
-        throw ignite_error(error::code::CONNECTION, "Can not establish 
connection within timeout");
-    }
 
     std::cout << "Status: " << int(status) << std::endl;
     std::cout << "std::future_status::ready: " << 
int(std::future_status::ready) << std::endl;
     std::cout << "std::future_status::deferred: " << 
int(std::future_status::deferred) << std::endl;
     std::cout << "std::future_status::timeout: " << 
int(std::future_status::timeout) << std::endl;
 
+    std::cout << "status == std::future_status::ready: " << bool(status == 
std::future_status::ready) << std::endl;
+    std::cout << "status == std::future_status::deferred: " << bool(status == 
std::future_status::deferred) << std::endl;
+    std::cout << "status == std::future_status::timeout: " << bool(status == 
std::future_status::timeout) << std::endl;
+
+
+    if (status == std::future_status::timeout) {
+        impl->stop();
+        throw ignite_error(error::code::CONNECTION, "Can not establish 
connection within timeout");
+    }
+
     assert(status == std::future_status::ready);
     auto res = future.get();
     if (res.has_error()) {

Reply via email to