📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

简而言之,当Elasticsearch HipChat插件未正确配置时会出现此错误。错误消息表明HipChat账户缺少必需的房间设置。要解决此问题,您可以检查Elasticsearch配置文件,确保HipChat账户设置(特别是房间设置)已正确配置。另外,您还可以检查HipChat插件是否正确安装并更新到最新版本。

日志上下文 #

日志 “invalid hipchat account [” + name + “]. missing required [” + ROOM_SETTING + “] setting for [” 类名为 IntegrationAccount.java。 我们从Elasticsearch源代码中提取了以下内容,供寻求深入上下文的人员参考:

public IntegrationAccount(String name; Settings settings; HipChatServer defaultServer; HttpClient httpClient; Logger logger) {
    super(name; Profile.INTEGRATION; settings; defaultServer; httpClient; logger);
    Listrooms = settings.getAsList(ROOM_SETTING; null);
    if (rooms == null || rooms.isEmpty()) {
        throw new SettingsException("invalid hipchat account [" + name + "]. missing required [" + ROOM_SETTING + "] setting for [" +
            TYPE + "] account profile");
    }
    if (rooms.size() > 1) {
        throw new SettingsException("invalid hipchat account [" + name + "]. [" + ROOM_SETTING + "] setting for [" + TYPE + "] " +
            "account must only be set with a single value");