-
Notifications
You must be signed in to change notification settings - Fork 181
Description
vastbase数据库是基于postgresql数据库二次开发的,我先使用了postgresql插件,来连接vastbase数据库,发现不可以直接使用,有报错如下图所示:
然后我修改了我的nacos刷postgresql数据库的sql脚本,将原有的 encrypted_data_key text NOT NULL 字段修改为 encrypted_data_key varchar(1024) DEFAULT '' ,重试新增配置发现可以写入vastbase数据库(在数据库中执行 select * from config_info可以看的到数据),
但是nacos页面无法查询到数据,
发现config-server.log报错 NullPointerException: null 如下图所示:
想请教一下,我应该如何修改,是修改postgresql插件来实现一个新的vastbase插件适配vastbase数据库嘛。我的nacos版本是2.4.3;我看nacos2.4.3的源码,定位报错应该是在config\src\main\java\com\alibaba\nacos\config\server\service\dump\DumpChangeConfigWorker.java文件的ConfigInfoWrapper configInfoWrapper = configInfoPersistService.findConfigInfo(cf.getDataId(),
cf.getGroup(), cf.getTenant());函数中的ConfigInfoWrapper findConfigInfo(final String dataId, final String group, final String tenant);返回了空对象。请问是需要在插件中重写该函数吗?还是我定位错了,是其他地方的错误呢?请教一下。