x

User-Namensungetüme


  1. User-Namensungetüme · aliponte (Gast) · 02.12.2012 16:14 · [flux]

    Es gibt OSM-Kollegen, die Namen haben, welche mehrere Kilobyte lang sind. Ein Beispiel: Man lade mit JOSM den Knoten id=1031159092. Der Name seines Autors ist 25 kB lang. Es ist davon auszugehen, dass der Kollege sich einen Namen üblicher Länge gegeben hat und dass es ein Bug in OSMs Verwaltung war, der den Namen durch gewisse Verdopplungen auf diese erstaunliche Länge gebracht hat. Dafür spricht, dass der Name eine mehrhundertfache Wiederholung von 2 Namensbausteinen ist, die jeweils durch den Schrägstrich "/" miteinander verkettet sind.

    Dieses Phänomen ist mir schon mehrfach begegnet. Ich dachte, es werde schon von jemand anderem wahrgenommen werden, der vertrauter mit OSMs Interna ist und sicherer urteilen kann, ob ein Fehlerbericht an zuständige Stellen sinnvoll ist. Jetzt weise ich halt einmal darauf hin.

    Gruß
    Heinrich


    • Re: User-Namensungetüme · Oli-Wan (Gast) · 02.12.2012 16:21 · [flux]

      aliponte wrote:

      Man lade mit JOSM den Knoten id=1031159092. Der Name seines Autors ist 25 kB lang.

      Kann ich nicht nachvollziehen. gerosm = 6 Zeichen.


    • Re: User-Namensungetüme · wambacher (Gast) · 02.12.2012 18:45 · [flux]

      Das sind die längsten in meiner DB:

      osm=#␣select␣id,length(name)␣len,name
      from␣users
      order␣by␣length(name)␣desc
      limit␣20;
      id␣␣␣␣|␣len␣|␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣name
      ---------+-----+--------------------------------------------------
      1038961␣|␣␣48␣|␣Ycarus-import-cadastre-villieu-loyes-mollon-2012
      713542␣|␣␣47␣|␣Johanniter␣Unfall␣Hilfe␣Regionalverband␣Harburg
      1030799␣|␣␣46␣|␣Ycarus-import-cadastre-chatillon-la-palud-2012
      1029791␣|␣␣45␣|␣Keller␣Williams␣Colorado␣Mountain␣Real␣Estate
      372152␣|␣␣44␣|␣Langhofer␣Quality␣Hosting␣and␣Solutions␣GmbH
      64979␣|␣␣44␣|␣vanny␣in␣Deutschland␣Sachsen-Anhalt␣Bernburg
      1029537␣|␣␣41␣|␣Ycarus-import-cadastre-la_trancliere-2012
      1092361␣|␣␣39␣|␣Докшицкая␣центральная␣районная␣больница
      83714␣|␣␣39␣|␣plan_at_Upload_by_Wolfgang_Wasserburger
      1031178␣|␣␣39␣|␣Ycarus-import-cadastre-versailleux-2012
      120251␣|␣␣39␣|␣Traditional␣Taekwon-Do␣Center␣Schwabach
      179968␣|␣␣38␣|␣Ich_hasse_doitsche_OSM-Korinthenkacker
      1041795␣|␣␣38␣|␣Ycarus-import-cadastre-seillonnaz-2012
      1032171␣|␣␣38␣|␣Ycarus-import-cadastre-le_plantay-2012
      1043666␣|␣␣38␣|␣Ycarus-import-cadastre-saint-remy-2012
      1048574␣|␣␣38␣|␣The␣Burrow␣Host␣Family␣Bed␣&␣Breakfast
      334298␣|␣␣37␣|␣Panorama␣Apartment␣Berlin␣City␣Centre
      43790␣|␣␣36␣|␣TFH␣Wildau␣-␣Telematik␣Master␣(TM07)
      532390␣|␣␣36␣|␣assista␣VB␣Integrative␣Beschäftigung
      1042001␣|␣␣36␣|␣Ycarus-import-cadastre-peronnas-2012
      

      es mag noch andere geben, falls die längere Zeit nicht gemappt haben.

      Gruss
      walter


    • Re: User-Namensungetüme · aliponte (Gast) · 02.12.2012 23:13 · [flux]

      Tut mir leid, dass mein Hinweis, so wie gegeben, nicht geeignet war, den Fehler zu reproduzieren.

      Die Ursache des Schlamassels scheint zu sein, dass JOSM nicht gut mit User-Namensänderungen zurechtkommt. Ich habe eine OSM-Datei aufbewahrt, in der ein Knoten seinerzeit von Kollege "gerzap" zuletzt bearbeitet wurde. "gerzap" hat sich irgendwann zwischen dem 24.3.2010 und heute in "gerosm" umbenannt. Wenn man folgende Mini-osm-Datei (ist ein Ausschnitt einer osm-Datei, die ich vor etwa einem Monat erstellt habe)

      <?xml␣version='1.0'␣encoding='UTF-8'?>
      <osm␣version='0.6'␣upload='true'␣generator='JOSM'>
      <node␣id='315308827'␣timestamp='2010-03-24T16:06:12Z'␣uid='51230'␣user='gerzap'␣visible='true'␣version='2'␣changeset='4222252'␣lat='49.8831275'␣lon='11.5528015'>
      <tag␣k='power'␣v='tower'␣/>
      </node>
      </osm>
      

      von JOSM lädt und das Versionsprotokoll des Knotens aufruft, sieht man schon die erste Namensverlängerung in Zeile 2: Nutzer=gerosm/gerzap. Speichert man die osm-Datei, dann wird darin für besagten Knoten der Name "gerosm/gerzap" abgelegt. Lädt man die osm-Datei erneut und schaut sich wieder das Versionsprotokoll an, dann heißt der Nutzer des Knotens schon "gerosm/gerzap/gerosm/gerzap". Mit jedem Abspeichern und Neuladen verdoppelt sich die Namenslänge.

      Ich pflege gewisse osm-Dateien, um Veränderungen von Objekten, die mich interessieren, auf einfache Weise verfolgen zu können. Daher kommt es, dass diese osm-Dateien wiederholt Zyklen des Ladens und Speicherns durchlaufen.

      Heinrich


    • Re: User-Namensungetüme · EvanE (Gast) · 03.12.2012 00:03 · [flux]

      aliponte wrote:

      Die Ursache des Schlamassels scheint zu sein, dass JOSM nicht gut mit User-Namensänderungen zurechtkommt. Ich habe eine OSM-Datei aufbewahrt, in der ein Knoten seinerzeit von Kollege "gerzap" zuletzt bearbeitet wurde. "gerzap" hat sich irgendwann zwischen dem 24.3.2010 und heute in "gerosm" umbenannt. Wenn man folgende Mini-osm-Datei (ist ein Ausschnitt einer osm-Datei, die ich vor etwa einem Monat erstellt habe)

      <?xml␣version='1.0'␣encoding='UTF-8'?>
      <osm␣version='0.6'␣upload='true'␣generator='JOSM'>
      <node␣id='315308827'␣timestamp='2010-03-24T16:06:12Z'␣uid='51230'␣user='gerzap'␣visible='true'␣version='2'␣changeset='4222252'␣lat='49.8831275'␣lon='11.5528015'>
      <tag␣k='power'␣v='tower'␣/>
      </node>
      </osm>
      

      von JOSM lädt und das Versionsprotokoll des Knotens aufruft, sieht man schon die erste Namensverlängerung in Zeile 2: Nutzer=gerosm/gerzap. Speichert man die osm-Datei, dann wird darin für besagten Knoten der Name "gerosm/gerzap" abgelegt. Lädt man die osm-Datei erneut und schaut sich wieder das Versionsprotokoll an, dann heißt der Nutzer des Knotens schon "gerosm/gerzap/gerosm/gerzap". Mit jedem Abspeichern und Neuladen verdoppelt sich die Namenslänge.

      Hallo Heinrich

      Da das sehr wahrscheinlich ein Fehler in JOSM ist, wäre ein Ticket mit der Problembeschreibung sinnvoll.
      Es kann sehr gut sein, dass a) dieser Fehler selten ist und b) bisher niemand die Ursache ergründen konnte.

      Edbert (EvanE)


    • Re: User-Namensungetüme · wambacher (Gast) · 03.12.2012 00:16 · [flux]

      aliponte wrote:

      Tut mir leid, dass mein Hinweis, so wie gegeben, nicht geeignet war, den Fehler zu reproduzieren.
      ...
      von JOSM lädt und das Versionsprotokoll des Knotens aufruft, sieht man schon die erste Namensverlängerung in Zeile 2: Nutzer=gerosm/gerzap.

      version 1: 28.11.08 user_34262
      version 2: 24.03.10 gerosm
      version 3: 02.12.12 aliponte

      alles sauber, null problemo - josm 5608

      Gruss
      walter


    • Re: User-Namensungetüme · rayquaza (Gast) · 03.12.2012 00:34 · [flux]

      Ich konnte den Fehler rekonstruieren - ebenfalls mit Version 5608.

      mfg~ray


    • Re: User-Namensungetüme · aliponte (Gast) · 04.12.2012 23:09 · [flux]

      @Edbert

      Danke für die Ermutigung einen Bericht zu schreiben. Ich habe meine Beobachtung als ticket #8251 eingebracht. BastiK hat den entscheidenden Teil von JOSMs Verhalten in dieser Sache als Programmfehler bestätigt.

      Heinrich