Re: Absturz beim Bearbeiten von mehreren Mitgliedern oder Buchungen
Verfasst: Samstag 1. September 2018, 11:25
Lieber Reinhard,NicoB77 hat geschrieben: ↑Sonntag 20. Mai 2018, 12:10 Ich glaube, dass ich das Problem verstanden habe: bei verlassen der Listenansicht (z.B. zur Mitgliedsansicht zum editieren) wird die Listenansicht in die History von Jameica verschoben (für den Back-Button). Deshalb bleibt die komplette Liste im Speicher. Ich habe jetzt eine Funktion eingebaut, die beim Verlassen der Listenansicht den Speicher freigibt. Wenn ich es richtig gesehen habe, gibt es noch mehr GUI-Elemente, die im Speicher bleiben. Ich glaube aber, dass sie klein sind, deshalb habe ich mir nicht die Mühe gemacht, alle durchzugehen und den Speicher freizugeben. Die History enthält maximal 10 Elemente, danach räumt hoffentlich der Garbage-Collector alles auf.
@Heiner: Ich habe einen Pull-Request mit den Änderungen erstellt.
Viele Grüße
Reinhard
weitere Aktionen, bei denen ich beobachtet habe, dass sie nach und nach den Speicher zumüllen - mit dem oben im Thread beschriebenen Effekt der Trägheit und schließlich des Absturzes - gibt es in der Buchungs-Ansicht:
- Import von Buchungen aus einer CSV-Datei
- Zuordnen von Buchungsart, MItgliedskonto, Projekt oder Kontoauszug zu mehreren Buchungen über die entsprechende Rechte-Maustaste-Funktion
Je mehr Buchungen in einer Aktion importiert/zugewiesen werden, desto größer der Trägheits-Effekt.
Sind die durch Deine Änderungen auch mit behoben?
Viele Grüße
Maml