Ich sehe dort eine Sperrung, die vor drei Tagen endete.
KurzerP hat übrigens “nur” 1993 valide Changesets, die Differenz zur angezeigten Zahl auf der Userseite sind leere Changesets.
Seit einigen Minuten ist er wieder aktiv: Zur Zeit löscht er nichts und bearbeitet Gebäude, die ein LangerP vor kurzem angelegt hat.
Und nu? Frederik wollte wohl was machen, aber??
Netzwolf das Gleiche. Hat wohl immer noch zuwenig Traute Feedback um loszulegen.
Ich hätte beides: Zeit und “Mut”, nur kein Tool für einen Massenrevert.
ich bin grad beim lokalen Revertieren. Dauert halt seine Zeit
Mal sehen, ob jmd anderes eher damit begonnen hat und dann eher als ich hochlädt.
Es braucht nur JOSM, das reverter-Plugin und die Liste der changesets des Users. Letztere habe ich mit einem mehr oder weniger hässlichen bash-script geholt. Mit den einzelnen Changesets füttere ich JOSM per Remote-Plugin, allerdings mit etwas Zeitverzögerung. Wenn man JOSM alle Changesets auf einmal vorwirft, brauchen die größeren Changesets so lange, dass andere einen Timeout bekommen.
-rw-rw-r-- 1 wolf wolf 34144 Feb 13 21:39 cs_1960xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 4695 Feb 13 21:40 cs_1971xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 19188 Feb 13 21:44 cs_1978xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 10952 Feb 13 21:47 cs_1979xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 3874 Feb 13 21:47 cs_2010xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 1458 Feb 13 21:48 cs_2028xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 37784 Feb 13 21:55 cs_2030xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 1996 Feb 13 21:56 cs_2035xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 22190 Feb 13 22:00 cs_2037xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 17335 Feb 13 22:03 cs_2038xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 21624 Feb 13 22:08 cs_2039xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 57856 Feb 13 22:18 cs_2040xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 9744 Feb 13 22:20 cs_2041xxxx-restore.osm.gz
-rw-rw-r-- 1 wolf wolf 15433 Feb 13 22:25 cs_2043xxxx-restore.osm.gz
In jeder befindet sich eine komprimierte -Datei, die zu allen im jeweiligen Bereich von Changesets gelöschten Nodes und Ways den letzten Inhalt vor dem Löschen aber mit der Versionsnummer nach dem Löschen enthält. Außerdem hat jedes Objekt ein Attribut DELETED=YES bekommen.
Paket ziehen, entkomprimieren, in JOSM laden. Anschauen.
Alle Objekte auswählen (Strg-A), dann das Attribut DELETED=YES löschen.
→ markiert als dirty und muss hochgeladen werden.
Hochladen (Wegen möglicher Konflikte würde ich die Anzahl Objekte je Batch runtersetzen)
Wenn niemand Einwände erhebt, würde ich das 2028-Paket einspielen.
Mit “creator” oben war wohl das created_by-Tag, welches auch den obigen Änderungssätzen in der Tat fehlt. Angesichts der zeitlich dichten Folge von Änderungssätzen: probiert da jemand ein Löschtool aus?
Anders als beim Hochladen neuer Objekte sortiert der JOSM noch die Nodes für die Ways.
Ich muss also in je zwei Batches sortieren, eins mit den Nodes, eins mit den Ways.
Auswahl type:node, Kommando Auswahl hochladen; dann den Rest hochladen. Und wenn’s besonders hübsch werden soll: nach dem ersten Schritt den Änderungssatz offen lassen.
@ Netzwolf: lokal werde ich (in Kürze) alle Changesets in zeitlich umgekehrter Reihenfolge revertiert haben. Bisher gab es nur einen einzigen Konflikt.
Allerdings hat KurzerP so ziemlich alle Daten mehrfach angefasst, bevor er sie gelöscht hat. Ich weiß nicht ob es eine gute IDee ist “mittendrin” anzufangen.
@ Oli-Wan: als ich Obiges schrieb, gab es noch keine Löschungen. Zudem vermute ich, dass die Changesets erst gschrieben werden, wenn sie geschlossen sind – was bei den meisten derzeit noch nicht der Fall ist.
PS (DRINGEND): Bitte erstmal nix revertieren!
Habe grad Frederik (=woodpeck) im IRC: die Sachlage ist derzeit unklar.
-rw-rw-r-- 2 wolf wolf 21846 Feb 13 23:04 cs_1960xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 11292 Feb 13 23:04 cs_1960xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 2916 Feb 13 23:04 cs_1971xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 1877 Feb 13 23:04 cs_1971xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 12887 Feb 13 23:04 cs_1978xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 5634 Feb 13 23:04 cs_1978xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 7721 Feb 13 23:04 cs_1979xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 3106 Feb 13 23:04 cs_1979xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 2665 Feb 13 23:04 cs_2010xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 1361 Feb 13 23:04 cs_2010xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 1088 Feb 13 23:04 cs_2028xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 602 Feb 13 23:04 cs_2028xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 25369 Feb 13 23:04 cs_2030xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 10742 Feb 13 23:04 cs_2030xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 117 Feb 13 23:04 cs_2035xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 1993 Feb 13 23:04 cs_2035xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 17118 Feb 13 23:04 cs_2037xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 4254 Feb 13 23:04 cs_2037xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 12114 Feb 13 23:04 cs_2038xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 4463 Feb 13 23:04 cs_2038xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 15110 Feb 13 23:04 cs_2039xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 5347 Feb 13 23:04 cs_2039xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 39704 Feb 13 23:04 cs_2040xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 14723 Feb 13 23:04 cs_2040xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 6067 Feb 13 23:04 cs_2041xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 3366 Feb 13 23:04 cs_2041xxxx-ways.osm.gz
-rw-rw-r-- 2 wolf wolf 7880 Feb 13 23:04 cs_2043xxxx-nodes.osm.gz
-rw-rw-r-- 2 wolf wolf 7018 Feb 13 23:04 cs_2043xxxx-ways.osm.gz
Der User ist nochmal gesperrt worden.
Die endgültige Klärung, ob revertiert werden soll oder nicht, liegt bei PeterSchum. Mehr möchte ich dazu nicht sagen (ich wurde ja bereits wegen indirekter Wiedergabe von Mailinhalten angezählt, die eher harmlos waren).
Daran hab ich nicht gedacht. Hmpf! Aber ich bin lernfähig.
Meine Pakete sind je 10000 Changeset-Ids zusammengestellt.
Ich habe nur das kleine 2028xxxx eingespielt, um zu schauen, ob es so funktioniert, und lasse die Finger vom Rest. Es besteht diesbezüglich ja kein Grund zur Eile. Vielleicht sollten wir es auch dem Geschädigten überlassen, seine Objekte wieder herzustellen?
Aber wegen Eile: kann bitte jemand dem Vandalen den Stecker ziehen?
Gruß Wolf
Edit: Danke fürs Steckerziehen und für sich ums Steckerziehen kümmern.
Ob es einen Geschädigten gibt bzw. wer dies ist, wird noch ausdiskutiert und ist nur den beiden Beteiligten (eventuell) klar.
Ich geh dann mal ins Bettchen…
(Viel Arbeit für die Katz, aber wenigstens was gelernt dabei)
Mit ein wenig Programmierkenntnissen und Verwendung der Osm-API ist das überhaupt kein Problem - schließlich ist sie dafür gedacht und wird von allen Editoren genau dafür verwendet. Und was man dabei in das Feld “created_by” reinschreibt, kann auch gefaked sein. Da könnte “Notepad 3.11” stehen oder halt “Potlatch xxx”.