Configed: Fehler nach Löschen eines Clients von anderem Platz aus
Verfasst: 30 Mai 2017, 08:21
Moin!
Folgendes Problem ist mir gerade aufgefallen:
Ich hatte meinen Configed noch von gestern offen, ein Kollege hat einen Client gelöscht (da er neu installiert wurde mit neuem Namen), ich wollte auf diesem PC ein Produkt auf Setup setzen und habe das getan. Mein Configed wusste ja nichts vom gelöschten client.
Nach dem Klick auf den roten Haken kam ein SQL Constraint Error (da er den referenzierten Host nicht in der DB finden konnte) - so weit noch logisch (wobei man den SQL-Fehler schon hier abfangen könnte und eine Menschenlesbare Fehlermeldung bauen...)
Jetzt kommt der Bug:
Ich habe dann den Configed aktualisiert (refresh-Taste) und die gleiche Aktion am neuen Client versucht... Blöd nur, dass der Configed anscheinend noch irgendwas der alten Transaktion im Speicher hat, denn auch hier kommt beim Speichern wieder ein SQL Constraint error.
Erst ein Neustart des Configed behebt das Problem. In meinen Augen ein Workaround.
Vorschlag:
1. Beim aktualisieren jegliche Caches leeren (nicht gespeicherte Änderungen)
2. SQL-Fehler Abfangen -> Fehlermeldung -> User anbieten Daten neu zu laden (bitte nachfragen evtl will man sich ja die Änderungen notieren)
Folgendes Problem ist mir gerade aufgefallen:
Ich hatte meinen Configed noch von gestern offen, ein Kollege hat einen Client gelöscht (da er neu installiert wurde mit neuem Namen), ich wollte auf diesem PC ein Produkt auf Setup setzen und habe das getan. Mein Configed wusste ja nichts vom gelöschten client.
Nach dem Klick auf den roten Haken kam ein SQL Constraint Error (da er den referenzierten Host nicht in der DB finden konnte) - so weit noch logisch (wobei man den SQL-Fehler schon hier abfangen könnte und eine Menschenlesbare Fehlermeldung bauen...)
Jetzt kommt der Bug:
Ich habe dann den Configed aktualisiert (refresh-Taste) und die gleiche Aktion am neuen Client versucht... Blöd nur, dass der Configed anscheinend noch irgendwas der alten Transaktion im Speicher hat, denn auch hier kommt beim Speichern wieder ein SQL Constraint error.
Erst ein Neustart des Configed behebt das Problem. In meinen Augen ein Workaround.
Vorschlag:
1. Beim aktualisieren jegliche Caches leeren (nicht gespeicherte Änderungen)
2. SQL-Fehler Abfangen -> Fehlermeldung -> User anbieten Daten neu zu laden (bitte nachfragen evtl will man sich ja die Änderungen notieren)