-
Notifications
You must be signed in to change notification settings - Fork 32
Closed
Description
Describe the bug
I'm running version 3.5.0, with a pretty simply terraform setup:
provider "vercel" {
team = var.vercel_team_id
}
# create the vercel projects for each deployment identifier.
resource "vercel_project" "portal_projects" {
for_each = local.chats_by_domain
name = "sdchat-${replace(each.key, ".", "-")}"
framework = "vite"
serverless_function_region = "fra1"
git_repository = {
type = "github"
repo = "crewlinker/sdchat"
}
}
But when i apply, and confirm it crashes with:
Terraform used the selected providers to generate the following execution plan. Resource actions are
indicated with the following symbols:
-/+ destroy and then create replacement
Terraform will perform the following actions:
# vercel_project.portal_projects["chat.demo1.redacted.com"] must be replaced
-/+ resource "vercel_project" "portal_projects" {
~ automatically_expose_system_environment_variables = false -> (known after apply)
~ customer_success_code_visibility = false -> (known after apply)
~ directory_listing = false -> (known after apply)
+ enable_preview_feedback = (known after apply)
~ enable_production_feedback = false -> (known after apply)
~ function_failover = false -> (known after apply)
~ git_lfs = false -> (known after apply)
~ git_repository = {
~ production_branch = "main" -> (known after apply)
# (2 unchanged attributes hidden)
}
~ id = "prj_V3m24YhZ80bdtGIbv8pq1VUnyHa9" -> (known after apply)
name = "sdchat-chat-demo1-sterndesk-com"
~ node_version = "22.x" -> (known after apply)
~ oidc_token_config = {
~ enabled = true -> false
~ issuer_mode = "global" -> "team"
}
~ on_demand_concurrent_builds = false -> (known after apply)
+ preview_comments = (known after apply)
~ prioritise_production_builds = false -> (known after apply)
+ protection_bypass_for_automation_secret = (sensitive value)
~ resource_config = {
~ fluid = true -> (known after apply)
+ function_default_cpu_type = (known after apply)
+ function_default_timeout = (known after apply)
} -> (known after apply)
~ team_id = "team_n9YURKGz5Ut8l2YGNA39YyC0" -> (known after apply)
# (5 unchanged attributes hidden)
}
# vercel_project.portal_projects["chat.demo2.redacted.com"] must be replaced
-/+ resource "vercel_project" "portal_projects" {
~ automatically_expose_system_environment_variables = false -> (known after apply)
~ customer_success_code_visibility = false -> (known after apply)
~ directory_listing = false -> (known after apply)
+ enable_preview_feedback = (known after apply)
~ enable_production_feedback = false -> (known after apply)
~ function_failover = false -> (known after apply)
~ git_lfs = false -> (known after apply)
~ git_repository = {
~ production_branch = "main" -> (known after apply)
# (2 unchanged attributes hidden)
}
~ id = "prj_YF6hLbgVO5y0YSHrhpANQRWRhi98" -> (known after apply)
name = "sdchat-chat-demo2-sterndesk-com"
~ node_version = "22.x" -> (known after apply)
~ oidc_token_config = {
~ enabled = true -> false
~ issuer_mode = "global" -> "team"
}
~ on_demand_concurrent_builds = false -> (known after apply)
+ preview_comments = (known after apply)
~ prioritise_production_builds = false -> (known after apply)
+ protection_bypass_for_automation_secret = (sensitive value)
~ resource_config = {
~ fluid = true -> (known after apply)
+ function_default_cpu_type = (known after apply)
+ function_default_timeout = (known after apply)
} -> (known after apply)
~ team_id = "team_n9YURKGz5Ut8l2YGNA39YyC0" -> (known after apply)
# (5 unchanged attributes hidden)
}
Plan: 2 to add, 0 to change, 2 to destroy.
Do you want to perform these actions in workspace "sdinfra-frontends"?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
vercel_project.portal_projects["chat.demo1.redacted.com"]: Destroying... [id=prj_V3m24YhZ80bdtGIbv8pq1VUnyHa9]
vercel_project.portal_projects["chat.demo2.redacted.com"]: Destroying... [id=prj_YF6hLbgVO5y0YSHrhpANQRWRhi98]
vercel_project.portal_projects["chat.demo2.redacted.com"]: Destruction complete after 0s
vercel_project.portal_projects["chat.demo1.redacted.com"]: Destruction complete after 0s
vercel_project.portal_projects["chat.demo1.redacted.com"]: Creating...
vercel_project.portal_projects["chat.demo2.redacted.com"]: Creating...
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to
│ vercel_project.portal_projects["chat.demo2.redacted.com"], provider
│ "provider[\"registry.terraform.io/vercel/vercel\"]" produced an unexpected
│ new value: .oidc_token_config.enabled: was cty.False, but now cty.True.
│
│ This is a bug in the provider, which should be reported in the provider's
│ own issue tracker.
╵
╷
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to
│ vercel_project.portal_projects["chat.demo1.redacted.com"], provider
│ "provider[\"registry.terraform.io/vercel/vercel\"]" produced an unexpected
│ new value: .oidc_token_config.enabled: was cty.False, but now cty.True.
│
│ This is a bug in the provider, which should be reported in the provider's
│ own issue tracker.
╵
Operation failed: failed running terraform apply (exit 1)
To Reproduce
provider "vercel" {
team = var.vercel_team_id
}
# create the vercel projects for each deployment identifier.
resource "vercel_project" "portal_projects" {
for_each = local.chats_by_domain
name = "sdchat-${replace(each.key, ".", "-")}"
framework = "vite"
serverless_function_region = "fra1"
git_repository = {
type = "github"
repo = "crewlinker/sdchat"
}
}
Terraform and Vercel Provider Version
Terraform v1.10.5
on darwin_arm64
+ provider registry.terraform.io/fastly/fastly v7.0.0
+ provider registry.terraform.io/hashicorp/http v3.5.0
+ provider registry.terraform.io/vercel/vercel v3.5.0
Your version of Terraform is out of date! The latest version
is 1.12.1. You can update by downloading from https://www.terraform.io/downloads.html
Additional Details
No response
Metadata
Metadata
Assignees
Labels
No labels