-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
12303: sdk/go: Fix panic from uninitialized parent resources r=abhinav a=abhinav # Description The Go SDK panics if RegisterResource is called with a parent resource that is uninitialized (hasn't had its RegisterResource or RegisterComponentResource call yet). The panic is during alias collapsing: the system fails to read the unintialized parent resource's URN from a zero-valued URNOutput. Guard against this panic by verifying that the value passed to `Parent` has been initialized. We do this by checking the name of the resource--names are not allowed to be empty when a resource is registered. Resolves #12138 ## Checklist - [x] I have added tests that prove my fix is effective or that my feature works - [x] I have run `make changelog` and committed the `changelog/pending/<file>` documenting my change Co-authored-by: Abhinav Gupta <[email protected]>
- Loading branch information
Showing
3 changed files
with
127 additions
and
0 deletions.
There are no files selected for viewing
4 changes: 4 additions & 0 deletions
4
...fix-panic-from-attempting-to-create-a-resource-with-an-uninitialized-parent-resource.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
changes: | ||
- type: fix | ||
scope: sdk/go | ||
description: Fix panic from attempting to create a resource with an uninitialized parent resource. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters