diff --git a/pkg/registry/apis/provisioning/resources/parser.go b/pkg/registry/apis/provisioning/resources/parser.go index 52147acddec..201ea39f0d3 100644 --- a/pkg/registry/apis/provisioning/resources/parser.go +++ b/pkg/registry/apis/provisioning/resources/parser.go @@ -161,7 +161,9 @@ func (r *Parser) Parse(ctx context.Context, info *repository.FileInfo, validate }) objName, folderName := NamesFromHashedRepoPath(cfg.Name, info.Path) - obj.SetName(objName) + if obj.GetName() == "" { + obj.SetName(objName) // use the name saved in config + } obj.SetUID("") // clear identifiers obj.SetResourceVersion("") // clear identifiers parsed.Meta.SetFolder(folderName)