return an error with an invalid resource index #22534
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Invalid indexed references to other resources were silently returning
unknown values when the resource didn't exist. These were only caught by
extra validation in data sources when the config still contained unknown
values during ReadDataSource.
Also add a check for unknown values when applying managed resources to
prevent sending unknown values.
Have GetResourceInstance return full diagnostics pointing to the invalid
reference in the config to help users troubleshoot the issue. This is
currently only done during Apply, as there is some uncertainly about
all instances being resolved in time for plan evaluation. This will
still catch errors for both resources and data sources and report
diagnostic errors, but unfortunately that won't happen until the apply
phase.
The original output for a datasource with this error would only be
And now will report
Fixes #22424