Skip to content

nacos适配vastbase数据库 #86

@driWahaha

Description

@driWahaha

vastbase数据库是基于postgresql数据库二次开发的,我先使用了postgresql插件,来连接vastbase数据库,发现不可以直接使用,有报错如下图所示:

Image Image

然后我修改了我的nacos刷postgresql数据库的sql脚本,将原有的 encrypted_data_key text NOT NULL 字段修改为 encrypted_data_key varchar(1024) DEFAULT '' ,重试新增配置发现可以写入vastbase数据库(在数据库中执行 select * from config_info可以看的到数据),

Image

但是nacos页面无法查询到数据,

Image Image

发现config-server.log报错 NullPointerException: null 如下图所示:

Image

想请教一下,我应该如何修改,是修改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);返回了空对象。请问是需要在插件中重写该函数吗?还是我定位错了,是其他地方的错误呢?请教一下。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions