Projekt

Allgemein

Profil

Aktionen

Fehler #595

geschlossen

In table room gibt es duplikate, wenn String "name" leer ist

Von Sebastian Diel vor etwa 9 Jahren hinzugefügt. Vor etwa 9 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Zielversion:
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 #1

Von Christian Ehringfeld vor etwa 9 Jahren aktualisiert

  • Status wurde von Neu zu Erledigt geändert
  • Zielversion wurde auf 0.1 gesetzt
  • % erledigt wurde von 0 zu 100 geändert
Aktionen

Auch abrufbar als: Atom PDF