-
Notifications
You must be signed in to change notification settings - Fork 9.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: aws_dms_replication_task
- type assertion to avoid nil pointer panics
#41096
Conversation
Community NoteVoting for Prioritization
For Submitters
|
I thought its the same problem as #36588, but i think this is another problem (or the code changed too much so the original stack trace is outdated) |
f3b2994
to
2e04b7f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀.
% make testacc TESTARGS='-run=TestAccDMSReplicationConfig_' PKG=dms ACCTEST_PARALLELISM=3
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.23.3 test ./internal/service/dms/... -v -count 1 -parallel 3 -run=TestAccDMSReplicationConfig_ -timeout 360m -vet=off
2025/01/28 08:32:47 Initializing Terraform AWS Provider...
=== RUN TestAccDMSReplicationConfig_tags
=== PAUSE TestAccDMSReplicationConfig_tags
=== RUN TestAccDMSReplicationConfig_tags_null
=== PAUSE TestAccDMSReplicationConfig_tags_null
=== RUN TestAccDMSReplicationConfig_tags_EmptyMap
=== PAUSE TestAccDMSReplicationConfig_tags_EmptyMap
=== RUN TestAccDMSReplicationConfig_tags_AddOnUpdate
=== PAUSE TestAccDMSReplicationConfig_tags_AddOnUpdate
=== RUN TestAccDMSReplicationConfig_tags_EmptyTag_OnCreate
=== PAUSE TestAccDMSReplicationConfig_tags_EmptyTag_OnCreate
=== RUN TestAccDMSReplicationConfig_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccDMSReplicationConfig_tags_EmptyTag_OnUpdate_Add
=== RUN TestAccDMSReplicationConfig_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccDMSReplicationConfig_tags_EmptyTag_OnUpdate_Replace
=== RUN TestAccDMSReplicationConfig_tags_DefaultTags_providerOnly
=== PAUSE TestAccDMSReplicationConfig_tags_DefaultTags_providerOnly
=== RUN TestAccDMSReplicationConfig_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccDMSReplicationConfig_tags_DefaultTags_nonOverlapping
=== RUN TestAccDMSReplicationConfig_tags_DefaultTags_overlapping
=== PAUSE TestAccDMSReplicationConfig_tags_DefaultTags_overlapping
=== RUN TestAccDMSReplicationConfig_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccDMSReplicationConfig_tags_DefaultTags_updateToProviderOnly
=== RUN TestAccDMSReplicationConfig_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccDMSReplicationConfig_tags_DefaultTags_updateToResourceOnly
=== RUN TestAccDMSReplicationConfig_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccDMSReplicationConfig_tags_DefaultTags_emptyResourceTag
=== RUN TestAccDMSReplicationConfig_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccDMSReplicationConfig_tags_DefaultTags_emptyProviderOnlyTag
=== RUN TestAccDMSReplicationConfig_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccDMSReplicationConfig_tags_DefaultTags_nullOverlappingResourceTag
=== RUN TestAccDMSReplicationConfig_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccDMSReplicationConfig_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN TestAccDMSReplicationConfig_tags_ComputedTag_OnCreate
=== PAUSE TestAccDMSReplicationConfig_tags_ComputedTag_OnCreate
=== RUN TestAccDMSReplicationConfig_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccDMSReplicationConfig_tags_ComputedTag_OnUpdate_Add
=== RUN TestAccDMSReplicationConfig_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccDMSReplicationConfig_tags_ComputedTag_OnUpdate_Replace
=== RUN TestAccDMSReplicationConfig_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccDMSReplicationConfig_tags_IgnoreTags_Overlap_DefaultTag
=== RUN TestAccDMSReplicationConfig_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccDMSReplicationConfig_tags_IgnoreTags_Overlap_ResourceTag
=== RUN TestAccDMSReplicationConfig_basic
=== PAUSE TestAccDMSReplicationConfig_basic
=== RUN TestAccDMSReplicationConfig_disappears
=== PAUSE TestAccDMSReplicationConfig_disappears
=== RUN TestAccDMSReplicationConfig_settings_EnableLogging
=== PAUSE TestAccDMSReplicationConfig_settings_EnableLogging
=== RUN TestAccDMSReplicationConfig_settings_LoggingValidation
=== PAUSE TestAccDMSReplicationConfig_settings_LoggingValidation
=== RUN TestAccDMSReplicationConfig_settings_LogComponents
=== PAUSE TestAccDMSReplicationConfig_settings_LogComponents
=== RUN TestAccDMSReplicationConfig_settings_StreamBuffer
=== PAUSE TestAccDMSReplicationConfig_settings_StreamBuffer
=== RUN TestAccDMSReplicationConfig_update
=== PAUSE TestAccDMSReplicationConfig_update
=== RUN TestAccDMSReplicationConfig_startReplication
=== PAUSE TestAccDMSReplicationConfig_startReplication
=== CONT TestAccDMSReplicationConfig_tags
=== CONT TestAccDMSReplicationConfig_tags_DefaultTags_nullNonOverlappingResourceTag
=== CONT TestAccDMSReplicationConfig_disappears
--- PASS: TestAccDMSReplicationConfig_disappears (58.16s)
=== CONT TestAccDMSReplicationConfig_startReplication
--- PASS: TestAccDMSReplicationConfig_tags_DefaultTags_nullNonOverlappingResourceTag (68.42s)
=== CONT TestAccDMSReplicationConfig_update
--- PASS: TestAccDMSReplicationConfig_tags (109.96s)
=== CONT TestAccDMSReplicationConfig_settings_StreamBuffer
--- PASS: TestAccDMSReplicationConfig_update (75.31s)
=== CONT TestAccDMSReplicationConfig_settings_LogComponents
--- PASS: TestAccDMSReplicationConfig_settings_StreamBuffer (65.87s)
=== CONT TestAccDMSReplicationConfig_settings_EnableLogging
--- PASS: TestAccDMSReplicationConfig_settings_LogComponents (59.61s)
=== CONT TestAccDMSReplicationConfig_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccDMSReplicationConfig_settings_EnableLogging (90.57s)
=== CONT TestAccDMSReplicationConfig_basic
=== RUN TestAccDMSReplicationConfig_basic/full-load
=== PAUSE TestAccDMSReplicationConfig_basic/full-load
=== RUN TestAccDMSReplicationConfig_basic/cdc
=== PAUSE TestAccDMSReplicationConfig_basic/cdc
=== RUN TestAccDMSReplicationConfig_basic/full-load-and-cdc
=== PAUSE TestAccDMSReplicationConfig_basic/full-load-and-cdc
=== CONT TestAccDMSReplicationConfig_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccDMSReplicationConfig_tags_IgnoreTags_Overlap_DefaultTag (99.90s)
=== CONT TestAccDMSReplicationConfig_tags_ComputedTag_OnUpdate_Add
--- PASS: TestAccDMSReplicationConfig_tags_IgnoreTags_Overlap_ResourceTag (98.44s)
=== CONT TestAccDMSReplicationConfig_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccDMSReplicationConfig_tags_ComputedTag_OnUpdate_Add (84.93s)
=== CONT TestAccDMSReplicationConfig_tags_ComputedTag_OnCreate
--- PASS: TestAccDMSReplicationConfig_tags_ComputedTag_OnUpdate_Replace (74.43s)
=== CONT TestAccDMSReplicationConfig_tags_DefaultTags_nonOverlapping
--- PASS: TestAccDMSReplicationConfig_tags_ComputedTag_OnCreate (63.17s)
=== CONT TestAccDMSReplicationConfig_tags_DefaultTags_nullOverlappingResourceTag
--- PASS: TestAccDMSReplicationConfig_tags_DefaultTags_nullOverlappingResourceTag (67.54s)
=== CONT TestAccDMSReplicationConfig_tags_DefaultTags_emptyProviderOnlyTag
--- PASS: TestAccDMSReplicationConfig_tags_DefaultTags_nonOverlapping (98.85s)
=== CONT TestAccDMSReplicationConfig_tags_DefaultTags_emptyResourceTag
--- PASS: TestAccDMSReplicationConfig_tags_DefaultTags_emptyProviderOnlyTag (61.08s)
=== CONT TestAccDMSReplicationConfig_tags_DefaultTags_updateToResourceOnly
=== CONT TestAccDMSReplicationConfig_settings_LoggingValidation
--- PASS: TestAccDMSReplicationConfig_tags_DefaultTags_emptyResourceTag (67.29s)
--- PASS: TestAccDMSReplicationConfig_settings_LoggingValidation (1.82s)
=== CONT TestAccDMSReplicationConfig_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccDMSReplicationConfig_tags_DefaultTags_updateToResourceOnly (75.87s)
=== CONT TestAccDMSReplicationConfig_tags_DefaultTags_overlapping
--- PASS: TestAccDMSReplicationConfig_tags_DefaultTags_updateToProviderOnly (92.97s)
=== CONT TestAccDMSReplicationConfig_tags_EmptyTag_OnCreate
--- PASS: TestAccDMSReplicationConfig_tags_DefaultTags_overlapping (110.52s)
=== CONT TestAccDMSReplicationConfig_tags_EmptyMap
--- PASS: TestAccDMSReplicationConfig_tags_EmptyTag_OnCreate (75.97s)
=== CONT TestAccDMSReplicationConfig_tags_DefaultTags_providerOnly
--- PASS: TestAccDMSReplicationConfig_tags_EmptyMap (72.71s)
=== CONT TestAccDMSReplicationConfig_tags_AddOnUpdate
--- PASS: TestAccDMSReplicationConfig_tags_DefaultTags_providerOnly (123.70s)
=== CONT TestAccDMSReplicationConfig_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccDMSReplicationConfig_tags_AddOnUpdate (80.55s)
=== CONT TestAccDMSReplicationConfig_tags_null
--- PASS: TestAccDMSReplicationConfig_tags_EmptyTag_OnUpdate_Replace (82.57s)
=== CONT TestAccDMSReplicationConfig_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccDMSReplicationConfig_tags_null (71.88s)
=== CONT TestAccDMSReplicationConfig_basic/full-load
=== CONT TestAccDMSReplicationConfig_basic/full-load-and-cdc
--- PASS: TestAccDMSReplicationConfig_tags_EmptyTag_OnUpdate_Add (95.84s)
=== CONT TestAccDMSReplicationConfig_basic/cdc
--- PASS: TestAccDMSReplicationConfig_basic (0.00s)
--- PASS: TestAccDMSReplicationConfig_basic/full-load (65.58s)
--- PASS: TestAccDMSReplicationConfig_basic/full-load-and-cdc (60.13s)
--- PASS: TestAccDMSReplicationConfig_basic/cdc (57.50s)
--- PASS: TestAccDMSReplicationConfig_startReplication (3288.81s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/dms 3352.264s
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀
@project0 Thanks for the contribution 🎉 👏. |
This functionality has been released in v5.85.0 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you! |
Description
The task setting validation has no proper type assertion what results into broken plan change when the types cannot be converted (or do not match):
Relations
References
Output from Acceptance Testing