-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Summary
This work fixes multiple issues in the admin users screens related to incomplete user data, provider display, source filtering, and UI consistency between the users list and the users-within-groups view.
What was fixed
- Fixed the users grid so rows no longer render empty when some user fields are missing.
- Added safe fallbacks for missing
mail,language, andprovidervalues. - Fixed admin-side user creation so new users are created with
provider = "forms". - Added a backend fallback so missing providers default to
forms.
Provider/source normalization
azureadis displayed and filtered asMicrosoft.adis displayed and filtered asActive Directory.adis displayed and filtered asLDAPwhenC8Oforms.useGenericLDAP == "true".formsor missing provider is displayed and filtered asNo Code Studio.
Filter and UI updates
- Added a dedicated
Active Directory/LDAPsource filter. - Kept
Microsoftseparate fromActive Directory/LDAP. - Replaced the old
Convertigolabel withNo Code Studioeverywhere in the admin grid and source filters forformsor empty providers. - Updated the grid badges and source filters to use the same provider mapping rules on both admin screens.
- Improved provider badge contrast for better readability.
- Aligned the
Contactcolumn rendering consistently between the main admin users page and the users-within-groups page.
Backend support
- Exposed
useGenericLDAPin the admin users endpoints so the UI can switch betweenActive DirectoryandLDAPconsistently.
Expected result
- User rows display correctly even with partial data.
- Newly created admin users are consistently stored as Forms users.
- Source filters now match the intended provider semantics.
- The UI consistently shows
Microsoft,Active Directory/LDAP, andNo Code Studiowith correct filtering and rendering behavior on both admin user screens.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working