[FIM-TROUBLESHOOTING-SSPR] Error 3000 - Value cannot be null.

[FIM-TROUBLESHOOTING-SSPR] Error 3000 - Value cannot be null.

OVERVIEW

 

Attempting to reset a password and/or register for password reset displays the following error message to the end-user.

“An error has occurred.  Please try again, and if the problem persists, contact your help desk or system administrator. (Error 3000)”

 Reviewing the Forefront Identity Manager Event Log the following errors may appear.

 

FOREFRONT IDENTITY MANAGER EVENT LOG (Event ID: 3 – Source: Microsoft.CredentialManagement.RegistrationPortal)

Microsoft.IdentityManagement.CredentialManagement.Portal: System.Web.HttpUnhandledException: ScriptManager_AsyncPostBackError ---> System.ArgumentNullException: Value cannot be null.
Parameter name: The string 'GateLoadAssemblyNotLoadedException' does not exist in the resource files
at Microsoft.IdentityManagement.CredentialManagement.Portal.Common.CustomizationProvider.GetString(String name)
at Microsoft.IdentityManagement.CredentialManagement.Portal.Common.GateLoader.GetString(String name)
at Microsoft.IdentityManagement.CredentialManagement.Portal.Common.GateLoader.LoadGate(Guid gateIdentifier)
at Microsoft.IdentityManagement.CredentialManagement.Portal.Components.DriverBase.GetCurrentGate()
at Microsoft.IdentityManagement.CredentialManagement.Portal.BasePage.ShowCurrentGate(Control container)
at Microsoft.IdentityManagement.CredentialManagement.Portal.Reset.MoveToAuthenticationGates()
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

--- End of inner exception stack trace --- at Microsoft.IdentityManagement.CredentialManagement.Portal.Site.ScriptManager_AsyncPostBackError(Object sender, AsyncPostBackErrorEventArgs eventArgs)
at System.Web.UI.ScriptManager.OnAsyncPostBackError(AsyncPostBackErrorEventArgs e)
at System.Web.UI.PageRequestManager.OnPageError(Object sender, EventArgs e)
at System.Web.UI.TemplateControl.OnError(EventArgs e)
at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.default_aspx.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)"

 

FOREFRONT IDENTITY MANAGER EVENT LOG (Event ID: 3 – Source: Microsoft.CredentialManagement.RegistrationPortal)

Description: The error page was displayed to the user.
Details: Title: Error
Message: An error has occurred. Please try again, and if the problem persists, contact your help desk or system administrator. (Error 3000)
Attributes:
Details: System.InvalidOperationException: HttpContext.Current.User.Identity.Name is Null or Empty at Microsoft.IdentityManagement.CredentialManagement.Portal.
Components.RegistrationDriver.GetDomainAndUserName(String& domain, String& userName)
at Microsoft.IdentityManagement.CredentialManagement.Portal.Components.RegistrationDriver.InitiateRegistration() at Microsoft.IdentityManagement.CredentialManagement.Portal.Registration.Next()
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
ErrorCode: 3000

 

FOREFRONT IDENTITY MANAGER EVENT LOG (Event ID: 3 – Source: Microsoft.CredentialManagement.RegistrationPortal)

Log Name: Forefront Identity Manager
Source: Microsoft.CredentialManagement.ResetPortal
Event ID: 3
Level: Error
Keywords: Classic
Description:
The error page was displayed to the user.
Details:
Title: Error
Message: An error has occurred. Please try again, and if the problem persists, contact your help desk or system administrator. (Error 3000)
Attributes:
Details: System.ArgumentNullException: Value cannot be null.
Parameter name: The string 'GateLoadAssemblyNotLoadedException' does not exist in the resource files at Microsoft.IdentityManagement.CredentialManagement.Portal.Common.CustomizationProvider.GetString(String name)
at Microsoft.IdentityManagement.CredentialManagement.Portal.Common.GateLoader.GetString(String name)
at Microsoft.IdentityManagement.CredentialManagement.Portal.Common.GateLoader.LoadGate(Guid gateIdentifier)
at Microsoft.IdentityManagement.CredentialManagement.Portal.Components.DriverBase.GetCurrentGate()
at Microsoft.IdentityManagement.CredentialManagement.Portal.BasePage.ShowCurrentGate(Control container)
at Microsoft.IdentityManagement.CredentialManagement.Portal.Reset.MoveToAuthenticationGates()
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
ErrorCode: 3000

 

RESOLUTION

 

ADDITIONAL INFORMATION

"Note If Anonymous authentication is enabled, IIS will always try to authenticate by using it first, even if other methods are enabled.  If Anonymous authentication, Integrated Windows authentication, and Basic authentication are all selected, Integrated Windows authentication takes precedence over Basic authentication, after Anonymous authentication."

Leave a Comment
  • Please add 2 and 2 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
  • Richard Mueller edited Revision 3. Comment: Added language tag

Page 1 of 1 (1 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • Richard Mueller edited Revision 3. Comment: Added language tag

Page 1 of 1 (1 items)