(本文档仅供参考)
问题
用pg数据库作为知识库,登录环境时提示“知识库访问异常”,点击确认后可正常访问系统,但是历史报表无法正常访问。
日志信息显示“ERROR: cannot execute INSERT in a read-only transaction”。
原因
根据发回日志分析为PG知识库只有只读权限导致。
可能原因1:PG数据库为集群,知识库连接节点为备份节点,导致连接PG知识库只有只读权限。
可能原因2:由于配置变动,或其他异常原因如前置插件异常,导致连接PG知识库
解决方案
根据对应可能原因,有以下解决方案:
解决方案1:将知识库连接修改为PG集群中的主节点后,重新启动服务器。
解决方案2:修改PG知识库的权限。