none
Exchange 2019, MSExchange Front End HTTP Proxy - Event 1003 RRS feed

  • Frage

  • Hallo zusammen,

    nachdem wir einen Exchange 2019 Server unserer DAG von CU5 auf CU8 aktualisiert haben, erhalten wir nun eine Menge solcher Einträge im Eventlog des aktualisierten Servers:

    Protokollname: Application
    Quelle:        MSExchange Front End HTTP Proxy
    Datum:         23.12.2020 08:00:04
    Ereignis-ID:   1003
    Aufgabenkategorie:Core
    Ebene:         Fehler
    Schlüsselwörter:Klassisch
    Benutzer:      Nicht zutreffend
    Computer:      server.domain.local
    Beschreibung:
    [RpcHttp] An internal server error occurred. The unhandled exception was: Microsoft.Exchange.Collections.TimeoutCache.DuplicateKeyException: Cannot add a duplicate key.  Use Insert instead
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.CacheReader.AddEntry(String userKey, Int32 userPolicy, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyRepo.GetUserPolicy(String userKey, Int32 traceId, Int32& userPolicy, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyEvaluator.IsBasicAuthAllowed(String userKey, String protocolName, Int32 traceId, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.IsLegacyAuthAllowed(HttpApplication httpApplication)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.OnPostAuthenticateInternal(HttpApplication httpApplication)
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)
    Protokollname: Application
    Quelle:        ASP.NET 4.0.30319.0
    Datum:         23.12.2020 08:00:04
    Ereignis-ID:   1309
    Aufgabenkategorie:Web Event
    Ebene:         Warnung
    Schlüsselwörter:Klassisch
    Benutzer:      Nicht zutreffend
    Computer:      server.domain.local
    Beschreibung:
    Event code: 3005 
    Event message: Es ist eine unbehandelte Ausnahme aufgetreten. 
    Event time: 23.12.2020 08:00:04 
    Event time (UTC): 23.12.2020 07:00:04 
    Event ID: 351614ffff374e53929a6548ebbb41fe 
    Event sequence: 127 
    Event occurrence: 124 
    Event detail code: 0 
     
    Application information: 
        Application domain: /LM/W3SVC/1/ROOT/Rpc-1-132530160975014781 
        Trust level: Full 
        Application Virtual Path: /Rpc 
        Application Path: C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\rpc\ 
        Machine name: SERVER
     
    Process information: 
        Process ID: 15532 
        Process name: w3wp.exe 
        Account name: NT-AUTORITÄT\SYSTEM 
     
    Exception information: 
        Exception type: DuplicateKeyException 
        Exception message: Cannot add a duplicate key.  Use Insert instead
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.CacheReader.AddEntry(String userKey, Int32 userPolicy, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyRepo.GetUserPolicy(String userKey, Int32 traceId, Int32& userPolicy, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyEvaluator.IsBasicAuthAllowed(String userKey, String protocolName, Int32 traceId, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.IsLegacyAuthAllowed(HttpApplication httpApplication)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.OnPostAuthenticateInternal(HttpApplication httpApplication)
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)
       bei System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       bei System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
       bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    
     
     
    Request information: 
        Request URL: https://mail.domain.local:443/rpc/rpcproxy.dll?64433455-422e-4e76-a47e-76e154188931@domain.de:6001 
        Request path: /rpc/rpcproxy.dll 
        User host address: x.x.x.x
        User: DOMAIN\user
        Is authenticated: True 
        Authentication Type: NTLM 
        Thread account name: NT-AUTORITÄT\SYSTEM 
     
    Thread information: 
        Thread ID: 5 
        Thread account name: NT-AUTORITÄT\SYSTEM 
        Is impersonating: False 
        Stack trace:    bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.CacheReader.AddEntry(String userKey, Int32 userPolicy, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyRepo.GetUserPolicy(String userKey, Int32 traceId, Int32& userPolicy, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyEvaluator.IsBasicAuthAllowed(String userKey, String protocolName, Int32 traceId, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.IsLegacyAuthAllowed(HttpApplication httpApplication)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.OnPostAuthenticateInternal(HttpApplication httpApplication)
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)
       bei System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       bei System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
       bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

    sowie

    Protokollname: Application
    Quelle:        MSExchange Front End HTTP Proxy
    Datum:         23.12.2020 10:31:41
    Ereignis-ID:   1003
    Aufgabenkategorie:Core
    Ebene:         Fehler
    Schlüsselwörter:Klassisch
    Benutzer:      Nicht zutreffend
    Computer:      server.domain.local
    Beschreibung:
    [Autodiscover] An internal server error occurred. The unhandled exception was: Microsoft.Exchange.Collections.TimeoutCache.DuplicateKeyException: Cannot add a duplicate key.  Use Insert instead
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.CacheReader.AddEntry(String userKey, Int32 userPolicy, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyRepo.GetUserPolicy(String userKey, Int32 traceId, Int32& userPolicy, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyEvaluator.IsBasicAuthAllowed(String userKey, String protocolName, Int32 traceId, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.IsLegacyAuthAllowed(HttpApplication httpApplication)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.OnPostAuthenticateInternal(HttpApplication httpApplication)
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)
    
    Protokollname: Application
    Quelle:        ASP.NET 4.0.30319.0
    Datum:         23.12.2020 10:31:41
    Ereignis-ID:   1309
    Aufgabenkategorie:Web Event
    Ebene:         Warnung
    Schlüsselwörter:Klassisch
    Benutzer:      Nicht zutreffend
    Computer:      server.domain.local
    Beschreibung:
    Event code: 3005 
    Event message: Es ist eine unbehandelte Ausnahme aufgetreten. 
    Event time: 23.12.2020 10:31:41 
    Event time (UTC): 23.12.2020 09:31:41 
    Event ID: d8ecbe6f791541f781fa6768566e8d37 
    Event sequence: 8 
    Event occurrence: 7 
    Event detail code: 0 
     
    Application information: 
        Application domain: /LM/W3SVC/1/ROOT/Autodiscover-1-132531888137525002 
        Trust level: Full 
        Application Virtual Path: /Autodiscover 
        Application Path: C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\Autodiscover\ 
        Machine name: SERVER
     
    Process information: 
        Process ID: 29152 
        Process name: w3wp.exe 
        Account name: NT-AUTORITÄT\SYSTEM 
     
    Exception information: 
        Exception type: DuplicateKeyException 
        Exception message: Cannot add a duplicate key.  Use Insert instead
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.CacheReader.AddEntry(String userKey, Int32 userPolicy, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyRepo.GetUserPolicy(String userKey, Int32 traceId, Int32& userPolicy, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyEvaluator.IsBasicAuthAllowed(String userKey, String protocolName, Int32 traceId, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.IsLegacyAuthAllowed(HttpApplication httpApplication)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.OnPostAuthenticateInternal(HttpApplication httpApplication)
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)
       bei System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       bei System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
       bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    
     
     
    Request information: 
        Request URL: https://mail.domain.local:443/Autodiscover/Autodiscover.xml 
        Request path: /Autodiscover/Autodiscover.xml 
        User host address: x.x.x.x
        User: DOMAIN\user 
        Is authenticated: True 
        Authentication Type: Negotiate 
        Thread account name: NT-AUTORITÄT\SYSTEM 
     
    Thread information: 
        Thread ID: 26 
        Thread account name: NT-AUTORITÄT\SYSTEM 
        Is impersonating: False 
        Stack trace:    bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.CacheReader.AddEntry(String userKey, Int32 userPolicy, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyRepo.GetUserPolicy(String userKey, Int32 traceId, Int32& userPolicy, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.BasicAuthPolicyEvaluator.IsBasicAuthAllowed(String userKey, String protocolName, Int32 traceId, HttpApplication httpApplication, IRecipientSession recipientSession, IConfigurationSession configSession, ConfigWrapper config)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.IsLegacyAuthAllowed(HttpApplication httpApplication)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.OnPostAuthenticateInternal(HttpApplication httpApplication)
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)
       bei System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       bei System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
       bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    

    Aktuell können wir zwar keine Probleme im laufenden Betrieb feststellen, ich würde den zweiten Server aber nur ungerne aktualisieren, ohne zu wissen was die Fehler verursacht und wie sich dies beheben lässt. Hat von euch jemand eine Idee?

    Besten Dank und viele Grüße

    Markus

    Mittwoch, 23. Dezember 2020 10:14

Alle Antworten

  • Laut Fehler "Duplicate Key" scheint ein Schlüssel mehrfach konfiguriert zu sein:

    [RpcHttp] An internal server error occurred. The unhandled exception was: Microsoft.Exchange.Collections.TimeoutCache.DuplicateKeyException: Cannot add a duplicate key.  Use Insert instead
       bei Microsoft.Exchange.Security.Authentication.FederatedAuthService.CacheReader.AddEntry(String userKey, Int32 userPolicy, ConfigWrapper config)
     


    Mittwoch, 23. Dezember 2020 12:10
  • Moin,

    wir haben exakt dasselbe Problem auf unseren Exchange-Knoten nach dem Update auf CU8.
    Leider bislang noch keine Lösung vom MS Support. 

    Gruß 
    Bent 

    Mittwoch, 30. Dezember 2020 08:42
  • Hallo zusammen

    Auch ich bestätige nach der Installation des CU8 für 2019 gibt es so ca. alle 60min. ein oder mehrere Einträge betreffend "ASP.NET 4.0.30319.0 - Event ID 1309", "Exception type: DuplicateKeyException" für die Anfragen:

    - "Request path: /EWS/Exchange.asmx"

    - "Request path: /Autodiscover/Autodiscover.xml"

    - "Request path: /mapi/emsmdb/"

    - "Request path: /mapi/nspi/"

    Im "MSExchange Front End HTTP Proxy - Event ID 1003" findet man auch einen Zusammenhang mit "TimeoutCache.DuplicateKeyException"

    Lösung, bisher keine
    Mittwoch, 30. Dezember 2020 12:57
  • Zu empfehlen ist mindestens eine Meldung an Microsoft (Feedback-Hub) oder den Microsoft Service, für den ja bezahlt wird.
    Mittwoch, 30. Dezember 2020 14:13
  • Montag, 25. Januar 2021 11:32