Vadim Pakhnushev created IGNITE-24489:
-----------------------------------------

             Summary: Can't run sql after asking for credentials
                 Key: IGNITE-24489
                 URL: https://issues.apache.org/jira/browse/IGNITE-24489
             Project: Ignite
          Issue Type: Bug
          Components: cli
            Reporter: Vadim Pakhnushev
            Assignee: Vadim Pakhnushev


When CLI connects to the cluster with enabled authentication and no credentials 
are saved in the CLI config, it asks the user for credentials, then saves them.

All commands work after that, but {{sql}} fails with the handshake error:
{noformat}
[ignite:node]> sql
196609 Trace ID: 445e8442-2b90-489e-b1bb-19f406782384
Connection failed
Handshake error [endpoint=localhost/<unresolved>:10800]{noformat}
The issue is when we check the connection in the {{ConnectWizardCall}}, we 
first construct the {{SessionInfo}} in the {{ConnectionChecker}} using 
{{jdbcUrlFactory}} which takes the username/password values from the config 
rather than from the current settings provided by user in the answers.
Then, we save the values to the config and return the {{SessionInfo}} which 
doesn't contain these parameters.
After disconnect/connect it works again.
We should use the properties configured in the {{ConnectionChecker}} on top of 
the config values when constructing the JDBC URL.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to