You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zeppelin.apache.org by "Guanhua LI (Jira)" <ji...@apache.org> on 2022/09/09 07:34:00 UTC

[jira] [Created] (ZEPPELIN-5816) [MINOR] [JDBC] JDBCInterpreterTest.testMultiTenant_* improvement

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)