locked
URL[http://serveur:5555/_root/Blank.aspx] vs URL[http://serveur:5555/ISV/Ascentium/....aspx?..] RRS feed

  • Question

  • Do you have an idea why some user pointing on this link and some other on the other link....

    For other who pointing on Blank.aspx, have an error >Crm Exception: Message: The specified user is either disabled or is not a member of any business unit.

    Thanks for your help

    Wednesday, November 10, 2010 4:25 PM

All replies

  • Crm Exception: Message: The specified user is either disabled.

    Check if the use exists in the crm.


    Amreek singh Senior CRM Consultant CDC Praxa Sydney, Australia http://mscrmshop.blogspot.com
    Thursday, November 11, 2010 5:27 AM
  • what happend with thisi user. He was in the crm.

    He left so we deactivate his account in the active directory.

    but we re activate it but we ve got this issue. We tried with old account to deactivate and reactivate again.
    Some don't have this error, some other do have it.

    Only link for thus who don't work, they are old users, who started with crm 3.0 I don't know if that can help.

    Thanks

    Thursday, November 11, 2010 7:52 AM
  • The urls do not contain the organisation name, so the user will be sent to their default organisation, and it looks like their user account is disabled in their default organisation. Note that the user's default organisation has no relation to the default organisation that cna be set in Deployment Manager - see http://mscrmuk.blogspot.com/2010/11/when-is-default-organisation-not.html


    Microsoft CRM MVP - http://mscrmuk.blogspot.com  http://www.excitation.co.uk
    Thursday, November 11, 2010 5:20 PM
    Moderator
  • CRM creates  4 user groups  in ad during installation.

    check those users exist in usergroup and sqlaccess group in ad.

     

    I hope it works.

     


    Amreek singh Senior CRM Consultant CDC Praxa Sydney, Australia http://mscrmshop.blogspot.com
    Thursday, November 11, 2010 10:32 PM
  • Yes but it looks like there is something wierd.

    This user is in two differents userGroup and ReportingGroup, which make me wonder, as I don't manage this part.

    How thus groups are added in the ad of the user? Is it manually? or automatic.

    Because I wonder if this user was on the old version of the crm 3 and the now on crm 4 so maybe he is not availabale somewhere, maybe I should just keep one of thus groups, as new user have just one of thus groups in their ad.

    Thanks

     

    Friday, November 12, 2010 9:49 AM
  • CRM Installation create these groups. it is automatic when ever you create a user in crm. it will add that user to those groups. In your case you have 2 different installations in your domain.

    check it out. look in your mscrm database you will see the groups attache to your installation. you can get rid of otherone.

    if you upgrade your 3.0 to 4.0 why will it have two set of crm groups.


    Amreek singh Senior CRM Consultant CDC Praxa Sydney, Australia http://mscrmshop.blogspot.com
    Friday, November 12, 2010 10:37 AM
  • Sorry I dont get where can I find thus groups?

    Which database? MSCRM_CONFIG?

    thanks a lot

    Tuesday, November 16, 2010 4:24 PM
  • Its in AD(active Directory).
    Amreek singh Senior CRM Consultant CDC Praxa Sydney, Australia http://mscrmshop.blogspot.com
    Tuesday, November 16, 2010 10:43 PM
  • Ho ok,; so that is done, I've already removed the group from the old crm.
    Wednesday, November 17, 2010 7:48 AM
  • This is a trace for an user which works :

     

    >AUTH: AuthenticationProvider [Microsoft.Crm.Authentication.WindowsAuthenticationProvider] handled request [http://serber:5555/OrgInc/AppWebServices/DateTimeService.asmx].
    [2010-11-10 05:24:49.6] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:   19 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Verbose | VirtualPathProvider.GetFileHash
        at VirtualPathProvider.GetFileHash(VirtualPath virtualPath, IEnumerable virtualPathDependencies)
        at BuildResult.ComputeSourceDependenciesHashCode(VirtualPath virtualPath)
        at BuildResult.IsUpToDate(VirtualPath virtualPath)
        at MemoryBuildResultCache.GetBuildResult(String cacheKey, VirtualPath virtualPath, Int64 hashCode)
        at BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode)
        at BuildManager.GetVPathBuildResultFromCacheInternal(VirtualPath virtualPath)
        at BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
        at BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
        at BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
        at BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath)
        at WebServiceParser.GetCompiledType(String inputFile, HttpContext context)
        at WebServiceHandlerFactory.GetHandler(HttpContext context, String verb, String url, String filePath)
        at HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig)
        at MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
        at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
        at ApplicationStepManager.ResumeSteps(Exception error)
        at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
        at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
        at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
        at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
    >GetFileHash(/OrgInc/AppWebServices/DateTimeService.asmx, System.Collections.ArrayList) called.
    # CRM Tracing Version 2.0

     

     

    AND trace for an user which doesnt works

     

    >A failure occurred during the execution of the AuthenticationPipeline: Microsoft.Crm.CrmException: The specified user is either disabled or is not a member of any business unit.
       at Microsoft.Crm.BusinessEntities.SecurityLibrary.CheckDisabledStatus(IUser user, IOrganizationContext context)
       at Microsoft.Crm.BusinessEntities.SecurityLibrary.GetUserInfoInternal(WindowsIdentity identity, IOrganizationContext context, UserAuth& userInfo)
       at Microsoft.Crm.BusinessEntities.SecurityLibrary.GetCallerAndBusinessGuidsFromThread(WindowsIdentity identity, Guid organizationId)
       at Microsoft.Crm.Authentication.CrmWindowsIdentity..ctor(WindowsIdentity innerIdentity, Boolean publishCrmUser, Guid organizationId)
       at Microsoft.Crm.Authentication.WindowAuthenticationProviderBase.Authenticate(HttpApplication application)
       at Microsoft.Crm.Authentication.AuthenticationStep.Authenticate(HttpApplication application)
       at Microsoft.Crm.Authentication.AuthenticationPipeline.Authenticate(HttpApplication application)
       at Microsoft.Crm.Authentication.AuthenticationEngine.Execute(Object sender, EventArgs e)
    [2010-11-10 05:19:27.6] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:   19 |Category: Application |User: 00000000-0000-0000-0000-000000000000 |Level: Error | ErrorInformation.LogError
        at ErrorInformation.LogError()
        at ErrorInformation..ctor(Exception exception, Uri requestUrl, Boolean logError)
        at ErrorInformation..ctor(Exception exception, Uri requestUrl)
        at MainApplication.Application_Error(Object sender, EventArgs eventArguments)
        at EventHandler.Invoke(Object sender, EventArgs e)
        at HttpApplication.RaiseOnError()
        at HttpApplication.RecordError(Exception error)
        at ApplicationStepManager.ResumeSteps(Exception error)
        at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
        at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
        at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
        at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
    >MSCRM Error Report:
    --------------------------------------------------------------------------------------------------------
    Error: The specified user is either disabled or is not a member of any business unit.

    Error Number: 0x80040225

    Error Message: The specified user is either disabled or is not a member of any business unit.

     

    Does that helps?

    Wednesday, November 17, 2010 3:35 PM