Änderungen an Cachebeschreibungen gehen verloren

Hier geht es um die Programmierung von Opencaching.de - User mit Erfahrungen im Bereich PHP, MySQL, HTML, JavaScript, CSS werden hier ständig gesucht
Antworten
following

Schon seit vielen Jahren besteht folgendes Problem (siehe Redmine [url=http://redmine.opencaching.de/issues/36]#36[/url]):

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?
Benutzeravatar
teiling88
Vereinsmitglied
Vereinsmitglied
Beiträge: 694
Registriert: 06.12.2015, 14:15

Das hört sich gut an - machst Du einen PR für stable?
following

[quote="teiling88"]
Das hört sich gut an - machst Du einen PR für stable?
[/quote]

jup
following

Yey, sieben Jahre und ein paar Tage nach meinem [url=http://redmine.opencaching.de/issues/36]Bugreport[/url] ist es uns nun gelungen, dieses recht schwerwiegende Problem mit einem kleinen Workaround zu beheben.
:bounce:
Benutzeravatar
Slini11
Vereinsmitglied
Vereinsmitglied
Beiträge: 1164
Registriert: 17.03.2012, 13:25

Super, vielen Dank :-).
[url=http://www.opencaching.de/viewprofile.php?userid=159941][img]http://www.opencaching.de/statpics/DE/159941.jpg[/img][/url]
Antworten