Aktionen
Fehler #595
geschlossenIn table room gibt es duplikate, wenn String "name" leer ist
Beginn:
06.10.2015
Abgabedatum:
% erledigt:
100%
Geschätzter Aufwand:
Beschreibung
Beim Erzeugen von room wird trotz duplicate check (create mit true, true) ein Duplikat zum in der db bestehenden Raum erzeugt, wenn das Attribut "name" ein Leerstring ist.
Der Select-Aufruf bringt bei einem Raum ohne Namen
"{'time':'2015-10-06T12:55:00', 'query':'SELECT COUNT(*) FROM `room` WHERE `name`=? AND `orientation`=? AND `zoom`=?', 'values': {'name':'', 'orientation':'0', 'zoom':'0'}}"
null Ergebnisse, gibt man ihm einen Namen, wird der Raum mit
"{'time':'2015-10-06T12:55:00', 'query':'SELECT COUNT(*) FROM `room` WHERE `name`=? AND `orientation`=? AND `zoom`=?', 'values': {'name':'Testraum', 'orientation':'0', 'zoom':'0'}}"hingegen gefunden.
In void CreateFakeModelData::fillRoom(QSharedPointer<Room> &room)
wird daher als workaround ein Name vergeben:room->setName("Testraum");
Aktionen