Startproblem "More than one entity"

Problem:
DaNiS selbst liegt auf einem Server, es wird von den Rechnern der Nutzerinnen und Nutzern, den sog. Client-PC aufgerufen. Beim Starten von DaNiS auf einem Client-PC, kommt die sog. Exception:
[TDBContext] The statement returns more than one entity
Die Nutzerin bzw. der Nutzer kann nach einer solchen Art von Meldung das Programm nicht starten.

Im sog. Bugreport, dem Fehlerbericht (s.o.) steht folgender Eintrag:

exception class    : EDataContextException
exception message  : [TDBContext] The statement returns more than one entity SELECT t1.guid GUID, t1.group_guid GroupGUID, t1.name Name, t1.value_integer ValueInteger, t1.value_double ValueDouble, t1.value_string ValueString, t1.value_datetime ValueDatetime, t1.value_blob ValueBlob, t1.`comment` Comment, t1.lastmodified Lastmodified FROM nlq_global.group_values t1 WHERE (t1.name = :p0) AND (t1.group_guid = :p1).

Lösung:
Der Fehler kommt durch einen doppelten Eintrag in der Datenbank zustande. Mit Hilfe von z.B. HeidiSQL können Sie in die Datenbank gehen und folgenden Befehl ausführen:

USE nlq_global;

SELECT * FROM groups WHERE group_guid IS NULL;

Übrprüfen Sie das Abfrageergebnis auf identische Einträge. Vermutlich werden zwei gleiche Einträge "Roaming" erscheinen. Löschen Sie einen davon.

Bei der nächsten Anmeldung sollte DaNiS ohne Fehlermeldung starten.

» FAQ zur Schulverwaltungssoftware