@@ -689,7 +689,9 @@ func (r *Runner) runTemplateImportProvisionWithRichParameters(
689
689
err := r .session .Send (& sdkproto.Request {Type :& sdkproto.Request_Plan {Plan :& sdkproto.PlanRequest {
690
690
Metadata :metadata ,
691
691
RichParameterValues :richParameterValues ,
692
- VariableValues :variableValues ,
692
+ // Template import has no previous values
693
+ PreviousParameterValues :make ([]* sdkproto.RichParameterValue ,0 ),
694
+ VariableValues :variableValues ,
693
695
}}})
694
696
if err != nil {
695
697
return nil ,xerrors .Errorf ("start provision: %w" ,err )
@@ -957,10 +959,11 @@ func (r *Runner) runWorkspaceBuild(ctx context.Context) (*proto.CompletedJob, *p
957
959
resp ,failed := r .buildWorkspace (ctx ,"Planning infrastructure" ,& sdkproto.Request {
958
960
Type :& sdkproto.Request_Plan {
959
961
Plan :& sdkproto.PlanRequest {
960
- Metadata :r .job .GetWorkspaceBuild ().Metadata ,
961
- RichParameterValues :r .job .GetWorkspaceBuild ().RichParameterValues ,
962
- VariableValues :r .job .GetWorkspaceBuild ().VariableValues ,
963
- ExternalAuthProviders :r .job .GetWorkspaceBuild ().ExternalAuthProviders ,
962
+ Metadata :r .job .GetWorkspaceBuild ().Metadata ,
963
+ RichParameterValues :r .job .GetWorkspaceBuild ().RichParameterValues ,
964
+ PreviousParameterValues :r .job .GetWorkspaceBuild ().PreviousParameterValues ,
965
+ VariableValues :r .job .GetWorkspaceBuild ().VariableValues ,
966
+ ExternalAuthProviders :r .job .GetWorkspaceBuild ().ExternalAuthProviders ,
964
967
},
965
968
},
966
969
})