terraform-provider-okta
terraform-provider-okta copied to clipboard
Schema is invalid, updating okta_app_user_schema_property
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.
OKTA internal reference https://oktainc.atlassian.net/browse/OKTA-699603