Merge pull request #28624 from hashicorp/jbardin/schema-value-marks
null check in ValueMarks
This commit is contained in:
commit
ecd030eb26
|
@ -24,6 +24,9 @@ func (b *Block) ValueMarks(val cty.Value, path cty.Path) []cty.PathValueMarks {
|
|||
}
|
||||
}
|
||||
|
||||
if val.IsNull() {
|
||||
return pvm
|
||||
}
|
||||
for name, blockS := range b.BlockTypes {
|
||||
// If our block doesn't contain any sensitive attributes, skip inspecting it
|
||||
if !blockS.Block.ContainsSensitive() {
|
||||
|
|
|
@ -47,6 +47,10 @@ func TestBlockValueMarks(t *testing.T) {
|
|||
cty.UnknownVal(schema.ImpliedType()),
|
||||
cty.UnknownVal(schema.ImpliedType()),
|
||||
},
|
||||
{
|
||||
cty.NullVal(schema.ImpliedType()),
|
||||
cty.NullVal(schema.ImpliedType()),
|
||||
},
|
||||
{
|
||||
cty.ObjectVal(map[string]cty.Value{
|
||||
"sensitive": cty.UnknownVal(cty.String),
|
||||
|
|
Loading…
Reference in New Issue