Guanhua LI created ZEPPELIN-5816:
------------------------------------

             Summary: [MINOR] [JDBC] JDBCInterpreterTest.testMultiTenant_*  
improvement
                 Key: ZEPPELIN-5816
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-5816
             Project: Zeppelin
          Issue Type: Improvement
            Reporter: Guanhua LI
            Assignee: Guanhua LI


Now In test cases `JDBCInterpreterTest.testMultiTenant_1` and 
`JDBCInterpreterTest.testMultiTenant_1`, the jdbc interpreter would try to 
connect h2 databases with 3 non-existed user.

It would cost more time to execute these two test case.  
And also the interpreter would log a long message about 
`JdbcSQLInvalidAuthorizationSpecException` , which may mislead developer who is 
unfamiliar to JDBC module into thinking there is something wrong with the test 
case。

```
03:41:28.204 [main] ERROR org.apache.zeppelin.jdbc.JDBCInterpreter - Fail to 
getConnection
org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or 
password [28000-206]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:529) 
~[h2-2.0.206.jar:2.0.206]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:496) 
~[h2-2.0.206.jar:2.0.206]
        at org.h2.message.DbException.get(DbException.java:227) 
~[h2-2.0.206.jar:2.0.206]
        at org.h2.message.DbException.get(DbException.java:203) 
~[h2-2.0.206.jar:2.0.206]
        at org.h2.message.DbException.get(DbException.java:192) 
~[h2-2.0.206.jar:2.0.206]
        at org.h2.engine.Engine.validateUserAndPassword(Engine.java:393) 
~[h2-2.0.206.jar:2.0.206]
        at org.h2.engine.Engine.createSession(Engine.java:206) 
~[h2-2.0.206.jar:2.0.206]
        at 
org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) 
~[h2-2.0.206.jar:2.0.206]
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:117) 
~[h2-2.0.206.jar:2.0.206]
        at org.h2.Driver.connect(Driver.java:59) ~[h2-2.0.206.jar:2.0.206]
        at java.sql.DriverManager.getConnection(DriverManager.java:664) 
~[?:1.8.0_345]
        at java.sql.DriverManager.getConnection(DriverManager.java:208) 
~[?:1.8.0_345]
```



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

Reply via email to