不尊重连接 URL 参数"currentSchema"..直到它是



我们有一个基于JHipster的应用程序(Spring Boot + Spring Data JPA..没有什么特殊的),SPRING_DATASOURCE_URL配置为

jdbc:postgresql://primary.db.my.org:5432/dbName?currentSchema=schemaA,schemaB

(用于连接的用户,拥有schemaA)

我们有一个像这样工作了一年没有任何问题的应用程序,但最近它开始遭受以下综合症:当应用程序启动时,这个参数似乎被忽略了大约半个小时-从schemaB(不属于用户)请求不合格的表以未找到关系结束。

大约30分钟后,它突然又恢复正常了。

对此有什么想法吗?

原来,Liquibase有一个问题,这个问题是由这个PR解决的:https://github.com/liquibase/liquibase/pull/1864

士气:总是检查所有可能导致问题的路径…

事实上,这个解决方案偶尔会被我们团队中的另一个家伙发现,他碰巧在没有所有必要设置的情况下运行应用程序,然后只是为"spring. liquidbase .url"提供单独的值…这很有可能是一开始就应该做的……

相关内容

  • 没有找到相关文章

最新更新