版本: 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;





