Serverfehler in der Anwendung /WSSP.

Welcome to the POB User Group Online Community! Forums PUG DACH Serverfehler in der Anwendung /WSSP.

Tagged: 

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #2684
    Schwabe
    Member

    Hallo zusammen,

    leider haben wir noch ein Problem nach dem Upgrade von 1.5 -> 1.6
    Und zwar im Portal.
    Folgende Fehlermeldung erhalten wir wenn wir das Portal aufrufen:

    Serverfehler in der Anwendung /WSSP.

    Die Blocklänge entspricht nicht dem Komplement.
    Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

    Ausnahmedetails: System.IO.InvalidDataException: Die Blocklänge entspricht nicht dem Komplement.

    Quellfehler:

    Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.

    Stapelüberwachung:

    [InvalidDataException: Die Blocklänge entspricht nicht dem Komplement.]
    Wendia.Common.ServiceAgent.ServiceAgentInterceptor`1.HandleException(IInvocation invocation, Exception ex) +523
    Wendia.Common.ServiceAgent.ServiceAgentInterceptor`1.ProcessMethod(IInvocation invocation) +239
    Wendia.Common.ServiceAgent.ServiceAgentInterceptor`1.Intercept(IInvocation invocation) +5
    Castle.DynamicProxy.AbstractInvocation.Proceed() +108
    Castle.Proxies.IEMServiceInterfaceProxy.GetCompanyParameters() +105
    Wendia.Web.Common.Cache.WebPobCompanyParameterCacheStorage.RefreshAllInternal() +24
    Wendia.Web.Common.Cache.WebPobCompanyParameterCacheStorage.EnsureCompanyParameters() +73
    Wendia.Web.Common.Cache.WebPobCompanyParameterCacheStorage.Fetch(String id) +22
    Wendia.EM.ServiceAgent.Cache.EMCacheStorage`1.GetById(String id) +64
    Wendia.EM.ServiceAgent.PobClientCompanyParameterProvider.GetCompanyParameter(String id) +25
    Wendia.EM.ServiceAgent.StartupManager.InstantExpireUserPassword(User user) +42
    Wendia.EM.ServiceAgent.StartupManager.HandleLogin(Boolean useWindowsSecurity) +198
    Wendia.EM.ServiceAgent.StartupManager.UserNameAndPasswordEntered(String userName, SecureString password) +89
    Wendia.Web.Common.WebLoginUIProvider.StartUp() +25
    Wendia.Web.Common.PageHelpers.Signon.StartUpClient() +118
    Wendia.Applications.Web.WendiaPortal.Global.Session_Start(Object sender, EventArgs e) +106
    System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e) +9733479
    System.Web.SessionState.SessionStateModule.CompleteAcquireState() +155
    System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData) +1095
    System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +285
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

    Jemand eine Idee ?

    Vielen Dank

    Gruß
    Dirk

    #2685
    Stefan Reichelt
    Participant

    Hast du dazu noch die Serverlogs parat? Die könnten uns mehr verraten.

    #2686
    Schwabe
    Member

    in den Server Logs (POBG6Server\Logs) kann ich keinen Fehler dazu finden.
    Gibt es eine extra Log Datei für das Portal ? (im Portal Ordner habe ich dazu keine Log Datei gefunden “POBG6Portal”)

    Danke !

    #2687
    Stefan Reichelt
    Participant

    Schade, eigentlich müssten entweder server.log oder zumindest serviceerror.log etwas anzeigen. Das Portal selbst hat kein eigenes Logfile, es gibt nur das normale IIS-Logging.
    Wenn im IIS-Log nichts steht, kannst du natürlich auch noch den Entwicklermodus deines Browsers ausprobieren. Dort lässt sich eine Menge per Debugging erfahren.

    Ganz simple Frage: Hast du nach dem Upgrade die Server deiner Testumgebung durchgestartet? Manchmal hängt einfach nur irgendwas im Cache fest…

    #2696
    Schwabe
    Member

    so jetzt habe ich mir mal genauer die Logs angeschaut und dieses gefunden:

    Event code: 3005
    Event message: Es ist eine unbehandelte Ausnahme aufgetreten.
    Event time: 07.05.2015 07:21:35
    Event time (UTC): 07.05.2015 05:21:35
    Event ID: 5b7122cbb5584395b65cae833f8c3db4
    Event sequence: 6
    Event occurrence: 1
    Event detail code: 0

    Application information:
    Application domain: /LM/W3SVC/1/ROOT/WSSP-1-130754496742519341
    Trust level: Full
    Application Virtual Path: /WSSP
    Application Path: C:\Program Files\Wendia\POBG6\POBG6Portal\
    Machine name: WECGN003

    Process information:
    Process ID: 3608
    Process name: w3wp.exe
    Account name: NT-AUTORITÄT\Netzwerkdienst

    Exception information:
    Exception type: InvalidDataException
    Exception message: Die Blocklänge entspricht nicht dem Komplement.

    Server stack trace:
    bei System.IO.Compression.Inflater.DecodeUncompressedBlock(Boolean& end_of_block)
    bei System.IO.Compression.Inflater.Decode()
    bei System.IO.Compression.Inflater.Inflate(Byte[] bytes, Int32 offset, Int32 length)
    bei System.IO.Compression.DeflateStream.Read(Byte[] array, Int32 offset, Int32 count)
    bei System.IO.Stream.InternalCopyTo(Stream destination, Int32 bufferSize)
    bei System.IO.Stream.CopyTo(Stream destination)
    bei Wendia.Common.Serialization.DeflateCompressor.UncompressBuffer(Byte[] indata)
    bei Wendia.Common.Serialization.PackAndSerializeUtils.UnpackObject[T](String packedString, CompressLib compressLib, JsonConverter[] jsonConvertors)
    bei Wendia.Common.ServiceShared.Serialization.PobXmlObjectSerializer`1.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)
    bei System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.PartInfo.ReadObject(XmlDictionaryReader reader, XmlObjectSerializer serializer)
    bei System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
    bei System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameter(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
    bei System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)
    bei System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)
    bei System.ServiceModel.Dispatcher.OperationFormatter.DeserializeReply(Message message, Object[] parameters)
    bei System.ServiceModel.Dispatcher.ProxyOperationRuntime.AfterReply(ProxyRpc& rpc)
    bei System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
    bei System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
    bei System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
    bei System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

    Exception rethrown at [0]:
    bei Wendia.Common.ServiceAgent.ServiceAgentInterceptor`1.HandleException(IInvocation invocation, Exception ex)
    bei Wendia.Common.ServiceAgent.ServiceAgentInterceptor`1.ProcessMethod(IInvocation invocation)
    bei Wendia.Common.ServiceAgent.ServiceAgentInterceptor`1.Intercept(IInvocation invocation)
    bei Castle.DynamicProxy.AbstractInvocation.Proceed()
    bei Castle.Proxies.IEMServiceInterfaceProxy.GetCompanyParameters()
    bei Wendia.Web.Common.Cache.WebPobCompanyParameterCacheStorage.RefreshAllInternal()
    bei Wendia.Web.Common.Cache.WebPobCompanyParameterCacheStorage.EnsureCompanyParameters()
    bei Wendia.Web.Common.Cache.WebPobCompanyParameterCacheStorage.Fetch(String id)
    bei Wendia.EM.ServiceAgent.Cache.EMCacheStorage`1.GetById(String id)
    bei Wendia.EM.ServiceAgent.PobClientCompanyParameterProvider.GetCompanyParameter(String id)
    bei Wendia.EM.ServiceAgent.StartupManager.InstantExpireUserPassword(User user)
    bei Wendia.EM.ServiceAgent.StartupManager.HandleLogin(Boolean useWindowsSecurity)
    bei Wendia.EM.ServiceAgent.StartupManager.UserNameAndPasswordEntered(String userName, SecureString password)
    bei Wendia.Web.Common.WebLoginUIProvider.StartUp()
    bei Wendia.Web.Common.PageHelpers.Signon.StartUpClient()
    bei Wendia.Applications.Web.WendiaPortal.Global.Session_Start(Object sender, EventArgs e)
    bei System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e)
    bei System.Web.SessionState.SessionStateModule.CompleteAcquireState()
    bei System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData)
    bei System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

    Request information:
    Request URL: http://wecgn003.xxxxx/WSSP/Default.aspx
    Request path: /WSSP/Default.aspx
    User host address: xxxxxx
    User: xxxxx
    Is authenticated: True
    Authentication Type: Negotiate
    Thread account name: NT-AUTORITÄT\Netzwerkdienst

    Thread information:
    Thread ID: 7
    Thread account name: NT-AUTORITÄT\Netzwerkdienst
    Is impersonating: False
    Stack trace: bei Wendia.Common.ServiceAgent.ServiceAgentInterceptor`1.HandleException(IInvocation invocation, Exception ex)
    bei Wendia.Common.ServiceAgent.ServiceAgentInterceptor`1.ProcessMethod(IInvocation invocation)
    bei Wendia.Common.ServiceAgent.ServiceAgentInterceptor`1.Intercept(IInvocation invocation)
    bei Castle.DynamicProxy.AbstractInvocation.Proceed()
    bei Castle.Proxies.IEMServiceInterfaceProxy.GetCompanyParameters()
    bei Wendia.Web.Common.Cache.WebPobCompanyParameterCacheStorage.RefreshAllInternal()
    bei Wendia.Web.Common.Cache.WebPobCompanyParameterCacheStorage.EnsureCompanyParameters()
    bei Wendia.Web.Common.Cache.WebPobCompanyParameterCacheStorage.Fetch(String id)
    bei Wendia.EM.ServiceAgent.Cache.EMCacheStorage`1.GetById(String id)
    bei Wendia.EM.ServiceAgent.PobClientCompanyParameterProvider.GetCompanyParameter(String id)
    bei Wendia.EM.ServiceAgent.StartupManager.InstantExpireUserPassword(User user)
    bei Wendia.EM.ServiceAgent.StartupManager.HandleLogin(Boolean useWindowsSecurity)
    bei Wendia.EM.ServiceAgent.StartupManager.UserNameAndPasswordEntered(String userName, SecureString password)
    bei Wendia.Web.Common.WebLoginUIProvider.StartUp()
    bei Wendia.Web.Common.PageHelpers.Signon.StartUpClient()
    bei Wendia.Applications.Web.WendiaPortal.Global.Session_Start(Object sender, EventArgs e)
    bei System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e)
    bei System.Web.SessionState.SessionStateModule.CompleteAcquireState()
    bei System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData)
    bei System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

    hat es also evtl. mit der maxStackSize zu tun…

    #2697
    Stefan Reichelt
    Participant

    Hm, die Meldung lässt für das ungeübte Auge verschiedene Deutungen zu. Scheint beim Login des Web-Defaultusers aufzutreten und weist immer wieder auf die Company Parameters hin. Der Fehler liegt also vermutlich entweder in den Company Parameters, an der IIS-Konfiguration oder den Configfiles des Portals selbst. Das sollte sich der Wendia-Support mal ansehen.

    Mein nächster Versuch wäre, das Portal mit den Dateien vom FTP frisch aufzusetzen (evtl. nochmal alles patchen, falls eine neue Version drauf ist) und die bisherigen Configfiles + evtl. eigene Dateien (Bilder, custom.css, custom.js) zu übernehmen.

    #2698
    Schwabe
    Member

    kleiner Status 🙂
    ok es liegt bei uns an der

    Client.AppSettings.config

    habe die Standard genommen und damit funktioniert es !
    Werde jetzt mal schauen was der Kollege an der Datei genau modifiziert hat.
    Werde berichten 😉

    Danke für Deine Hilfe 🙂

    edit: es liegt am selbst gebastelten “Theme”

    • This reply was modified 5 years, 11 months ago by Schwabe.
Viewing 7 posts - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.