Skocz do zawartości

[Sfera] Dziwny błąd przy tworzeniu PZ z ZD

Polecane posty

[Sfera], jak w temacie.

Kod generalnie pobiera pozycje ZD i tworzy dla nich przyjęcie i Sobie działa spokojnie od paru lat, no może poza czasem dodania Śladu Rewizyjnego. Jest to póki co jednostkowy przypadek, ale zastanawia mnie bardzo, czy wynika z jakiegoś przeciążenia serwera, zbyt długiego wykonania, czy czegoś innego, aby ewentualnie wprowadzić rozwiązania, które temu będą zapobiegać.

Poniżej wstawiam kompletny kod błędu:

Cytat

System.Exception: Nie można zmienić statusu dokumentu ZD 19110651: Sesja aplikacji wygasła.

   w InsERT.Moria.Dokumenty.Logistyka.KoordynatorAutomatyzacjiStatusow.ZmienStatusZMozliwosciaPrzywrocenia(Dokument dokumentZmieniajacyStatus, Dokument dokumentDoZmianyStatusu, Func`1 funkcjaSponsorowania, StatusDokumentu nowyStatus)

   w InsERT.Moria.Dokumenty.Logistyka.KoordynatorAutomatyzacjiStatusow.ZamknijWPelniPrzyjeteZD(UnitOfWork uow, Dokument dokument)

   w InsERT.Moria.Dokumenty.Logistyka.KoordynatorAutomatyzacjiStatusow.Dokument_ChangesSaving(UnitOfWork uow, Dokument dokument)

   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.ChangesSaving(IBusinessObject businessObject, CancelEventArgs args, Dokument dokument)

   w InsERT.Moria.Dokumenty.Logistyka.PrzyjecieZewnetrzneBO.ChangesSaving(CancelEventArgs args)

   w InsERT.Moria.Dokumenty.Logistyka.PrzyjecieZewnetrzneBO.ChangesSavingCore(CancelEventArgs args)

   w InsERT.Mox.BusinessObjects.BusinessObject`3.<>c__DisplayClass186_0.<HandleBeforeSavingChanges>b__0()

   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()

   w InsERT.Moria.SladRewizyjny.ChangesSavingObiektuAdvice.<>c__DisplayClass3_0.<Execute>b__0()

   w InsERT.Moria.Narzedzia.Prywatne.NarzedziaMoriowe.WykonajZWlaczonaFlaga(Action akcja, Boolean& flaga)

   w InsERT.Moria.SladRewizyjny.SladRewizyjny.ToNieJestPierwszorzednaModyfikacja(Action akcja)

   w InsERT.Moria.SladRewizyjny.ChangesSavingObiektuAdvice.Execute(IJoinpoint joinpoint)

   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()

   w InsERT.Mox.NaglowkiObiektow.FreeformRelationshipCleanupAspect.Execute(IJoinpoint joinpoint)

   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()

   w InsERT.Mox.NaglowkiObiektow.WypelnianieNaglowkow.Execute(IJoinpoint joinpoint)

   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()

   w InsERT.Mox.DataExtensions.RequiredFieldsGuardAspect.Execute(IJoinpoint joinpoint)

   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()

   w lTU=.JjY=.MTY=(Object& instance, Object[] methodArgs, Boolean isNullNullable, MethodBase methodBase, Boolean isVirtualCall)

   w lTU=.vEU=.v0U=(zDU= )

   w lTU=.ljY=.mTY=(zDU= ctx)

   w lTU=.ljY=.mTY=(zDU= ctx)

   w VMRuntime.Libraries.CSVMRuntime.SzY=(FDY= vmMethod, zDU= ctx)

   w VMRuntime.Libraries.CSVMRuntime.SjY=(Assembly asm, String id, Object[] args)

   w VMRuntime.Libraries.CSVMRuntime.RunMethod(String id, Object[] args)

   w InsERT.Mox.Security.ReadOnly.ReadOnlySaveChangesBlocker.Execute(IJoinpoint joinpoint)

   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()

   w InsERT.Mox.Aop.Weaver.RuntimeWeave(RuntimeWeavedJoinpoint joinpoint, Action coreOperation)

   w InsERT.Mox.BusinessObjects.BusinessObject`3.HandleBeforeSavingChanges(Object sender, CancelEventArgs args)

   w InsERT.Mox.Work.UnitOfWork.PublishBeforeSavingChangesNotification()

   w InsERT.Mox.Work.UnitOfWork.SaveChanges1(Boolean& saveRequestVetoed, Boolean& changesWereSaved)

   w InsERT.Mox.Work.UnitOfWork.SaveChanges()

   w InsERT.Mox.BusinessObjects.BusinessObject`3.Zapisz()

   w SynchronousSocketListener.StartListening() w f:\SferaDEV\Sfera\Sfera\Program.cs:wiersz 2069

 

Link to postu

Ciężko jest stwierdzić czemu taki problem w Pana rozwiązaniu wystąpił. Sesje aplikacyjne mają dosyć długi czas ważności. Z tego co pamiętam to żyją 6 minut. Wygląda więc to tak jakby od czasu utworzenia dokumentu do czasu jego zapisu minęło ponad 6 minut.

Czy komputer na którym jest uruchomione to rozwiązanie nie był przypadkiem na pewien czas uśpiony? Zwykle to bywało przyczyną tego typu problemów.

Link to postu
×
×
  • Dodaj nową pozycję...