Skip to content
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

Schema is invalid, updating okta_app_user_schema_property #1901

Open
dpetillo opened this issue Feb 15, 2024 · 1 comment
Open

Schema is invalid, updating okta_app_user_schema_property #1901

dpetillo opened this issue Feb 15, 2024 · 1 comment
Labels
bug triaged Triaged into internal Jira

Comments

@dpetillo
Copy link

dpetillo commented Feb 15, 2024

Hello, I receive the following error:

│ Error: failed to update custom app user schema property: the API returned an error: Schema is invalid., x-okta-request-id=d241335326b55ac503ed871fb6547848
│ 
│   with okta_app_user_schema_property.ghost-compidprop,
│   on fix-profile.tf line 112, in resource "okta_app_user_schema_property" "ghost-compidprop":
│  112: resource "okta_app_user_schema_property" "ghost-compidprop" {

when updating a okta_app_user_schema_property. TF code appears as follows

resource "okta_user_schema_property" "ouprop" {
  array_enum = local.userList
  array_type         = "string"
  description        = null
  enum               = null
  external_name      = null
  external_namespace = null
  index              = "ou"
  master             = "PROFILE_MASTER"
  max_length         = null
  min_length         = null
  permissions        = "HIDE"
  required           = false
  scope              = "NONE"
  title              = "Organization Unit"
  type               = "array"
  unique             = null
  user_type          = "default"

  dynamic "array_one_of" {
    for_each = local.userList
    content {
      const = array_one_of.value
      title = array_one_of.value
    }
  }
}

TF plan looks as follows:

  # okta_app_user_schema_property.ghost-compidprop will be updated in-place
  ~ resource "okta_app_user_schema_property" "ghost-compidprop" {
      ~ enum        = [
            # (25 unchanged elements hidden)
            "DRBAUTOSYN20",
          + "DRBGHOSTSYN1",
          + "DRBGHOSTINV1",
          + "DRBE2ESYN1",
          + "DRBE2ESYN1",
          + "DRBE2ESYN2",
          + "DRBE2ESYN3",
          + "DRBE2ESYN4",
          + "DRBE2ESYN5",
          + "DRBE2ESYN6",
          + "DRBE2ESYN7",
          + "DRBE2ESYN8",
          + "DRBE2ESYN9",
          + "DRBE2EINV1",
          + "DRBE2EINV2",
          + "DRBE2EINV3",
          + "DRBE2EINV4",
          + "DRBE2EINV5",
          + "DRBE2EINV6",
          + "DRBE2EINV7",
          + "DRBE2EINV8",
          + "DRBE2EINV9",
          + "DRBE2ESYN10",
          + "DRBE2ESYN11",
          + "DRBE2ESYN12",
          + "DRBE2EINV10",
          + "DRBE2EINV11",
          + "DRBE2EINV12",
        ]
        id          = "0oab4gik15ZquIx7D5d7/COMPID"
        # (10 unchanged attributes hidden)

      + one_of {
          + const = "DRBGHOSTSYN1"
          + title = "DRBGHOSTSYN1"
        }
      + one_of {
          + const = "DRBGHOSTINV1"
          + title = "DRBGHOSTINV1"
        }
      + one_of {
          + const = "DRBE2ESYN1"
          + title = "DRBE2ESYN1"
        }
      + one_of {
          + const = "DRBE2ESYN1"
          + title = "DRBE2ESYN1"
        }
      + one_of {
          + const = "DRBE2ESYN2"
          + title = "DRBE2ESYN2"
        }
      + one_of {
          + const = "DRBE2ESYN3"
          + title = "DRBE2ESYN3"
        }
      + one_of {
          + const = "DRBE2ESYN4"
          + title = "DRBE2ESYN4"
        }
      + one_of {
          + const = "DRBE2ESYN5"
          + title = "DRBE2ESYN5"
        }
      + one_of {
          + const = "DRBE2ESYN6"
          + title = "DRBE2ESYN6"
        }
      + one_of {
          + const = "DRBE2ESYN7"
          + title = "DRBE2ESYN7"
        }
      + one_of {
          + const = "DRBE2ESYN8"
          + title = "DRBE2ESYN8"
        }
      + one_of {
          + const = "DRBE2ESYN9"
          + title = "DRBE2ESYN9"
        }
      + one_of {
          + const = "DRBE2EINV1"
          + title = "DRBE2EINV1"
        }
      + one_of {
          + const = "DRBE2EINV2"
          + title = "DRBE2EINV2"
        }
      + one_of {
          + const = "DRBE2EINV3"
          + title = "DRBE2EINV3"
        }
      + one_of {
          + const = "DRBE2EINV4"
          + title = "DRBE2EINV4"
        }
      + one_of {
          + const = "DRBE2EINV5"
          + title = "DRBE2EINV5"
        }
      + one_of {
          + const = "DRBE2EINV6"
          + title = "DRBE2EINV6"
        }
      + one_of {
          + const = "DRBE2EINV7"
          + title = "DRBE2EINV7"
        }
      + one_of {
          + const = "DRBE2EINV8"
          + title = "DRBE2EINV8"
        }
      + one_of {
          + const = "DRBE2EINV9"
          + title = "DRBE2EINV9"
        }
      + one_of {
          + const = "DRBE2ESYN10"
          + title = "DRBE2ESYN10"
        }
      + one_of {
          + const = "DRBE2ESYN11"
          + title = "DRBE2ESYN11"
        }
      + one_of {
          + const = "DRBE2ESYN12"
          + title = "DRBE2ESYN12"
        }
      + one_of {
          + const = "DRBE2EINV10"
          + title = "DRBE2EINV10"
        }
      + one_of {
          + const = "DRBE2EINV11"
          + title = "DRBE2EINV11"
        }
      + one_of {
          + const = "DRBE2EINV12"
          + title = "DRBE2EINV12"
        }

        # (26 unchanged blocks hidden)
    }

Terraform trace is attached. I've tried recommendations in similar tickets.

trace.json

@duytiennguyen-okta duytiennguyen-okta added bug triaged Triaged into internal Jira labels Feb 21, 2024
@duytiennguyen-okta
Copy link
Contributor

OKTA internal reference https://oktainc.atlassian.net/browse/OKTA-699603

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug triaged Triaged into internal Jira
Projects
None yet
Development

No branches or pull requests

2 participants