terraform-provider-oci
terraform-provider-oci copied to clipboard
build_pipeline update BuildPipelineParameters don't seem to be optional as documented
Community Note
- Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
- Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
- If you are interested in working on this issue or have submitted a pull request, please leave a comment
Terraform Version and Provider Version
OpenTofu v1.6.2 on darwin_arm64
- provider registry.opentofu.org/oracle/oci v5.43.0
Affected Resource(s)
oci_devops_build_pipeline
Terraform Configuration Files
resource "oci_devops_build_pipeline" "lz_pipeline" {
project_id = oci_devops_project.landing_zone_project.id
description = "LZ CI/CD pipeline"
display_name = "dvb-lz-deploy"
}
Debug Output
Output
2024-05-30T11:23:47.162+0200 [INFO] Starting apply for oci_devops_build_pipeline.lz_pipeline 2024-05-30T11:23:47.162+0200 [DEBUG] oci_devops_build_pipeline.lz_pipeline: applying the planned Update change 2024-05-30T11:23:47.162+0200 [DEBUG] provider.terraform-provider-oci_v5.43.0: DEBUG 2024/05/30 11:23:47.162844 eventual_consistency.go:332: (pid=22757, gid=11) EcContext.GetEndOfWindow returnsExpected Behavior
Update in place
Actual Behavior
╷
│ Error: can not omit nil fields for field: BuildPipelineParameters, due to: can not omit nil fields for field: Items, due to: can not omit nil fields, data was expected to be a not-nil list
│
│ with oci_devops_build_pipeline.lz_pipeline,
│ on devops.tf line 80, in resource "oci_devops_build_pipeline" "lz_pipeline":
│ 80: resource "oci_devops_build_pipeline" "lz_pipeline" {
│
Steps to Reproduce
- Change name of previously applied build pipepline definition
- Plan produces in-place update of name
-
tofu apply