Javascript error

17. Februar 2017 10:29

hallo
ich habe ein javascript error im crm2015 (on-premise) wenn ich auf das Dashboard klicke (siehe Anhang)

der User hat auch Rechte auf die Activity Feeds ..
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Javascript error

20. Februar 2017 09:45

Hallo,
dann würde ich einmal das Trace auf dem Server einschalten und mir ansehen, was dort für eine genaue Fehlermeldung steht.

Re: Javascript error

21. Februar 2017 16:44

Hallo Herr Sulz

das habe ich gemacht und das hier war das Ergebnis:

<TraceRecord xmlns="schemas.microsoft.com/.../TraceRecord&quot; Severity="Error">
<TraceIdentifier>msdn.microsoft.com/.../System.ServiceModel.Diagnostics.EventLog.aspx&lt;/TraceIdentifier>
<Description>Wrote to the EventLog.</Description>
<AppDomain>/LM/W3SVC/2/ROOT-3-131308617483044141</AppDomain>
<ExtendedData xmlns="schemas.microsoft.com/.../DictionaryTraceRecord&quot;>
<CategoryID.Name>EventLogCategory</CategoryID.Name>
<CategoryID.Value>5</CategoryID.Value>
<InstanceID.Name>EventId</InstanceID.Name>
<InstanceID.Value>3221356547</InstanceID.Value>
<Value0>System.ServiceModel.ServiceHostingEnvironment+HostingManager/18870471</Value0>
<Value1>System.ServiceModel.ServiceActivationException: The service '/AlphaSales/XRMServices/2011/Organization.svc' cannot be activated due to an exception during compilation. The exception message is: This collection already contains an address with scheme https. There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.
Parameter name: item. ---&gt; System.ArgumentException: This collection already contains an address with scheme https. There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.
Parameter name: item

at System.ServiceModel.UriSchemeKeyedCollection.InsertItem(Int32 index, Uri item)
at System.Collections.Generic.SynchronizedCollection`1.Add(T item)
at System.ServiceModel.UriSchemeKeyedCollection..ctor(Uri[] addresses)
at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
at Microsoft.Crm.Extensibility.SdkServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
--- End of inner exception stack trace ---
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity)</Value1>
</ExtendedData>
</TraceRecord>
<TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Error">
<TraceIdentifier>http://msdn.microsoft.com/de-CH/library/System.ServiceModel.Diagnostics.ThrowingException.aspx</TraceIdentifier>
<Description>Throwing an exception.</Description>
<AppDomain>/LM/W3SVC/2/ROOT-3-131308617483044141</AppDomain>
<Exception>
<ExceptionType>System.ArgumentException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
<Message>This collection already contains an address with scheme https. There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.
Parameter name: item</Message>
<StackTrace> at System.ServiceModel.UriSchemeKeyedCollection.InsertItem(Int32 index, Uri item)
at System.Collections.Generic.SynchronizedCollection`1.Add(T item)
at System.ServiceModel.UriSchemeKeyedCollection..ctor(Uri[] addresses)
at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
at Microsoft.Crm.Extensibility.SdkServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest()
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest()
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.OnBeginRequest(Object state)
at System.ServiceModel.AspNetPartialTrustHelpers.PartialTrustInvoke(ContextCallback callback, Object state)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.OnBeginRequestWithFlow(Object state)
at System.Runtime.IOThreadScheduler.ScheduledOverlapped.IOCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
at System.Runtime.Fx.IOCompletionThunk.UnhandledExceptionFrame(UInt32 error, UInt32 bytesRead, NativeOverlapped* nativeOverlapped)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
</StackTrace>
<ExceptionString>System.ArgumentException: This collection already contains an address with scheme https. There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'.
Parameter name: item</ExceptionString>
</Exception>
</TraceRecord>

Nur weiss ich nicht, wie ich das Problem lösen muss, geschweigedenn, warum es auf einmal auftauchte ..

Re: Javascript error

22. Februar 2017 11:41

Hallo,

für mich sieht das danach aus, als wenn ihr im IIS eine doppelte Binding sowohl auf HTTP als auch auf HTTPS für diese Website eingerichtet habt, das würde ich mal als erstes überprüfen.

Re: Javascript error

14. März 2017 17:22

Hallo

wir haben insgesamt vier Bindings für die CRM-Seite im IIS:
- Port 443 crm.ourdomain.ch
- Port 443 www.crm.ourdomain.ch

Auf einer weiteren Seite, welche nur für den Redirect zuständig ist haben wir dann nochmal zwei Bindings:
- Port 80 crm.ourdomain.ch
- Port 80 www.crm.ourdomain.ch

Die Seite vom Redirect habe ich dann deaktiviert und das Verhalten nochmals getestet aber leider ohne Erfolg.
Das Problem besteht weiterhin.

Re: Javascript error

17. März 2017 09:50

Hallo,

ich kenne jetzt die Details eures Deploymend nicht, deshalb werde ich dir da wohl über dieses Forum nicht weiterhelfen können, das wäre wie lesen in einer Glaskugel.

Meine Vermutung ist weiterhin, das etwas in eurem Deploymend nicht richtig ist, aber was, könnte ich erst nach einer genauen Analyse eures Systems herausfinden.