aboutsummaryrefslogtreecommitdiff
path: root/internal/admin/service.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/admin/service.go')
-rw-r--r--internal/admin/service.go6
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)
}