Seite 1 von 1

Client stürzt ab

Verfasst: 8. Juni 2020 17:00
von CronusAG
Hallo Community,

wenn man auf die Action "Artikelablaufverfolgung" in der Page "6505 Chargennr.-Informationskarte klickt, dann stürzt der Client ab, so dass man nicht debuggen kann.

Ich habe es so weit verfolgt, das es etwas mit dieser Schleife zu tun hat.
1.jpg


Vielleicht hat das auch was mit weiter unten damit zu tun.
2.jpg


Diese Fehlermeldung taucht auf unter Ereignisanzeige:

Code:
Type: System.ArgumentOutOfRangeException Message: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein. Parametername: index StackTrace: bei Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.<>c__DisplayClass11_0.<DoRethrowWithCatchException>b__0() bei Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(Func`1 execute) bei Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(Func`1 execute) bei Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoRethrowWithCatchException(Exception exception, Boolean designMode) Source: Microsoft.Dynamics.Nav.Client.WinClient HResult: -2146233086 StackTrace: bei Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.<>c__DisplayClass11_0.<DoRethrowWithCatchException>b__0() bei Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(Func`1 execute) bei Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(Func`1 execute) bei Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoRethrowWithCatchException(Exception exception, Boolean designMode) ---------------------------------- Type: System.ArgumentOutOfRangeException Message: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein. Parametername: index ParamName: index StackTrace: bei System.Collections.ArrayList.get_Item(Int32 index) bei System.Windows.Forms.DataGridViewRowCollection.SharedRow(Int32 rowIndex) bei System.Windows.Forms.DataGridViewRowCollection.get_Item(Int32 index) bei Microsoft.Dynamics.Framework.UI.WinForms.RepeaterControlAdapter.FirstVisibleCellIndex(Int32 rowIndex, Int32 columnIndex) bei Microsoft.Dynamics.Framework.UI.WinForms.RepeaterControlAdapter.SelectIndex(Int32 newIndex) bei Microsoft.Dynamics.Framework.UI.WinForms.RepeaterControlAdapter.DataGrid_PostHandleCreated(Object sender, EventArgs e) bei Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridView.OnPostHandleCreated(EventArgs e) bei System.Windows.Forms.Control.WmCreate(Message& m) bei System.Windows.Forms.Control.WndProc(Message& m) bei Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridView.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Source: mscorlib HResult: -2146233086 StackTrace: bei System.Collections.ArrayList.get_Item(Int32 index) bei System.Windows.Forms.DataGridViewRowCollection.SharedRow(Int32 rowIndex) bei System.Windows.Forms.DataGridViewRowCollection.get_Item(Int32 index) bei Microsoft.Dynamics.Framework.UI.WinForms.RepeaterControlAdapter.FirstVisibleCellIndex(Int32 rowIndex, Int32 columnIndex) bei Microsoft.Dynamics.Framework.UI.WinForms.RepeaterControlAdapter.SelectIndex(Int32 newIndex) bei Microsoft.Dynamics.Framework.UI.WinForms.RepeaterControlAdapter.DataGrid_PostHandleCreated(Object sender, EventArgs e) bei Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridView.OnPostHandleCreated(EventArgs e) bei System.Windows.Forms.Control.WmCreate(Message& m) bei System.Windows.Forms.Control.WndProc(Message& m) bei Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessGridView.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


Über eine positive Rückmeldung freue ich mich sehr.

Re: Client stürzt ab

Verfasst: 8. Juni 2020 17:40
von sweikelt
hi,

der Client stürzt einfach ab? Direkt einfach so, ohne was zu drücken?
Er darf nicht negativ und kleiner als die Sammlung sein.


PS: pack deine Ereignisanzeige bitte in die Code-Brackets

Re: Client stürzt ab

Verfasst: 8. Juni 2020 21:32
von fiddi
Hallo,

Ich hatte gerade das Problem, das der Client crasht, wenn, wenn man ein CurrPage.Close im OnAfterGetCurrRecord- Trigger macht.

Deaktiviere mal den Trigger in deiner Funktion.

Gruß Fiddi

Re: Client stürzt ab

Verfasst: 9. Juni 2020 06:48
von sweikelt
fiddi hat geschrieben:Deaktiviere mal den Trigger in deiner Funktion.


woher weißt du, dass er eine Funktion benutzt, wo er eingreifen kann?
Der Anwender wirft ein Stück unleserliches Geblubbel (kurz vor Feierabend?) hin, ohne zu beschreiben, was denn genau wann passiert....meine Glaskugel ist leider gerade kaputt gegangen

Re: Client stürzt ab

Verfasst: 9. Juni 2020 08:17
von CronusAG
Wenn man auf die Action klickt, dann taucht dieser blaue Donut auf. Nav funktioniert nicht mehr und es schließt sich nach 1 Minute von alleine.
Wenn ich die Schleife im ersten Bild auskommentiere, dann ruft er die Page auf, ohne Absturz.

Re: Client stürzt ab

Verfasst: 9. Juni 2020 08:20
von fiddi
Hallo,

so ähnlich sieht das aus wenn man das so macht, wie ich das oben beschrieben habe mit dem Currpage.Close. Es gibt aber auch noch andere Fälle bei denen etwas ähnliches passiert.

Passiert das nur bei einem User oder bei allen?

Gruß Fiddi

Re: Client stürzt ab

Verfasst: 9. Juni 2020 08:24
von CronusAG
Bei allen User. In der einer anderen DB (Objekte sind identisch) passiert das nicht.

Re: Client stürzt ab

Verfasst: 9. Juni 2020 08:54
von m_schneider
Den Dienst hast du bereits neu gestartet und auch schonmal alle Objekte kompiliert?

Re: Client stürzt ab

Verfasst: 9. Juni 2020 09:01
von fiddi
Hallo,

dann würde ich das mal zunächst mit einer aktuell kopierten DB testen. Passiert das dann immer noch, hilft evtl. ein "Compile All" in der TEST- DB (NICHT in der echt-DB, könnte deine Anwendung lahm legen).
Wenn es dann immer noch passiert, hängt es wahrscheinlich mit den Daten zusammen, was u.U. eine etwas längere Debugger- Session bedeuten kann.

Gruß Fiddi

Re: Client stürzt ab

Verfasst: 9. Juni 2020 09:10
von sweikelt
was auch interessant wäre - Extensions drin?

Re: Client stürzt ab

Verfasst: 12. Juni 2020 08:35
von CronusAG
Ich habe alle Objekte compiliert und die Serverschicht neu gestartet. Leider tritt der Fehler immer noch auf. Extensions sind enthalten.

Re: Client stürzt ab

Verfasst: 12. Juni 2020 09:14
von sweikelt
naja -
CronusAG hat geschrieben:Leider tritt der Fehler immer noch auf. Extensions sind enthalten.


schonmal deinstalliert? und wieder probiert?
welche Extensions sind denn drin (Eigenentwicklungen?)?

Re: Client stürzt ab

Verfasst: 12. Juni 2020 11:36
von CronusAG
Die Extensions: DATEV, OPPlus

Re: Client stürzt ab

Verfasst: 12. Juni 2020 13:15
von sweikelt
CronusAG hat geschrieben:Die Extensions: DATEV, OPPlus


ja, ABER(!) - hast du die mal deinstalliert und dann probiert?
bitte nicht immer so halbherzig lesen und antworten :evil:

Re: Client stürzt ab

Verfasst: 15. Juni 2020 13:30
von CronusAG
Ich kann da nichts deinstallieren oder installieren, weil es das Echt-System ist.

Re: Client stürzt ab

Verfasst: 15. Juni 2020 13:40
von fiddi
Hallo,

da hat er wohl recht, diese Extensions kann man nicht mal eben so deinstallieren. Das sind keine Handy- Apps.

EDIT: diese Extensions dürften damit auch nichts zu tun haben.

Gruß Fiddi