Opencaching.de

Die Plattform opencaching.de => Entwicklung => Thema gestartet von: following am 04. Januar 2017, 11:28:56

Titel: Änderungen an Cachebeschreibungen gehen verloren
Beitrag von: following am 04. Januar 2017, 11:28:56
Schon seit vielen Jahren besteht folgendes Problem (siehe Redmine #36 (http://redmine.opencaching.de/issues/36)):

Wenn man einen Cache bearbeitet, neue Daten eingibt und dann weiterklickt zum Ändern von Beschreibuntstext, Wegpunkten oder Bildern, gehen die vorher gemachten Eingaben verloren. Dieser Fall tritt häufig auf; wir finden im Datenpflegeteam immer wieder fehlerhafte Cachebeschreibungen, die der Owner eigentlich schon korrigiert hatte.

Ich würde dieses Problem gerne kurzfristig mit vertretbarem Aufwand lösen, also ohne Überarbeitung der gesamten Logik von editcache.php (alter lib1-Code). Vorschlag: Wenn man irgendwelche neuen Cacheeigenschaften eingibt, wird im Javascript-Code ein "modified"-Flag gesetzt. Klickt man bei gesetztem modified-Flag auf einen Link zum Ändern von Beschreibungtstext, Bildern oder Wegpunkten, erscheit ein Javascript-Alert mit dem Hinweis: "Bitte speichere zuerst die geändeten Cacheeigenschaften." Ist keine optimale Lösung, aber besser als laufende Datenverluste.

Ok? Oder hat jemand einen besseren, kurzfristig umsetzbaren Vorschlag?
Titel: Re: Änderungen an Cachebeschreibungen gehen verloren
Beitrag von: teiling88 am 04. Januar 2017, 13:01:08
Das hört sich gut an - machst Du einen PR für stable?
Titel: Re: Änderungen an Cachebeschreibungen gehen verloren
Beitrag von: following am 05. Januar 2017, 13:55:10
Das hört sich gut an - machst Du einen PR für stable?

jup
Titel: Re: Änderungen an Cachebeschreibungen gehen verloren
Beitrag von: following am 07. Januar 2017, 22:14:55
Yey, sieben Jahre und ein paar Tage nach meinem Bugreport (http://redmine.opencaching.de/issues/36) ist es uns nun gelungen, dieses recht schwerwiegende Problem mit einem kleinen Workaround (https://github.com/OpencachingDeutschland/oc-server3/commit/eabc2abcb0cecad43c7245458dc581ea9da6e506) zu beheben.
 :bounce:
Titel: Re: Änderungen an Cachebeschreibungen gehen verloren
Beitrag von: Slini11 am 08. Januar 2017, 22:08:13
Super, vielen Dank :-).