I implemented Dynamic registration on our site a few weeks ago, and everything appeared to be working fine. However, I just noticed that when I try to look at the users who belong to a particular user role now by going to: Admin -> Security Roles and then clicking on the 'Manage Users' icon beside a group, I get the following error message:
Error: User Roles is currently unavailable.
And in the event viewer I see the following:
ModuleId
: -1
ModuleDefId: -1
FriendlyName: User Roles
ModuleControlSource: Admin/Security/SecurityRoles.ascx
AssemblyVersion: 04.07.00
PortalID: 0
PortalName: Online@DaLearning
UserID: 3385
UserName: Steve Malkin
ActiveTabID: 41
ActiveTabName: Security Roles
RawURL: /Admin/SecurityRoles/tabid/41/ctl/User Roles/RoleId/6/Default.aspx
AbsoluteURL: /Default.aspx
AbsoluteURLReferrer: https://dacp.dpmt.carlton.local/Admin/SecurityRoles/tabid/41/ctl/User%20Roles/RoleId/6/Default.aspx
UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 19342a54-0fab-4a9b-bd3a-f7f94f8ad9a3
InnerException: Object reference not set to an instance of an object.
FileName: C:\Sites\dacp.dalearning-online.org.uk\website\Admin\Security\SecurityRoles.ascx.vb
FileLineNumber: 636
FileColumnNumber: 21
Method: DotNetNuke.Modules.Admin.Security.SecurityRoles.grdUserRoles_ItemDataBound
StackTrace:
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) in C:\Sites\dacp.dalearning-online.org.uk\website\Admin\Security\SecurityRoles.ascx.vb:line 636 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() in C:\Sites\dacp.dalearning-online.org.uk\website\Admin\Security\SecurityRoles.ascx.vb:line 226 at DotNetNuke.Modules.Admin.Security.SecurityRoles.DataBind() in C:\Sites\dacp.dalearning-online.org.uk\website\Admin\Security\SecurityRoles.ascx.vb:line 322 at DotNetNuke.Modules.Admin.Security.SecurityRoles.Page_Load(Object sender, EventArgs e) in C:\Sites\dacp.dalearning-online.org.uk\website\Admin\Security\SecurityRoles.ascx.vb:line 420 --- End of inner exception stack trace ---
Source:
Server Name: DPMT
I strongly suspect this is related to the Dynamic registration module, but before I remove DR to prove that is this a problem that anyone else has come across, and if so, is there a fix?
Thanks
Steve