Datenverlust Fragebogen

More
1 month 2 weeks ago #159281 by rleuthold
rleuthold replied the topic: Datenverlust Fragebogen

holch wrote: Komisch finde ich, dass nicht die letzten Daten verloren gehen, sondern vorherige Daten, die ja eigentlich schon längst in der Datenbank abgelegt sein sollten. Dazu müsste ja LS diese Antworten dann aus der Datenbank löschen, was schon mal komisch klingt.

Ja klingt komisch - aber ist genau das, was wir beobachten. Die Antworten werden jedoch nicht auf null gesetzt, sondern auf einen leeren String. @richarz - beobachtet Ihr das auch so?

holch wrote: Aber ich bin da leider ratlos. Da können vermutlich nur Entwickler weiterhelfen.

Kann man denn einen Entwickler hier ins Forum "einladen" - oder so was in der Art?

Please Log in to join the conversation.

More
1 month 2 weeks ago - 1 month 2 weeks ago #159294 by richarz
richarz replied the topic: Datenverlust Fragebogen

holch wrote: Hmmm, 650 Fragen sind schon heftig. Denn selbst wenn es alles einfachfragen wären, sind das schon mal mindestens 650 Spalten in der Datenbank. Dann noch eine Extra-Spalte für den Kommentar und wir sind schon bei mehr als 1200 Spalten. Je nach verwendeter Datenbank kannst du da schon an die Grenzen von MySQL kommen.


Unser Fragebogen ist auch sehr groß. Wir stoßen aktuell an die Grenze von MySQL und können keine weiteren Fragen mehr hinzufügen...Vielleicht ist das auch ein Grund für das Problem...

holch wrote: Komisch finde ich, dass nicht die letzten Daten verloren gehen, sondern vorherige Daten, die ja eigentlich schon längst in der Datenbank abgelegt sein sollten. Dazu müsste ja LS diese Antworten dann aus der Datenbank löschen, was schon mal komisch klingt.

Das finden wir auch sehr merkwürdig. Uns ist aufgefallen, dass u.a. Daten von Pflichtfragen und Fragen die in Relevanzgleichungen vorkommen fehlen. Daten von Fragen, die NACH diesen Pflichtfragen erscheinen jedoch noch vorhanden sind. Demnach werden anscheinend bereits abgespeicherte Daten in der Datenbank gelöscht bzw. mit einem leeren String überschrieben.

rleuthold wrote:

holch wrote: Komisch finde ich, dass nicht die letzten Daten verloren gehen, sondern vorherige Daten, die ja eigentlich schon längst in der Datenbank abgelegt sein sollten. Dazu müsste ja LS diese Antworten dann aus der Datenbank löschen, was schon mal komisch klingt.

Ja klingt komisch - aber ist genau das, was wir beobachten. Die Antworten werden jedoch nicht auf null gesetzt, sondern auf einen leeren String. @richarz - beobachtet Ihr das auch so?


@rleuthold - Ja, nach deinen Beschreibungen würde ich sagen, stehen wir vor dem identischen Problem.
Wir konnten das Problem einmal (zufällig) teilweise reproduzieren und uns ist Folgendes aufgefallen:
1) Einige Daten fehlen im Fragebogen auf bereits ausgefüllten Seiten, was beim Zurückblättern im Bogen aufgefallen ist.
2) In MySQL waren diese Daten jedoch noch vorhanden
3) Erneute veränderte Beantwortung der Fragen führte nicht zu Veränderungen der MySQL-Daten
--> Vermutung: Verbindung zw. LimeSurvey und MySQL reist ab.
4) Fragebogen bzw. Browser haben wir dann geschlossen
5) Primäre Daten (aus Punkt 2)) waren in MySQL weiterhin vorhanden
6) Fragebogen haben wir dann erneut geöffnet und die gesamten primären Daten waren wieder da

Unsere Vermutung ist demnach, dass aus irgendeinem Grund die Verbindung zwischen LimeSurvey und MySQL abreißt. Je nach Verhalten des Nutzers (oder anderer Randbedingungen) sind die Daten jedoch bei erneutem Öffnen des Fragebogens nicht wieder da, sondern die leeren Antwortfelder werden in MySQL übertragen.

rleuthold wrote:

holch wrote: Aber ich bin da leider ratlos. Da können vermutlich nur Entwickler weiterhelfen.

Kann man denn einen Entwickler hier ins Forum "einladen" - oder so was in der Art?

Das wäre jedenfalls sehr hilfreich zur Lösung des Problems
Last Edit: 1 month 2 weeks ago by richarz.

Please Log in to join the conversation.

More
1 month 2 weeks ago #159303 by holch
holch replied the topic: Datenverlust Fragebogen
Ich würde sagen, mit diesen Infos könnte man durchaus einen Bug-Report abgeben. Ihr habt ja ein bisschen mehr als nur ein Symptom, ihr habt auch ein paar weitere Punkte, die diese Problematik etwas einkreisen.

Ausserdem dürfte das die beste und einfachste Art und Weise sein, mit einem Developer in Kontakt zu treten. Hin und wieder tauchen die mal im englischen Forum auf, im deutschen Forum habe ich schon lange niemanden mehr gesehen. Wenn ihr euren Bugreport auf "geheim/privat" stellt könnt ihr sogar die Umfrage hochladen und nur die Entwickler haben Zugang.

I'm not a LimeSurvey GmbH member. I answer at the LimeSurvey forum in my spare time. No support via private message.
Some helpful links: Manual (EN) | Question Types | Workarounds
The following user(s) said Thank You: rleuthold

Please Log in to join the conversation.

More
1 month 2 weeks ago #159311 by rleuthold
rleuthold replied the topic: Datenverlust Fragebogen
Ich habe einen bug report erstellt - bugs.limesurvey.org/view.php?id=12751 .

@richarz - vielleicht kannst Du noch ergänzen etc.

@holch - danke für Deine Unterstützung!

Please Log in to join the conversation.

More
1 month 1 week ago #159417 by rleuthold
rleuthold replied the topic: Datenverlust Fragebogen

richarz wrote: Uns ist aufgefallen, dass u.a. Daten von Pflichtfragen und Fragen die in Relevanzgleichungen vorkommen fehlen. Daten von Fragen, die NACH diesen Pflichtfragen erscheinen jedoch noch vorhanden sind. Demnach werden anscheinend bereits abgespeicherte Daten in der Datenbank gelöscht bzw. mit einem leeren String überschrieben.


Ich kann Eure Beobachtung bestätigen! Wir hatten gerade wieder einen Fall mit Datenverlust, da habe ich mir genauer angeschaut, welche Daten / Antworten gelöscht wurden - die Antworten von Fragen einer gewissen Relevanzgleichung fehlten.

Wenn ich es recht in Erinnerung habe, fehlen in etwa immer dieselben Antworten, wenn ein Datenverlust auftritt.

@richarz - wieso vermutet Ihr, dass die Datenbankverbindung "abreisst"?

Please Log in to join the conversation.

More
1 month 1 week ago - 1 month 1 week ago #159595 by richarz
richarz replied the topic: Datenverlust Fragebogen

rleuthold wrote:

richarz wrote: Uns ist aufgefallen, dass u.a. Daten von Pflichtfragen und Fragen die in Relevanzgleichungen vorkommen fehlen. Daten von Fragen, die NACH diesen Pflichtfragen erscheinen jedoch noch vorhanden sind. Demnach werden anscheinend bereits abgespeicherte Daten in der Datenbank gelöscht bzw. mit einem leeren String überschrieben.


Ich kann Eure Beobachtung bestätigen! Wir hatten gerade wieder einen Fall mit Datenverlust, da habe ich mir genauer angeschaut, welche Daten / Antworten gelöscht wurden - die Antworten von Fragen einer gewissen Relevanzgleichung fehlten.


Könntest du mir diese Relevanzgleichung nennen? Dann schaue ich mir mal an, ob wir eine ähnliche Form auch im Fragebogen haben.

rleuthold wrote: @richarz - wieso vermutet Ihr, dass die Datenbankverbindung "abreisst"?

Bei unserer einzigen teilweisen Reproduktion des Datenverlusts, haben wir uns parallel zu den Antworten im Fragebogen die Daten in der MySQL-Datenbank angeschaut: Es fehlten Daten direkt in LimeSurvey im Fragebogen, jedoch nicht in der Datenbank (auch nach Vor- und Zurück-Navigation in LimeSurvey). Nach Schließung des Browsers und erneutem Öffnen waren die Daten in der Datenbank immernoch da und auch in LimeSurvey war wieder alles ausgefüllt. Leider scheint das aber nicht die Regel zu sein, sondern die Daten gehen bei unseren Beantwortern sowohl in Datenbank als auch in LimeSurvey verloren. Wir vermuten deshalb eine Unterbrechung der Kommunikation zwischen LimeSurvey und MySQL, bei Wiederherstellung der Verbindung könnte es sein, dass entweder LimeSurvey die leeren Felder an MySQL weitergibt und somit die Daten verloren gehen oder das MySQL die Daten wieder an den Fragebogen weitergibt (das scheint bei unserer Teil-Reproduktion der Fall gewesen zu sein)

Könnt ihr diese Vermutung teilen?

Eine weitere Frage ist, ob ihr auch den Fragenindex zum Navigieren innerhalb des Fragebogens verwendet? Wir haben auch die Vermutung, dass es damit zu tun haben könnte...
Last Edit: 1 month 1 week ago by richarz.

Please Log in to join the conversation.

More
2 weeks 6 days ago #160244 by rleuthold
rleuthold replied the topic: Datenverlust Fragebogen

richarz wrote: Könntest du mir diese Relevanzgleichung nennen? Dann schaue ich mir mal an, ob wir eine ähnliche Form auch im Fragebogen haben.


Wir konnten die Relevanzgleichung aus dem Fragebogen entfernen, hatten aber in den letzten Tagen wieder mehrere Datenverluste zu beklagen. Die Relevanzgleichung können wir - aus meiner Sicht - somit ausschliessen.

richarz wrote: Bei unserer einzigen teilweisen Reproduktion des Datenverlusts, haben wir uns parallel zu den Antworten im Fragebogen die Daten in der MySQL-Datenbank angeschaut: Es fehlten Daten direkt in LimeSurvey im Fragebogen, jedoch nicht in der Datenbank (auch nach Vor- und Zurück-Navigation in LimeSurvey). Nach Schließung des Browsers und erneutem Öffnen waren die Daten in der Datenbank immernoch da und auch in LimeSurvey war wieder alles ausgefüllt. Leider scheint das aber nicht die Regel zu sein, sondern die Daten gehen bei unseren Beantwortern sowohl in Datenbank als auch in LimeSurvey verloren. Wir vermuten deshalb eine Unterbrechung der Kommunikation zwischen LimeSurvey und MySQL, bei Wiederherstellung der Verbindung könnte es sein, dass entweder LimeSurvey die leeren Felder an MySQL weitergibt und somit die Daten verloren gehen oder das MySQL die Daten wieder an den Fragebogen weitergibt (das scheint bei unserer Teil-Reproduktion der Fall gewesen zu sein)


Wir beobachten genau dasselbe. Wenn jedoch die Daten in der DB noch da sind, jedoch nicht mehr im Frontend und der Fragebogen mit dem newstest/Y (neue Session) Parameter geöffnet wird, sind die Antworten im Frontend wieder sichtbar.

Aber wie Du sagst - manchmal sind dann die Fragen auch aus der DB weg.

Aufgrund der Verluste machen wir nun täglich (02:00) ein DB Backup. Dabei ist mir aufgefallen, dass die Antworten um 02:00 noch in der DB waren (und somit im Backup vorhanden sind) aber verloren gehen, wenn der Teilnehmer den Fragebogen im Verlaufe des Tages öffnet. Darum ist meine Vermutung, dass beim öffnen / erstellen einer neuen Session die Antworten aus der Session in die DB geschrieben werden - dies aber unvollständig.

richarz wrote: Eine weitere Frage ist, ob ihr auch den Fragenindex zum Navigieren innerhalb des Fragebogens verwendet? Wir haben auch die Vermutung, dass es damit zu tun haben könnte...


Ja, den benutzen wir ebenfalls. Was lässt Euch vermuten, dass dieser die Ursache des Problems sein könnte?

Please Log in to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!