+++ This bug was initially created as a clone of Bug #1779858 +++ https://jira.coreos.com/browse/CONSOLE-1927 All "required fields" generated based on OpenAPI Schema would show "red asterisk" for indicating as required fields. It's noticed after those required fields got overwritten by specDescriptors, the "red asterisk" indicator for those required fields are missing. See attached screenshots for reference. Reproducible Steps: Installed Couchbase Operators to "Namespace A" Remove the specDescriptor for "authSecret" field from the CSV file Check out Creation form for CouchbaseCluster --> See "authSecret" field shows "red asterisk" as required field Installed Couchbase Operators to "Namespace B" Check out Creation form for CouchbaseCluster --> See "authSecret" field with specDescriptor's widget: "red asterisk" missing Expected Behavior: All required fields should show "red asterisk" as the indicator.
After remove "authSecret" from "specDescriptor" in CSV. the field shows "red asterisk" as required field and it used the textbox not the dropdown However the field did not show "red asterisk" when I dont remove "Auth Secret" in CSV. Does it the expected behavior?
I tested on OCP 4.3 with payload 4.3.0-0.nightly-2019-12-09-181855, and had the same results as Comment 2. And the result is also the same with the reproduce steps in bug description. I'm confused if the fix in pr is correct or enough. Tested steps: 1. Installed Couchbase Operators to "Namespace A" Remove the specDescriptor for "authSecret" field from the CSV file Check out Creation form for CouchbaseCluster --> See "authSecret" field shows "red asterisk" as required field 2. Installed Couchbase Operators to "Namespace B" Check out Creation form for CouchbaseCluster --> See "authSecret" field with specDescriptor's widget: "red asterisk" missing I'd like to assign back first, pls feel free to change again.
This will be fixed in 4.4 under Bug #1779858. As it's low severity, we don't plan to backport.