From b9478e7eee741fbd3ba3420d446e59ae864e0f0e Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Wed, 11 Aug 2021 16:30:54 -0700 Subject: [PATCH] Load target when not already loaded --- internal/core/project.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/internal/core/project.go b/internal/core/project.go index b2fd370c0..e97b38dec 100644 --- a/internal/core/project.go +++ b/internal/core/project.go @@ -141,7 +141,16 @@ func (p *Project) Target(nameOrId string) (core.Target, error) { return t, nil } } - return nil, errors.New("requested target does not exist") + // Finally try loading it + return p.LoadTarget( + WithTargetRef( + &vagrant_plugin_sdk.Ref_Target{ + Project: p.Ref().(*vagrant_plugin_sdk.Ref_Project), + Name: nameOrId, + ResourceId: nameOrId, + }, + ), + ) } // TargetNames implements core.Project