mirror of
https://github.com/coder/coder.git
synced 2025-07-15 22:20:27 +00:00
fix: Skip empty values so Terraform can use the default value (#3902)
This commit is contained in:
@ -389,6 +389,12 @@ func (api *API) postWorkspacesByOrganization(rw http.ResponseWriter, r *http.Req
|
||||
return xerrors.Errorf("insert workspace: %w", err)
|
||||
}
|
||||
for _, parameterValue := range createWorkspace.ParameterValues {
|
||||
// If the value is empty, we don't want to save it on database so
|
||||
// Terraform can use the default value
|
||||
if parameterValue.SourceValue == "" {
|
||||
continue
|
||||
}
|
||||
|
||||
_, err = db.InsertParameterValue(r.Context(), database.InsertParameterValueParams{
|
||||
ID: uuid.New(),
|
||||
Name: parameterValue.Name,
|
||||
|
@ -58,6 +58,7 @@ const ParameterField: React.FC<React.PropsWithChildren<ParameterInputProps>> = (
|
||||
id={schema.name}
|
||||
size="small"
|
||||
defaultValue={schema.default_source_value}
|
||||
placeholder={schema.default_source_value}
|
||||
disabled={disabled}
|
||||
onChange={(event) => {
|
||||
onChange(event.target.value)
|
||||
|
Reference in New Issue
Block a user