You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by pa...@apache.org on 2021/05/31 08:01:34 UTC
[shardingsphere] branch master updated: Clarify error message in
JDBCBackendDataSource (#10579)
This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new d378440 Clarify error message in JDBCBackendDataSource (#10579)
d378440 is described below
commit d378440f457ac5b5e6d4957c13dbdb09a06a1311
Author: 吴伟杰 <wu...@apache.org>
AuthorDate: Mon May 31 16:00:43 2021 +0800
Clarify error message in JDBCBackendDataSource (#10579)
* Clarify error message in JDBCBackendDataSource
* Fix checkstyle
* Update error message
* Update error message
---
.../backend/communication/jdbc/datasource/JDBCBackendDataSource.java | 3 ++-
.../communication/jdbc/datasource/JDBCBackendDataSourceTest.java | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSource.java b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSource.java
index 4bbd3b8..1fc7547 100644
--- a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSource.java
+++ b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSource.java
@@ -101,7 +101,8 @@ public final class JDBCBackendDataSource implements BackendDataSource {
for (Connection each : result) {
each.close();
}
- throw new SQLException(String.format("Can not get %d connections one time, partition succeed connection(%d) have released!", connectionSize, result.size()), ex);
+ throw new SQLException(String.format("Could not get %d connections at once. The %d obtained connections have been released. "
+ + "Please consider increasing the `maxPoolSize` of the data sources or decreasing the `max-connections-size-per-query` in props.", connectionSize, result.size()), ex);
}
}
return result;
diff --git a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSourceTest.java b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSourceTest.java
index 76b2113..0d67a0f 100644
--- a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSourceTest.java
+++ b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSourceTest.java
@@ -135,7 +135,8 @@ public final class JDBCBackendDataSourceTest {
try {
actual.addAll(each.get());
} catch (final InterruptedException | ExecutionException ex) {
- assertThat(ex.getMessage(), containsString("Can not get 6 connections one time, partition succeed connection(5) have released!"));
+ assertThat(ex.getMessage(), containsString("Could not get 6 connections at once. The 5 obtained connections have been released. "
+ + "Please consider increasing the `maxPoolSize` of the data sources or decreasing the `max-connections-size-per-query` in props."));
}
}
assertTrue(actual.isEmpty());