Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance #200

Closed
csalzmann opened this issue Nov 30, 2018 · 74 comments
Closed

Performance #200

csalzmann opened this issue Nov 30, 2018 · 74 comments

Comments

@csalzmann
Copy link
Collaborator

Können wir diesen Issue offen lassen? Ist ja nach wie vor ein Problem. Die Datenbank ist so toll, und wir können so viele neue Sachen machen. Aber dass sie so langsam ist, ist einfach so schade. Da macht es weniger Freude, damit zu arbeiten. Wir müssen dran bleiben!

@barbalex
Copy link
Owner

Ich arbeite soeben an einem Teilbereich davon (Karten)

@csalzmann
Copy link
Collaborator Author

Danke!! Ich bin sicher, am Ende kommt es gut!

@csalzmann
Copy link
Collaborator Author

Nachdem ich vorher auf dem Kartentool war (Fehlermeldung Zoomen auf aktive TPop) war die Geschwindigkeit der FloraDB extrem viel langsamer. Also so, dass Du nach jedem Klick einfach warten musst, bis sich was tut. Neustart hat nichts genützt. Jetzt gehts wieder, nachdem ich alle Browserdaten gelöscht habe (Google Chrome). Vielleicht hilft Dir das ja für die Fehleranalyse.

@csalzmann
Copy link
Collaborator Author

Im Moment gebe ich ja nur Kontrollberichte ein. Die Karte hab ich gar nicht mehr offen. Es ist aber schon so, dass man spätestens nach 15 Min den Cache leeren muss, damit man wieder arbeiten kann. Im Westen nichts neues, eigentlich wussten wir das ja schon.. :) Man muss es einfach machen anstatt mit der langsamen Geschwindigkeit weiterzuarbeiten - auch wenn man sich dafür wieder einloggen und neu einrichten muss.

@barbalex
Copy link
Owner

barbalex commented Dec 6, 2018

Ich habe soeben:

  • die Konfiguration für das Zwischenspeichern von Daten kontrolliert und optimiert (hoffentlich)
  • die neue Alpha-Version des Werkzeugs, das für den Zwischenspeicher verantwortlich ist, installiert. Es soll schneller sein. Und vermutlich haben sie auch Fehler korrigiert

@csalzmann
Copy link
Collaborator Author

Ich merke eigentlich keinen Unterschied. Aber ich kann so mit den regelmässigen Cache-leeren gut arbeiten.
Aline arbeitet an den Beobachtungen zuordnen mit der Karte, und alles ist sehr langsam und drum nicht grad sehr motivierend. Cache leeren nützt ihr eigentlich sozusagen nichts, sagt sie. Also bei der Karte ist def. immer noch ein grösserer Wurm drin. Oder bei den Beobachtungen eher? Oder beidem?

@barbalex
Copy link
Owner

barbalex commented Dec 7, 2018

Wenn man auf der Karte Beobachtungen zuordnet, zeigt die Karte extrem viele Daten gleichzeitig an:

  • alle Tpop eines Aktionsplans
  • alle Beobachtungen (in bis zu drei Layers)
  • ev. auch alle Zuordnungs-Linien

Das können mehrere Hundert bis - im Extremfall - mehrere Tausend Objekte sein.

Jedesmal, wenn man zuordnet, wird ein erheblicher Teil dieser Daten neu geladen und die Layer neu aufgebaut, weil die Beobachtung den Layer wechselt.

Wenn man bedenkt, dass die alte Anwendung es für gewisse Arten nicht schaffte, alle Beobachtungen im Strukturbaum in einer einfachen Liste anzuzeigen (ich musste verhindern, dass mehr als 100 geladen werden), ist es erstaunlich, dass es überhaupt funktioniert.

Das verwendete Karten-Werkzeug kommt hier an seine Grenzen.

Es gibt alternative Karten-Werkzeuge, die eine andere Technologie verwenden, um Tausende von Objekten effizient(er) anzeigen zu können. Diese andere Technologie hat aber gegenüber der vom jetzt benutzen Kartentool verwendeten Technologie grosse Nachteile. Diese können zwar einigermassen umgangen werden. Aber: der Aufwand für die Programmierung ist immens. Aktuell entstehen Werkzeuge, die diesen Aufwand reduzieren (andere haben dieselben Probleme wie wir). Aber noch ist es zu aufwändig.

Mit anderen Worten: weitere Optimierungen sind möglich, aber aufwändig bis extrem aufwändig.

Am einfachsten wäre es, die Anzahl auf der Karte darzustellender Objekte zu reduzieren. Wie z.B. in der alten Anwendung, wo die Liste im Strukturbaum nur die 100 neusten anzeigte. Das ist aber auch aufwändig und es gibt bestimmt Probleme, an die wir noch nicht denken. Beispiele:

  • Es gibt Aktionspläne mit mehreren Hundert Tpop. Wird wohl schwierig, nicht alle anzuzeigen...
  • Es gibt offenbar viele Beobachtungen ohne Datum (ein kürzlich korrigierter Fehler basierte darauf)

@barbalex
Copy link
Owner

barbalex commented Dec 7, 2018

@alinemeyer siehe obige Bemerkung von mir (du musst es auf GitHub anschauen)

@barbalex
Copy link
Owner

Ich habe soeben eine ziemlich grosse Änderung live gesetzt. Sie führt dazu, dass die eigentliche Karte (und damit die Hintergrund-Layer) nur noch ein mal geladen wird. Das sollte ihre Performance erhöhen.

Momentan fällt mir keine andere Methode ein, um die Performance der Karte zu erhöhen, auch beim Zuordnen. Das Problem der teilweise sehr vielen Objekte, die darauf angezeigt werden (müssen) bleibt (siehe meinen Kommentar weiter oben, nur auf github sichtbar).

@barbalex
Copy link
Owner

Wie anderswo beschrieben enthält das für den Daten-Zwischenspeicher verwendete Werkzeug (react-apollo) offensichtlich Fehler, welche dazu führen, dass die Anwendung je länger desto mehr Arbeitsspeicher beansprucht(e). Das führt zu Langsamkeit, bis hin zu Abstürzen.

Nun treten diese Fehler nicht bei allen Anwendungen auf, in denen das Werkzeug verwendet wird. Sonst wären sie schon lange behoben worden. Es müssen also bestimmte Funktionalitäten sein, welche dazu führen, dass es passiert.

Darum habe ich in den letzten zwei Wochen mit riesigen Anpassungen (und entsprechenden Nebenwirkungen) alles verändert, was in meinen Augen zu solchem Verhalten führen könnte weil es fortgeschrittene Nutzung ist, d.h. über den einfachsten Fall hinausgeht. Zum Teil habe ich Funktionalitäten abstellen müssen (es gibt Daten, die nicht mehr sofort aktualisieren, z.B. gewisse Auswahllisten). Zum Teil habe ich Funktionalitäten mit anderen Werkzeugen umgesetzt, z.B. das sogenannte "client state".

Mir scheint, das hat nun endlich genutzt. Ich kann die zuvor beobachteten Speicher-Zuwächse nicht mehr beobachten.

Mittlerweile ist das Verhalten auch anderen Benutzern von react-apollo aufgefallen und mehrere Varianten davon wurden im github-repository von react-apollo beschrieben. Wir können also hoffen, dass die Fehler in den nächsten Wochen oder Monaten behoben werden. Worauf ich dann die abgeschalteten Funktionalitäten hoffentlich wieder einschalten kann.

Es war eine riesige Menge Arbeit. Und wegen des grossen Umbaus haben zwischenzeitlich diverse Sachen nicht funktioniert. Und wahrscheinlich gibt es immer noch Sachen, die nicht funktionieren.

Das Positive daran: Weil ich den "client state" nochmals neu implementieren musste, konnte ich dessen Implementation verbessern. Ich kann leider die Auswirkungen nicht messen, aber ich glaube, sowohl die Karte als auch der Strukturbaum sind nun spürbar schneller geworden.

@praktikatopos
Copy link

Lieber Alex
Vielen vielen Dank für deine Arbeit und die Updates! Die DB ist inzwischen wieder viel schneller! :)

@csalzmann
Copy link
Collaborator Author

Lieber Alex
Ich sag es ja ungern. Aber ich merke nicht wirklich viel davon. Aber ich kann nach wie vor arbeiten, sofern ich regelmässig die Browserdaten lösche. Ich gebe im Übrigen jetzt nicht mal viel ein, bin mehr am Daten nachschauen/kontrollieren, filtere rsp. suche viel.

@barbalex
Copy link
Owner

Und du hast recht.

Ich habe das aktuelle Verhalten hier beschrieben: apollographql/apollo-client#4210 (comment).

Ist also alles andere als befriedigend.

Was ich oben gemeint habe ist: Der Speicher wächst nicht mehr in Höhen, welche die Anwendung offensichtlich einfrieren und gar zum Absturz bringen. Aber alles über 500MB ist viel zu viel.

Und: filtern reicht. Dabei wird laufend der interne Zwischenspeicher aktualisiert.

Meine bisher grösste Hoffnung: Der Comment über meinem im verlinkten Issue bezieht sich auf eine Anwendung, die soeben von Microsoft gekauft wurde (Spektrum). Das ist also nicht irgend eine kleine Sache, es sind hier die Interessen der grössten Software-Firma der Welt betroffen (ja, Microsoft ist jetzt wieder mehr wert als Apple).

Ich kann daher nur hoffen, dass sich die Entwickler von apollo-client dadurch veranlasst sehen, die Sache zu priorisieren. Oder dass Entwickler von Spektrum die Sache selber in die Hand nehmen (ist ja open source).

Wie gesagt: Die Sache hat mich ca. 3 Wochen ungeplante Arbeit und viel Ärger gekostet...

@csalzmann
Copy link
Collaborator Author

Daumendrück!
Ja es tut mir ja auch mega leid hast Du so viel ungeplante Arbeit mit uns.

@barbalex
Copy link
Owner

Der zuständige Entwickler hat Verbesserungen realisiert. Ich habe nun die direkt Aktualisierung abhängiger Daten wieder eingeschaltet, d.h. wenn man Listeneinträge aktualisiert, sollten sie in allen Auswahllisten direkt aktualisiert sein.

Der Zwischenspeicher wächst für meinen Geschmack immer noch zu stark an, bevor er dann wieder reduziert wird. Aber hoffen wir, dass es auch über die direkten Aktualisierungen hinaus etwas gebracht hat.

@mxstbr
Copy link

mxstbr commented Dec 20, 2018

Habe den @benjmn ein bisschen gepushed nachdem ich eure Verzweiflung hier gesehen habe, hoffe der Fix hat zumindest etwas geholfen! 👍

Viel Glück mit der weiteren Entwicklung, LG von Spectrum

@barbalex
Copy link
Owner

@mxstbr vielen Dank! Ich hoffe, du findest über Weihnachten/Neujahr ein paar ruhige Tage, um sie auf den Skiern verbringen zu können

@rebeccakurz
Copy link
Collaborator

Hallo Alex
Mal wieder eine Bemerkung zur allgemeinen Performance.
Ich hatte den Cache bereits geleert. Dann wollte ich bei der Testart Abies alba in einer bestehenden Population eine neue Teilpopulation erstellen. Es passierte nichts. Also habe ich es nochmals versucht. Es passierte wieder nichts. Also nochmals ein drittes Mal versuchen. Wieder nichts. Also habe ich die gesamte Seite aktualisiert und erst dann ist die erstellte TPop erschienen. Allerdings hatte ich gleich 3 neue TPops, da ich es ja dreimal versucht hatte. Also musste ich zwei davon wieder löschen.
Alles sehr zeitaufwändig und mühsam...

@barbalex
Copy link
Owner

@csalzmann @alinemeyer @csalzmann @kmarti

Was Rebecca oben beschreibt ist ziemlich übel.

Ist das die Art, wie für euch apflora.ch im Normalfall funktioniert?

Wie oft funktioniert es so schlecht?

Wie funktioniert es im Durchschnitt?

@csalzmann
Copy link
Collaborator Author

Es kommt immer drauf an, was man macht oder gemacht hat.

Bei mir ists jetzt grad wieder recht übel. Und ich bin ziemlich sicher, es liegt, wie schon auch früher vermutet, am Kartentool.
Ich gebe nichts ein, ich suche nur TPops und zoome auf sie in der Karte.
Nach einigen solchen Aktionen wird alles so langsam, dass man wenn man beim Filter etwas schreiben will, es erst nach etwa 10 Sek. Verzögerung das Getippte erscheint, und dass Baum nicht aufgehen will und so.
Natürlich hilft es, den Cache zu leeren. Dann gehts wieder recht gut eine Weile. Aber eben nicht sehr lang. Ich müsste jetzt mal Strichli machen, wieviele Suchen ich auf der Karte machen kann. Es liegt ja nicht an der Zeit, sondern an der Aktivität in der Zeit.

@barbalex
Copy link
Owner

Ich hab jetzt diverse Male auf unterschiedliche TPops gezoomt. Der von apflora in beanspruchte Speicher blieb recht stabil unter 100MB.

Hast du jeweils zwischendrin gefiltert? Oder: wie suchst du die jeweils nächste Teilpopulation?

@rebeccakurz
Copy link
Collaborator

Bei mir geht es auch etwa 10 Sekunden, dass wenn ich nach einer Art gefiltert habe, die Populationen angezeigt werden und man weitermachen kann. Ich habe aber nur den Strukturbaum und die Daten offen, also keine Karten.

@barbalex
Copy link
Owner

Wenn du eine neue Art wählst, werden deren Daten geladen. Das können wegen der Beobachtungen tausende von Datensätzen sein. Da ist eine Wartezeit leider nicht zu verhindern

@csalzmann
Copy link
Collaborator Author

Ich habe jetzt gerade den Cache geleert, und ich muss nach Laden der Art (da habe ich total Verständnis) 10 Sekunden warten, bis mein eingetippter Text im Populationsfilter erscheint (da hingegen spinnt doch etwas ;) ).

@barbalex
Copy link
Owner

da hingegen spinnt doch etwas

Was meinst du damit?

@barbalex
Copy link
Owner

ich muss nach Laden der Art (da habe ich total Verständnis) 10 Sekunden warten, bis mein eingetippter Text im Populationsfilter erscheint

Wenn ich es richtig verstehe, machst du folgendes:

  1. Art wählen
  2. Möglichst bald die Population filtern

Dabei wirst du von der Tatsache gebremst, dass die Anwendung nicht reagiert, weil sie noch die Daten lädt.

Leider äussert sich dass darin, dass dein getippter Text erst nach dem Laden der Daten erscheint.

Dieses Verhalten ist in Web-Applikationen sehr schwierig zu ändern. Aber ihr habt Glück: Wir benutzten React. Und React wird in einem der nächsten Updates Benutzereingaben (Euer Tippen im Filter-Feld) Priorität über andere Prozesse (z.B. das Laden der Daten) geben.

Ihr werdet ab dann sofort sehen, was ihr Tippt. Das Ergebnis der Filterung wird natürlich erst nach dem Laden aller Daten erscheinen. Aber es wird viel Benutzer-freundlicher sein.

@rebeccakurz
Copy link
Collaborator

Okay, also dass das Laden der Daten etwas Zeit braucht verstehe ich auch.
Aber auch nachdem die Daten schon geladen sind, dauert es lange, bis der eingegebene Text im Filter-Fenster erscheint. Also auch wenn man innerhalb der selben Art nach verschiedenen Populationen filtert. Dann sollten die Daten ja schon geladen sein und es sollte nicht mehr so lange dauern.

@csalzmann
Copy link
Collaborator Author

Alex, reden wir wirklich vom gleichen?
Es ist neu, dass das Filtern von Pops so lange geht. Es geht mir wie Rebecca. Wir können es so nicht stehen lassen.

Alex, könntest Du bitte mal spezifisch schauen bei der Suche rsp. Filter. Bsp. Saxifraga. Gibst Du bei Populationen etwas ein zum suchen (z.B. Wingert) und schaust, wie lange das geht. Bei mir geht das 12 Sekunden, mit frisch geleertem Cache, bis ich das Eingetippte im Feld überhaupt sehe. Der Klassiker: man hat am Schluss den Text 2 oder 3x eingegeben (siehe Screenshot ).
Ich hatte das Problem zuhause, und jetzt auch hier im Büro.
bildschirmfoto 2019-02-22 um 08 26 30

@csalzmann
Copy link
Collaborator Author

und wenn ich die zuviel geschriebenen Buchstaben rückwärts löschen will, geht das auch nur verzögert.
Du müsstest es so machen, dass die Suche zumindest erst nach Return beginnt.

@barbalex
Copy link
Owner

Kann es drauf ankommen, ob man alleine an der DB arbeitet oder ob andere auch dran sind?

Nur, wenn der Server überlastet ist. Und das war in den letzten 7 Tagen nie der Fall:
server

@csalzmann
Copy link
Collaborator Author

Danke :))

@barbalex
Copy link
Owner

Produzieren wir denn so viele Fehler mit der FloraDB, dass das Cache leeren immer nützt? Weil es nützt ja wirklich

Ein paar Versuche, das zu beantworten:

  • Ihr startet dann jeweils auch apflora wieder neu. Das setzt auch den Arbeitsspeicher zurück. Könnte also auch daran liegen
  • Wenn ihr virtuelles Windows auf Mac betreibt, kann es sowohl beim Arbeitsspeicher als auch beim Cache sein, dass Dinge ganz anders bzw. weniger leistungsfähig funktionieren
  • Es ist durchaus möglich, dass gewisse Fehler durch euch provoziert werden aber nicht durch mich

@barbalex
Copy link
Owner

Müsstest Du dann nicht unseren Cache anschauen, um die Fehler zu finden?

Gute Frage aber das ist nicht möglich. Ich muss das selber provozieren können, um das Problem besser zu verstehen.

@barbalex
Copy link
Owner

barbalex commented Mar 5, 2019

Zur Info: Performance ist ein wichtiges Anliegen. Daher arbeite ich im Hintergrund an weiteren Anpassungen, welche sie erhöhen sollten. Es geht darum, die Abfragen für den verwendeten Cache zu optimieren.

Ist aber viel Arbeit und daher wird es je nach anderen Projekten ein paar Tage bis Wochen dauern, bis das live geschaltet wird.

@csalzmann
Copy link
Collaborator Author

Heute ist alles recht verzögert. Rechte Mausklick-Menüs kommen spät und/oder bleiben dann hängen (hab ich auch schon mal gemeldet)
Bildschirmfoto 2019-03-12 um 09 10 13

Es ist ein bisschen unspezifisch, aber generell hat man das Gefühl, es wird wohl sehr viel gerechnet im Hintergrund. Ich wollte es Dir einfach melden, vielleicht siehst Du ja einen Zusammenhang mit Deinen Arbeiten.

Generell scheint mir langsam, es hätte mit der Suche& Filter zu tun, resp. seit Du diese ausgebaut hast. Morgen sitzen wir ja zusammen:).

Ich fände es interessant von Dir zu hören, was Du für welche Funktionen als "normale" Wartezeit betrachtest.

@barbalex barbalex pinned this issue Mar 14, 2019
@barbalex
Copy link
Owner

Ab sofort laden Populationen und nicht beurteilte Beobachtungen einen Schritt später: Erst, wenn man ihren Ordner öffnet. Bisher wurden sie schon geladen, wenn der AP geöffnet wurde.

Grund: Die teilweise lange Dauer verkürzen, die bisher verstrich, wenn man den AP-Ordner öffnete, bis alle benötigten Daten geladen waren.

Das funktioniert nur, wenn auf Populationen/Beobachtungen kein Filter gesetzt wurde. Wenn ein Filter gesetzt wurde, laden sie wie bisher, wenn der AP-Ordner geöffnet wird. Grund: Damit die Anzahl Pop/Beob gefiltert werden kann.

@barbalex
Copy link
Owner

Ich habe soeben ein Update live geschaltet, das bei den Formular-Filtern das eigentliche Filtern 100% an die Abfragen auslagert. Damit muss die Anwendung viel weniger selber rechnen.

Ausserdem zeigt das Filter-Formular nun auch die Anzahlen (gefiltert und total) des aktiven AP's an (bisher nur des ganzen Projekts).

Ich würde das gerne auch für den Strukturbaum-Filter machen. Leider bezieht er sich auf den Label, das heisst auf den Inhalt zweier vereinigter Felder. Daher geht das leider nicht ohne Nachteile. Beispiel: Aktualisiert man eines der beiden Felder würde der Label im Strukturbaum nicht sofort aktualisiert.

Aber ich denk noch mehr darüber nach.

@barbalex
Copy link
Owner

barbalex commented Mar 29, 2019

Ich könnte den Strukturbaum-Filter ähnlich dem Formular-Filter leistungsmässig optimieren, wenn wir bereit sind, einen Nachteil zu akzeptieren. Weil Tempo ein Problem ist, tendiere ich dazu, das zu machen. Der Nachteil ist:

Heute kann man bei Populationen im Filterfeld die Nummer und den Namen der Population kombiniert filtern. Man kann z.B. 1: Wingert eingeben und es findet die Population mit Nr. 1 und dem Namen, der mit Wingert beginnt.

Künftig könnte man die Nummer und den Namen nicht mehr kombinieren. Man kann als 1 eingeben oder Wingert. Gibt man 1: Wingert ein, findet er nichts.

Das trifft überall zu, wo im Label (= dem Namen im Strukturbaum) der Inhalt mehrerer Felder kombiniert wird. Beispiele: EK, EFK, Berichte, Massnahmen-Berichte.

Ich könnte die Anwendung so machen, dass sie sofort eine Meldung anzeigt, welche besagt, dass die Kombination beider Felder nicht gefiltert werden kann, wenn jemand den Doppelpunkt (:) im Filterfeld eingibt.

Bitte sagt mir möglichst rasch, wenn euch dieser Nachteil problematisch erscheint. Ansonsten werde ich das umsetzen. Denn mir scheint, der Strukturbaum-Filter bringt die CPU (den Prozessor) ins Schwitzen.

@barbalex
Copy link
Owner

Hm. Ich kann sogar die Eingabe am Doppelpunkt trennen und den Filter auf die beiden Felder verteilen. Sollte funktionieren. Dann wäre nicht einmal ein Nachteil damit verbunden :-)

@barbalex
Copy link
Owner

Ich glaube, ich habe herausgefunden, wie die Performance auf elegante Weise stark gesteigert werden kann :-)

@kmarti
Copy link
Collaborator

kmarti commented Mar 31, 2019 via email

@barbalex
Copy link
Owner

barbalex commented Apr 1, 2019

Es wird definitiv schneller. Ist aber viel Arbeit, daher werden die Fortschritte nach und nach live geschaltet.

@barbalex
Copy link
Owner

barbalex commented Apr 3, 2019

Merkt ihr etwas?

@barbalex
Copy link
Owner

barbalex commented Apr 5, 2019

Ich hab das Gefühl, es hat viel gebracht. Bin aber gespannt, wie ihr das erlebt. Bin immer noch daran, weitere Verbesserungen vorzunehmen, aber ein grosser Teil ist umgesetzt.

@rebeccakurz
Copy link
Collaborator

Habe heute etwas mit der DB gearbeitet (aber nicht so intensiv und nichts schwieriges). Fand sie arbeitet gut, wäre mir also nicht aufgefallen, dass es lange Wartezeiten etc. gegeben hätte ;-).
Werde es weiter beobachten.
LG

@barbalex
Copy link
Owner

barbalex commented Apr 8, 2019

Super. Bitte um weitere Rückmeldungen, sobald ihr etwas melden könnt.

@barbalex
Copy link
Owner

Ich habe nochmals etwas gefunden, was die Arbeit, welche die Anwendung leisten muss, stark reduziert :-)

Werde es nach und nach einführen.

@barbalex
Copy link
Owner

O.k., ist jetzt umgesetzt. Und ich glaube, es klappt :-)

@csalzmann
Copy link
Collaborator Author

Ich wollte einfach mal ein positives Feedback geben. Ich finde, die Performance ist wirklich gut jetzt. Habe zwar noch nicht mit den Karten gearbeitet, da kann ich noch keine Aussage machen, was dann passiert. Aber so bin ich sehr zufrieden. Danke! Deine Arbeit hat sich also sehr gelohnt!

@rebeccakurz
Copy link
Collaborator

Hoi Alex
Ich hatte jetzt schon mehrmals das Problem, dass wenn ich eine neue Teilpopulation (in einer bestehenden Population) erstellt habe, mehrere Anläufe brauche, bis die FloraDB die eingegebene Nummer und den Flurnamen "schluckt". Ich kann sie zwar problemlos eingegeben, aber sie werden nicht im Strukturbaum angezeigt. Und solang sie im Strukturbaum nicht angezeigt werden, löscht es die eingegeben Namen einfach wieder, wenn ich auf eine andere Schaltfläche drücke.
Vielleicht könntest du dir das mal anschauen? Aktuelles Beispiel: Himantoglossum hircinum, Pop. 137, TPop 3 (sollte es werden).
Vielen Dank!
Bildschirmfoto 2020-03-12 um 08 20 20

@barbalex
Copy link
Owner

Hoi Rebecca

Ja, da gibt es einen schwerwiegenden Fehler, siehe #373

Ich habe zu langsam reagiert, weil:

  • du keinen eigenen Issue geschaffen hast und das Anliegen tief unten in einem unendlichen Issue versteckt hast, der momentan (zum Glück) nicht mehr prioritär ist
  • weil ich erst mal merken musste, dass das nur bei Pop/TPop passiert, die keine Geometrie haben

Danke für die Meldung.

Künftig bitte:

  • überleg dir, ob es für GENAU DIESES Anliegen schon einen Issue gibt > dann bitte dort ergänzen
  • wenn nicht, öffne einen neuen Issue

LG, Alex

@rebeccakurz
Copy link
Collaborator

Hoi Alex

Ja, war mir eben nicht ganz sicher ob es ein Fehler ist oder ob einfach die Performance wieder etwas schwächelt. Werde es mir merken und in Zukunft lieber einen Issue zu viel erstellen.

Danke und liebe Grüsse
Rebecca

@barbalex
Copy link
Owner

Oh, richtig, ich hatte schon vergessen, wie das mal war und dass man das durchaus verwechseln konnte!

@barbalex barbalex unpinned this issue Apr 14, 2020
@barbalex
Copy link
Owner

barbalex commented Jan 7, 2021

Ich schliesse diesen Issue, weil er seit 1.5 Jahren gelöst zu sein scheint

@barbalex barbalex closed this as completed Jan 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants