diff --git a/auth/service/service.go b/auth/service/service.go index bb14ece6..f43e863a 100644 --- a/auth/service/service.go +++ b/auth/service/service.go @@ -99,7 +99,10 @@ func (s *svc) Grant(rule *auth.Rule) error { }, }) - go s.loadRules(s.options.Namespace) + if err == nil { + go s.loadRules(s.options.Namespace) + } + return err }