In cases where the extension cannot be installed, the error message is getting added to most conditions. We should probably not propagate the error message to the deprecation conditions. For example:
{
"lastTransitionTime": "2025-06-03T07:51:05Z",
"message": "validating bundle \"devspacesoperator.v3.21.0\": bundle \"devspacesoperator.v3.21.0\" has a dependency declared via property \"olm.package.required\" which is currently not supported",
"observedGeneration": 1,
"reason": "Retrying",
"status": "True",
"type": "Progressing"
},
{
"lastTransitionTime": "2025-06-03T07:51:05Z",
"message": "No bundle installed",
"observedGeneration": 1,
"reason": "Failed",
"status": "False",
"type": "Installed"
},
{
"lastTransitionTime": "2025-06-03T07:51:05Z",
"message": "validating bundle \"devspacesoperator.v3.21.0\": bundle \"devspacesoperator.v3.21.0\" has a dependency declared via property \"olm.package.required\" which is currently not supported",
"observedGeneration": 1,
"reason": "Failed",
"status": "False",
"type": "Deprecated"
},
{
"lastTransitionTime": "2025-06-03T07:51:05Z",
"message": "validating bundle \"devspacesoperator.v3.21.0\": bundle \"devspacesoperator.v3.21.0\" has a dependency declared via property \"olm.package.required\" which is currently not supported",
"observedGeneration": 1,
"reason": "Failed",
"status": "False",
"type": "PackageDeprecated"
},
{
"lastTransitionTime": "2025-06-03T07:51:05Z",
"message": "validating bundle \"devspacesoperator.v3.21.0\": bundle \"devspacesoperator.v3.21.0\" has a dependency declared via property \"olm.package.required\" which is currently not supported",
"observedGeneration": 1,
"reason": "Failed",
"status": "False",
"type": "ChannelDeprecated"
},
{
"lastTransitionTime": "2025-06-03T07:51:05Z",
"message": "validating bundle \"devspacesoperator.v3.21.0\": bundle \"devspacesoperator.v3.21.0\" has a dependency declared via property \"olm.package.required\" which is currently not supported",
"observedGeneration": 1,
"reason": "Failed",
"status": "False",
"type": "BundleDeprecated"
}
In cases where the extension cannot be installed, the error message is getting added to most conditions. We should probably not propagate the error message to the deprecation conditions. For example: