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

版本: 6.8-6.8

简而言之,当 Hipchat 账户在 Elasticsearch 中缺少必需的身份验证令牌设置时,会出现此错误。此令牌是 Elasticsearch 与 Hipchat 进行通信所必需的。要解决此问题,您可以在 Elasticsearch 设置中提供缺失的身份验证令牌,或者如果不需要 Hipchat 集成,则可以禁用它。另一种解决方案是检查令牌在 Hipchat 账户设置中是否正确设置。

日志上下文 #

日志 “hipchat account [” + name + “] missing required [” + AUTH_TOKEN_SETTING + “] setting” 类名是 HipChatAccount.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:

private static String getAuthToken(String name; Settings settings) {
    String authToken = settings.get(AUTH_TOKEN_SETTING);
    if (authToken == null || authToken.length() == 0) {
        SecureString secureString = SECURE_AUTH_TOKEN_SETTING.get(settings);
        if (secureString == null || secureString.length() < 1) {
            throw new SettingsException("hipchat account [" + name + "] missing required [" + AUTH_TOKEN_SETTING + "] setting");
        }
        authToken = secureString.toString();
    }
    return authToken;