diff --git a/api/cmd/portainer/main.go b/api/cmd/portainer/main.go index 726be6da2..28b4238d8 100644 --- a/api/cmd/portainer/main.go +++ b/api/cmd/portainer/main.go @@ -499,8 +499,13 @@ func initExtensionManager(fileService portainer.FileService, extensionService po log.Printf("Unable to enable extension: %s [extension: %s]", err.Error(), extension.Name) extension.Enabled = false extension.License.Valid = false - extensionService.Persist(&extension) } + + err = extensionService.Persist(&extension) + if err != nil { + return nil, err + } + } return extensionManager, nil