FANNG1 opened a new issue, #9383:
URL: https://github.com/apache/gravitino/issues/9383
### Version
main branch
### Describe what's wrong
couldn't connect to IRC server after idle time
### Error message and/or stacktrace
{"error":{"message":"Failed to connect:
jdbc:postgresql://127.0.0.1:5432/postgres","type":"UncheckedSQLException","code":500,"stack":["org.apache.iceberg.jdbc.UncheckedSQLException:
Failed to connect: jdbc:postgresql://127.0.0.1:5432/postgres","\tat
org.apache.iceberg.jdbc.JdbcClientPool.newClient(JdbcClientPool.java:90)","\tat
org.apache.iceberg.jdbc.JdbcClientPool.newClient(JdbcClientPool.java:35)","\tat
org.apache.iceberg.ClientPoolImpl.get(ClientPoolImpl.java:143)","\tat
org.apache.iceberg.ClientPoolImpl.run(ClientPoolImpl.java:70)","\tat
org.apache.iceberg.ClientPoolImpl.run(ClientPoolImpl.java:65)","\tat
org.apache.iceberg.jdbc.JdbcCatalog.atomicCreateTable(JdbcCatalog.java:162)","\tat
org.apache.iceberg.jdbc.JdbcCatalog.initializeCatalogTables(JdbcCatalog.java:208)","\tat
org.apache.iceberg.jdbc.JdbcCatalog.initialize(JdbcCatalog.java:148)","\tat
org.apache.iceberg.jdbc.JdbcCatalogWithMetadataLocationSupport.initialize(JdbcCatalogWithMetadataLocationSupport.java:42)","\tat
org.apache.gravitino.iceberg.common.utils.IcebergCatalogUtil.loadJdbcCatalog(IcebergCatalogUtil.java:142)","\tat
org.apache.gravitino.iceberg.common.utils.IcebergCatalogUtil.loadCatalogBackend(IcebergCatalogUtil.java:190)","\tat
org.apache.gravitino.iceberg.common.ops.IcebergCatalogWrapper.<init>(IcebergCatalogWrapper.java:94)","\tat
org.apache.gravitino.iceberg.service.CatalogWrapperForREST.<init>(CatalogWrapperForREST.java:92)","\tat
org.apache.gravitino.iceberg.service.IcebergCatalogWrapperManager.createCatalogWrapper(IcebergCatalogWrapperManager.java:103)","\tat
org.apache.gravitino.iceberg.service.IcebergCatalogWrapperManager.createCatalogWrapper(IcebergCatalogWrapperManager.java:96)","\tat
org.apache.gravitino.iceberg.service.IcebergCatalogWrapperManager.lambda$getCatalogWrapper$1(IcebergCatalogWrapperManager.java:83)","\tat
com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)","\tat
java.base/java.util.concurrent.Concur
rentHashMap.compute(ConcurrentHashMap.java:1916)","\tat
com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)","\tat
com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)","\tat
com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)","\tat
com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)","\tat
org.apache.gravitino.iceberg.service.IcebergCatalogWrapperManager.getCatalogWrapper(IcebergCatalogWrapperManager.java:83)","\tat
org.apache.gravitino.iceberg.service.rest.IcebergConfigOperations.getCatalogWrapper(IcebergConfigOperations.java:141)","\tat
org.apache.gravitino.iceberg.service.rest.IcebergConfigOperations.supportsViewOperations(IcebergConfigOperations.java:136)","\tat
org.apache.gravitino.iceberg.service.rest.IcebergConfigOperations.getConfig(IcebergConfigOperations.java:103)","\tat
java.base/jdk.internal.reflect.NativeMethodAccess
orImpl.invoke0(Native Method)","\tat
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)","\tat
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)","\tat
java.base/java.lang.reflect.Method.invoke(Method.java:569)","\tat
org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)","\tat
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:146)","\tat
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:189)","\tat
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)","\tat
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.
dispatch(AbstractJavaResourceMethodDispatcher.java:93)","\tat
org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478)","\tat
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400)","\tat
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)","\tat
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256)","\tat
org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)","\tat
org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)","\tat
org.glassfish.jersey.internal.Errors.process(Errors.java:292)","\tat
org.glassfish.jersey.internal.Errors.process(Errors.java:274)","\tat
org.glassfish.jersey.internal.Errors.process(Errors.java:244)","\tat
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)","\tat
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)","\tat
org.glassfish.jersey.server.Applicati
onHandler.handle(ApplicationHandler.java:684)","\tat
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)","\tat
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)","\tat
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358)","\tat
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:311)","\tat
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)","\tat
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)","\tat
org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)","\tat
org.apache.gravitino.server.authentication.AuthenticationFilter.lambda$doFilter$0(AuthenticationFilter.java:89)","\tat
java.base/java.security.AccessController.doPrivileged(AccessController.java:712)","\tat
java.base/javax.security.auth.Subject.doAs(Subject.java:439)","\tat
org.apache.gravitino.utils.PrincipalUtils.doAs(PrincipalUtils.java:44)"
,"\tat
org.apache.gravitino.server.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:86)","\ta
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217]
at org.eclipse.jetty.server.Server.handle(Server.java:516)
~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217]
at
org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217]
at
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217]
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217]
at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217]
at
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
[jetty-io-9.4.51.v20230217.jar:9.4.51.v20230217]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
[jetty-io-9.4.51.v20230217.jar:9.4.51.v20230217]
at
org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
[jetty-io-9.4.51.v20230217.jar:9.4.51.v20230217]
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217]
at
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217]
at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.sql.SQLException: No suitable driver found for
jdbc:postgresql://127.0.0.1:5432/postgres
at
java.sql/java.sql.DriverManager.getConnection(DriverManager.java:706)
~[java.sql:?]
at
java.sql/java.sql.DriverManager.getConnection(DriverManager.java:190)
~[java.sql:?]
at
org.apache.iceberg.jdbc.JdbcClientPool.newClient(JdbcClientPool.java:88)
~[iceberg-core-1.10.0.jar:?]
... 81 more
### How to reproduce
1. create a JDBC catalog backend
2. wait hours with no request
3. curl http://localhost:9001/iceberg/v1/config
### Additional context
_No response_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]