diff options
Diffstat (limited to '')
| -rw-r--r-- | internal/admin/service.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/admin/service.go b/internal/admin/service.go index 182c153..bcf42f9 100644 --- a/internal/admin/service.go +++ b/internal/admin/service.go @@ -63,7 +63,11 @@ func (s *Servicer) InitServer() error { // NewService create a new admin service, load config, and generate policies func NewService(modelPath, policyPath, serverConfigPath, reposDir string, mgmtRepo bool) (*Servicer, error) { - enf, err := casbin.NewSyncedEnforcer(modelPath, policyPath) + workingPolicyPath, err := setupPolicyFile(policyPath) + if err != nil { + return &Servicer{}, err + } + enf, err := casbin.NewSyncedEnforcer(modelPath, workingPolicyPath) if err != nil { return &Servicer{}, fmt.Errorf("Couldn't load the enforcer encountered the following error: %w", err) } |