diff --git a/internal/proxy/meta_cache.go b/internal/proxy/meta_cache.go index 4b87c4064f..bb02776423 100644 --- a/internal/proxy/meta_cache.go +++ b/internal/proxy/meta_cache.go @@ -1119,6 +1119,13 @@ func (m *MetaCache) RefreshPolicyInfo(op typeutil.CacheOp) (err error) { return err } + if !merr.Ok(resp.GetStatus()) { + log.Error("fail to init meta cache", + zap.String("error_code", resp.GetStatus().GetErrorCode().String()), + zap.String("reason", resp.GetStatus().GetReason())) + return merr.Error(resp.Status) + } + m.mu.Lock() defer m.mu.Unlock() m.userToRoles = make(map[string]map[string]struct{})