Yeah, I would've thought so too. I just discovered that it's actually a pretty simple settings/preferences adjustment, but I sure would like to know why one setting works versus the other.
Admin / Security Roles / User Settings (the control menu)
If the bottom setting "Users display mode in Manage Roles" with a label that indicates "Select the Users Control to use in the Manage Roles module control" is set to "Text Box" it will crash. If set to "Combo Box" it will work. Regardless of the number of users as previously thought.
If set to "Text Box" it will fail with the following message:
DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Modules.Admin.Security.SecurityRoles.grdUserRoles_ItemDataBound(Object sender, DataGridItemEventArgs e) at System.Web.UI.WebControls.DataGrid.OnItemDataBound(DataGridItemEventArgs e) at System.Web.UI.WebControls.DataGrid.CreateItem(Int32 itemIndex, Int32 dataSourceIndex, ListItemType itemType, Boolean dataBind, Object dataItem, DataGridColumn[] columns, TableRowCollection rows, PagedDataSource pagedDataSource) at System.Web.UI.WebControls.DataGrid.CreateControlHierarchy(Boolean useDataSource) at System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) at System.Web.UI.WebControls.BaseDataList.DataBind() at DotNetNuke.Modules.Admin.Security.SecurityRoles.BindGrid() at DotNetNuke.Modules.Admin.Security.SecurityRoles.DataBind() at DotNetNuke.Modules.Admin.Security.SecurityRoles.Page_Load(Object sender, EventArgs e) --- End of inner exception stack trace ---
I don't know enough to know what's at play here. My guess would be that the Text Box no longer exists, and that the setting should be removed as an option.
But not being sure, I hesitate to report it in Gemini without offering the actual reason for the failure.
Anyone?