Project

General

Profile

Actions

bug #10111

open

Data loss e.g. when entering type information

Added by Andreas Müller 6 months ago. Updated 27 days ago.

Status:
Resolved
Priority:
Priority10
Category:
taxeditor
Target version:
Start date:
Due date:
% Done:

90%

Estimated time:
Severity:
normal
Found in Version:

Description

Sometimes type information gets lost when entered without immediate saving in type designation element

WGB:

mir war schon einigemale aufgefallen, dass bei der Type Specimen Eingabe etwas schief läuft, hatte aber keine Zeit, das zu detaillieren. Folgender Ablauf:
(Caryophyllales_spp, Achyranthes margaretarum,
Ich gebe im Details-View das Specimen (neu) ein. Alles sieht gut aus, aber nach einem refresh des Taxons ist es dort nicht mehr zu sehen:

Im Bulk Editor (tree) finde ich das Specimen,

aber bei Suche über den Namen dort taucht es auch nicht auf:

Früher hatte ich dann das nochmal hinzugefügt, das führte dann aber später zu duplizierten Typus-Specimen.
Bitte sagt Bescheid, wenn Ihr Euch das angesehen habt, damit ich die Sache fertig bearbeiten kann.

KL:

was meinst Du mit einem „refresh“ des Taxons? Hast Du das Taxon gespeichert oder hast Du den Fokus gewechselt?

Ich habe das bisher nur mit meiner lokalen Instanz ausprobiert, aber da konnte ich es erstmal nicht reproduzieren. Ich probiere noch ein bisschen weiter.

WGB:

ich meinte “refresh” des Detail views – also anderen Namen in den Fokus und zurück.
Das läuft auch nicht immer so, war mir aber, wie gesagt, schon mehrmals aufgefallen.

WGB:

ist mir gerade (vor 5 min) wieder passiert:
Taxon: Cyathula #nomnov-a Di Vincenzo, M.Wondafrash, Berendsohn & Borsch
Synonym: Pandiaka heudelotii var. subglobosa Suess. in Bull. Jard. Bot. État 15: 66. 1938
Eine umfangreiche textuelle Typusangabe (zum Glück aus Texteditor eingesetzt), Source eingegeben, Save – (der NameEditor setzt den Fokus dann manchmal [hier] auf den Taxonnamen – das ist auch irritierend). Fokus auf Namen – alles weg. Auch in den Specimen Bulk Editoren nicht zu finden.
Kann es sein, dass das nur dann passiert, wenn man vor der Source-Eingabe nicht abspeichert? Ich habe ansonsten nur Type Specimen eingegeben, recht viele, kein Problem – aber dort wohl immer vor Source Eingabe gespeichert.

PS: Ich gebe das jetzt gleich nochmal ein. Save vor source – alles ok.

WGB:

noch ein Fall – ich glaube, der bug hat auch mit der Statusangabe zu tun.
Taxon: Pandiaka ramulosa
Synonym: Pandiaka incana
Ich habe nur das Belegzitat als Sammler, Sammelnummer, sonst nichts, in einer Quelle gefunden (ich habe die Erstpublikation noch nicht).
Eigentlich möchte ich also nur das eingeben.
Den Beleg habe ich abgespeichert, aber eine Source bekomme ich ohne die Statusangabe überhaupt nicht zu sehen.
Ich habe dann Lectotype ausgewählt, Source eingegeben und gespeichert.
Dann wollte ich den Status auf „unknown“ ändern.
Ich bekam keine Speichermöglichkeit. Wechsel zu anderem Namen beim Taxon, erneuter Fokus auf das Synonym: Alles weg – No type information yet.
Im Specimen Bulk Editor (tree) ist der Typus (Milne-Redhead 2738) aber da.
Ich wähle ihn im Details view aus und speichere.
Ohne Statusangabe komme ich nicht an die Source.
Auswahl „unknown type category“, Fokuswechsel: Dito
Neuaufruf des Taxons: Dito
Status holotype; Save
Immer noch nichts – ich gebe es auf und lasse es bei „unknown“ ohne Quelle.
(Das sollte Cavaco 1962 sein).

====

A similar issue:

WGB: Buck beim Eingeben original spelling

das erinnert an das Problem mit den Typen(?)
Die EIngabe des orig. spelling Namens wird nach der Eingabe nicht im Name Editor aktualisiert und dann auch nicht abgespeichert.

und jetzt plötzlich nicht mehr korrekt angezeigt (sollte nur der Gattungsname sein)


WGB:

das ist gestern auch bei der Eingabe einer Nomenklaturreferenz passiert – im Details-View eingegeben (ausgewählt), kam aber persistent nicht im Name Editor an und wurde nicht gespeichert.


Files

clipboard-202207300027-4klt8.png (20.1 KB) clipboard-202207300027-4klt8.png Andreas Müller, 07/30/2022 12:27 AM
clipboard-202207300027-mmall.png (23.6 KB) clipboard-202207300027-mmall.png Andreas Müller, 07/30/2022 12:27 AM
clipboard-202207300855-wzla4.png (18.5 KB) clipboard-202207300855-wzla4.png Andreas Müller, 07/30/2022 08:55 AM
clipboard-202209031116-oupf2.png (112 KB) clipboard-202209031116-oupf2.png Andreas Müller, 09/03/2022 11:16 AM
clipboard-202209031116-0wbhy.png (108 KB) clipboard-202209031116-0wbhy.png Andreas Müller, 09/03/2022 11:16 AM

Related issues

Related to EDIT - bug #10080: Source Element sometimes does not appear after selecting a new designation status and after creating a new type designationIn ProgressKatja Luther

Actions
Related to EDIT - bug #8222: Deleting a type designation from a name is directly persistedClosedPatrick Plitzner

Actions
Related to EDIT - bug #10053: Problems with saving of secundum referencesResolvedAndreas Müller

Actions
Related to EDIT - bug #10054: Changes on secundum reference are lost after changing status to basionymResolvedAndreas Müller

Actions
Related to EDIT - bug #10138: Details view is not updated after freetext changeClosedKatja Luther

Actions
Related to EDIT - bug #10186: Problems with session handling in taxeditorClosedKatja Luther

Actions
Actions #1

Updated by Andreas Müller 6 months ago

That the "Source" element is not shown (last mail from WGB) is a known issue handled at #10080

Actions #2

Updated by Andreas Müller 6 months ago

  • Related to bug #10080: Source Element sometimes does not appear after selecting a new designation status and after creating a new type designation added
Actions #4

Updated by Andreas Müller 6 months ago

  • Related to bug #8222: Deleting a type designation from a name is directly persisted added
Actions #5

Updated by Andreas Müller 6 months ago

AM:

Hallo Walter,

ich habe mir das jetzt mal angesehen, konnte es erst nicht, dann ein paar Mal quasi direkt hintereinander, und dann, als ich das Debuggen vorbereiten wollte, wieder überhaupt nicht mehr reproduzieren, obwohl ich es zum Schluss sicher 50x mit allen Konstellationen versucht habe und genau die gleiche Arbeitsumgebung hatte. Daher müssen wir uns weiterhin langsam der Sache nähern.

Erstmal vorab ein paar Hinweise

1) Leider wird derzeit die Sources Section nicht immer angezeigt aus bislang unbekanntem Grund (https://dev.e-taxonomy.eu/redmine/issues/10080). Hierfür gibt es aber einen Workaround, nämlich die Breite des Details-View leicht zu verändern, dann wird die Source wieder angezeigt. Ein Teil deiner Beobachtungen scheint sich auf diesen Fehler zu beziehen. Das ist aber ein reines Anzeige-Problem und sollte nichts damit zu tun haben, dass die Daten nicht richtige übernommen/gespeichert werden. Bitte bei allen weiteren Beobachtungen ausschließen, dass es sich um diesen Fehler handelt.
2) „Eine umfangreiche textuelle Typusangabe (zum Glück aus Texteditor eingesetzt), Source eingegeben, Save – (der NameEditor setzt den Fokus dann manchmal [hier] auf den Taxonnamen – das ist auch irritierend). Fokus auf Namen – alles weg. Auch in den Specimen Bulk Editoren nicht zu finden.“
Das du sie im Bulkeditor nicht finden kannst ist logisch, es handelt sich ja nicht um ein Specimen sondern um eine textuelle Angabe.
3) Leider aktualisiert der Fokus den Detailsview ja nicht immer korrekt. Also er zeigt dann noch die Werte, der vorherigen Records an. Bitte auch immer ausschließen, dass es sich um so ein Problem gehandelt haben könnte (bei den Malen, wo ich es reproduzieren konnte, schien mir das aber nicht das eigentliche Problem zu sein, also z.B. dass man evtl. beim falschen Record etwas hingefügt hätte).

Jetzt zum Eigentlichen. Die allererste Frage, die wir klären müssen ist, ob das Problem nur nach Speichern von Daten auftritt oder unabhängig davon. Also konkret, bei deiner erste Beschreibung des Bugs sprachst du nicht von Speichern, sondern nur von Refresh. Wenn das so stimmt, ist das Problem eindeutig auf TaxEditor Seite. Die TypeDesignation wird gar nicht erst erzeugt, oder zumindest nicht an den Namen angehängt und ist somit auch nicht am Datengraph. Das ist auch, was ich beobachten konnte als ich das Problem reproduzieren konnte. Leider weiß ich aber nicht mehr 100%ig was ich da vorher alles gemacht habe.
Also wenn es auftritt bitte schauen, ob es bereits vor jedem Save einfach nur durch Fokuswechsel auftritt.

Weitere Frage: es tritt sowohl bei textuellen TypeDesignations auf, nicht nur bei Specimen, oder? Zumindest lingt der „Cyathula #nomnov-a Di Vincenzo“ Fall so.

Und: Falls das Problem doch nur nach „save“ auftaucht, gibt es einen Zusammenhang dazu, ob nach dem Save der Fokus fälschlich zu akzeptierten springt? Ich hatte den Fall gerade, als ich das Problem doch noch ein einziges Mal reproduzieren konnte.

Und: Tritt das Problem wirklich nur im Zusammenhang mit Quellen auf. Ich habe das Gefühl, dass es bei mir auch kam, als ich keine Quellen eingegeben habe. 100%ig weiß ich das aber nicht mehr.

Zeit mitprotokollieren: und als letztes für diesen Schritt wäre es wichtig, die exakte Zeit zu protokollieren, wann das auftritt, damit wir es mit den Server-Logs vergleichen können. Ich habe zwar eher nicht das Gefühl, dass das Problem serverseitig ist, aber das kann auch nur vordergründig so scheinen. Daher wäre es wichtig, die genaue Uhrzeit zu kennen.

Achso und: tritt das Problem „im Rudel“ auf? Also tritt es, wenn es auftritt ständig auf und dann wieder eine Zeit lang gar nicht? Das würde auf ein temporäres Problem hinweisen, z.B. einen langsamen Server oder einen übergelaufenen Cache oder so.

Actions #6

Updated by Andreas Müller 6 months ago

  • Status changed from New to In Progress
Actions #7

Updated by Andreas Müller 6 months ago

  • Target version changed from Release 5.32 to Release 5.33
Actions #8

Updated by Andreas Müller 6 months ago

  • Related to bug #10053: Problems with saving of secundum references added
Actions #9

Updated by Andreas Müller 6 months ago

  • Related to bug #10054: Changes on secundum reference are lost after changing status to basionym added
Actions #10

Updated by Andreas Müller 6 months ago

  • Assignee changed from Andreas Müller to Katja Luther
Actions #11

Updated by Katja Luther 6 months ago

Sometimes the dirty flag is not set when changing the status and I think that I had a case where the specimen was removed after changing the status.

Add a source before saving is not always the reason for missing saving, I also added a source before saving and everything was saved correctly.

Actions #12

Updated by Andreas Müller 5 months ago

  • Subject changed from Data loss when entering typus information to Data loss e.g. when entering typus information
Actions #14

Updated by Andreas Müller 5 months ago

  • Description updated (diff)
Actions #15

Updated by Andreas Müller 5 months ago

  • Related to bug #10138: Details view is not updated after freetext change added
Actions #16

Updated by Andreas Müller 4 months ago

  • Target version changed from Release 5.33 to Release 5.35
Actions #17

Updated by Katja Luther 3 months ago

  • Related to bug #10186: Problems with session handling in taxeditor added
Actions #18

Updated by Andreas Müller about 2 months ago

  • Status changed from In Progress to Resolved
  • Assignee changed from Katja Luther to Andreas Müller

I will try to reproduce

Actions #19

Updated by Andreas Müller about 1 month ago

  • Assignee changed from Andreas Müller to Walter Berendsohn
  • Priority changed from Highest to Priority13
  • % Done changed from 0 to 70

After short testing I could not reproduce this issue anymore. Maybe it was fixed with #10186. However, this is not guaranteed as the problem occurs only from time to time.

@Walter and @Nadja: when entering type specimen data can you carefully check in the near future if the problem occurs again? If it does not occur within the next 3 month we will close this ticket (and reopen if it occurs later).

Actions #20

Updated by Andreas Müller about 1 month ago

  • Subject changed from Data loss e.g. when entering typus information to Data loss e.g. when entering type information
Actions #21

Updated by Andreas Müller about 1 month ago

  • Description updated (diff)
Actions #22

Updated by Andreas Müller 30 days ago

  • Assignee changed from Walter Berendsohn to Andreas Müller
  • Priority changed from Priority13 to Priority10
  • % Done changed from 70 to 90

AM:

auch das Ticket #10111 sollte jetzt final gereviewed werden nach dem das Release jetzt draußen ist.

In diesem Ticket geht es v.a. darum, dass Specimen- und andere Daten, die an Typusbelege gehängt wurden, nicht richtig gespeichert wurden.
Wir hoffen, dass das Problem jetzt behoben ist. Da es aber nicht einfach zu reproduzieren war und nur manchmal auftrat, bräuchten wir euer Feedback, sobald es doch wieder auftritt (wie immer möglichst mit genauer Beschreibung).

Wenn wir bis 4/23 nichts von euch hören, schließen wir das Ticket erstmal.

Actions #23

Updated by Andreas Müller 27 days ago

NaK:

das ist mir auch ein paar Mal passiert, aber so sporadisch, dass ich dachte, ich hätte nicht gespeichert. Ich melde mich, falls das nochmal vorkommt.

Actions

Also available in: Atom PDF