8000 Conflicting terraform `metadata` keys results in `error: internal provisionerserver error` with no details · Issue #14387 · coder/coder · GitHub
[go: up one dir, main page]

Skip to content
Conflicting terraform metadata keys results in error: internal provisionerserver error with no details #14387
Closed
coder/terraform-provider-coder
#277
@Emyrk

Description

@Emyrk

If you repeat a metadata block, such as doing this:

  metadata {
    display_name = "CPU Usage"
    key          = "0_cpu_usage"
    script       = "coder stat cpu"
    interval     = 10
    timeout      = 1
  }

  metadata {
    display_name = "CPU Usage"
    key          = "0_cpu_usage"
    script       = "coder stat cpu"
    interval     = 10
    timeout      = 1
  }

The cli output is:

error: internal provisionerserver error

This error is entirely unhelpful. The error in the backend logs is:

error= insert resource: insert agent metadata: pq: duplicate key value violates unique constraint "workspace_agent_metadata_pkey", params: {WorkspaceAgentID:b1951800-89a4-4465-ae67-c8aabd9f32a8 DisplayName:CPU Usage Key:0_cpu_usage Script:coder stat cpu Timeout:1 Interval:10 DisplayOrder:0}: pq: duplicate key value violates unique constraint "workspace_agent_metadata_pkey"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0