You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
Pages: 1
#1 2013-04-07 19:28:29
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Änderungen werden nicht angenommen
Hallo,
gibt es derzeit ein Problem mit der OSM-Datenbank, so daß Änderungen nicht angenommen werden?
Ich habe grade versucht einige Änderungen hochzuladen (mit Merkaartor), aber ich erhalte immer einen HTTP 500 Fehler. Ich habe auch alle Änderungen noch mal verworfen und das gebiet neu herunter geladen und dann die Änderungen nochmal durchgeführt. Immer wieder der HTTP 500 Fehler.
Gruß
unixasket
Offline
#2 2013-04-07 19:44:27
- Andreas Binder
- Member
- From: Bavaria
- Registered: 2010-06-26
- Posts: 593
Re: Änderungen werden nicht angenommen
Hi Unixasket,
aktuell habe ich keine Probleme mit Merkaartor beim upload.
Grüße Andreas
Offline
#3 2013-04-07 20:06:54
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Änderungen werden nicht angenommen
Ich habe jetzt Merkaartor noch mal geschlossen, neu gestartet, alle Daten noch mal neu runter geladen, alle Änderungen neu durchgeführt, trotzdem bekomme ich weiterhin den 500er Fehler! Ein HTTP-Statuscode von 500 weist außerdem immer auf einen Fehler auf dem Server hin.
Gruß
unixasket
Offline
#4 2013-04-07 20:59:51
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Änderungen werden nicht angenommen
OK, habe jetzt heraus gefunden woran es liegt: Ich habe jede einzelne Änderung jeweils einzeln hochgeladen. Die meisten funktionierten. Erst als ich eine Steigung mit incline=23% hochladen wollte bekam ich wieder den HTTP 500 Fehler. Als ich die Steigung dann mit einem simplen incline=up hochgeladen habe, ging auch das.
Warum wird das 23% nicht genommen? Liegt das vielleicht an der Zeichensatzkodierung des %-Zeichens?
Gruß
unixasket
Offline
#5 2013-04-07 21:11:50
- EvanE
- Member
- Registered: 2009-11-30
- Posts: 5,716
Re: Änderungen werden nicht angenommen
OK, habe jetzt heraus gefunden woran es liegt: Ich habe jede einzelne Änderung jeweils einzeln hochgeladen. Die meisten funktionierten. Erst als ich eine Steigung mit incline=23% hochladen wollte bekam ich wieder den HTTP 500 Fehler. Als ich die Steigung dann mit einem simplen incline=up hochgeladen habe, ging auch das.
Warum wird das 23% nicht genommen? Liegt das vielleicht an der Zeichensatzkodierung des %-Zeichens?
Hallo unixasket
Wenn das %-Zeichen nicht als UTF-8 kodiert ist sondern als etwas anderes, kann sich ein ungültiger UTF-8 Code ergeben. Den wird die Datenbank / API wahrscheinlich ablehnen. Was Merkaartor aus einem %-Zeichen macht entzieht sich meiner Kenntnis.
(ASCII-Zeichen sind natürlich immer unkritisch.)
Nur geraten
Edbert (EvanE)
Offline
#6 2013-04-07 21:15:17
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Änderungen werden nicht angenommen
Gibt es eine Möglichkeit ein % Zeichen für die Aufnahme in die DB irgendwie in ASCII zu kodieren, so wie man das zum Beispiel auch für HTML-Sonderzeichen macht? Ich würde nämlich schon gern den exakten Wert für die Steigung eingeben, wenn man den schon mal hat (was ja oft nicht der Fall ist).
Gruß
unixasket
Offline
#7 2013-04-07 21:16:22
- mmd
- Member
- Registered: 2010-11-06
- Posts: 2,150
Re: Änderungen werden nicht angenommen
Das Problem mit dem Prozentzeichen am Ende kommt mir nicht unbekannt vor und in der Tat, da gibt's was zu.
https://trac.openstreetmap.org/ticket/4166
http://webcache.googleusercontent.com/s … clnk&gl=de (Link zu Google Webcache, da die Seite gerade merkwürdige Fehlermeldungen bringt).
Das Problem sollte bereits gefixt sein, wenn ich mir den zweiten Link anschaue. Ist deine Merkaartor Version halbwegs aktuell?
Interessant finde ich:
but I know a workaround:
I have manually changed the values from "15%" to "15%25" (where 25 is the web escape code for '') in the mdc file, loaded the file and the upload worked. The value stored in the database is actually "15%" now.
Last edited by mmd (2013-04-07 21:22:52)
Offline
#8 2013-04-07 21:29:19
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Änderungen werden nicht angenommen
Merkaartor Version ist 0.17. Leider kann ich auf meinem OS selber nur schwer updaten, da die Merkaartor Version an die OpenBSD Version mehr oder weniger gebunden ist (selber kompilieren ginge eventuell, will ich aber erstens nicht und geht außerdem oft nicht ohne Zusatzpatches). Im Mai kommt aber eine neue OpenBSD Version raus. Dann mach ich eh ein Update.
Da der Server aber einen 500er Fehler zurück liefert, ist das kein reines Merkaartor Problem. Wie bereits in einem deiner Links einige geschrieben haben, ist das zusätzlich auch ein Fehler der API. Falls da etwas falsch escaped wird könnte es sogar ein Sicherheitsproblem sein (SQL-Injection). Darauf weist ja auch jemand in deinen Links hin. Ist ja schön das das in der neuesten Merkaartor version gefixt ist, aber die API sollte man auch fixen.
Gruß
unixasket
Offline
#9 2013-04-07 21:33:02
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Änderungen werden nicht angenommen
Interessant finde ich:
but I know a workaround:
I have manually changed the values from "15%" to "15%25" (where 25 is the web escape code for '') in the mdc file, loaded the file and the upload worked. The value stored in the database is actually "15%" now.
Den Workaround habe ich grade probiert, aber wenn ich 23%25 eintrage und dann die Daten nach dem hochladen (werden dann genommen) neu runterlade steht da weiterhin 23%25 statt nur noch 23%.
Gruß
unixasket
Edit: siehe:
http://www.openstreetmap.org/browse/way/216227511
Last edited by unixasket (2013-04-07 21:35:06)
Offline
#10 2013-04-07 21:37:36
- mmd
- Member
- Registered: 2010-11-06
- Posts: 2,150
Re: Änderungen werden nicht angenommen
Den Workaround habe ich grade probiert, aber wenn ich 23%25 eintrage und dann die Daten nach dem hochladen (werden dann genommen) neu runterlade steht da weiterhin 23%25 statt nur noch 23%.
Wenn ich das richtig verstanden habe, wurde der Workaround außerhalb von Merkaartor, direkt mit einem (Text-)editor im mdc-File vorgenommen. Ich frage nach, weil ich aus deinem Post nicht genau erkennen kann, wo Du die 23%25 eingetragen hast - in Merkaartor selbst oder im mdc-File.
Last edited by mmd (2013-04-07 21:37:55)
Offline
#11 2013-04-07 21:44:11
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Änderungen werden nicht angenommen
unixasket wrote:Den Workaround habe ich grade probiert, aber wenn ich 23%25 eintrage und dann die Daten nach dem hochladen (werden dann genommen) neu runterlade steht da weiterhin 23%25 statt nur noch 23%.
Wenn ich das richtig verstanden habe, wurde der Workaround außerhalb von Merkaartor, direkt mit einem (Text-)editor im mdc-File vorgenommen. Ich frage nach, weil ich aus deinem Post nicht genau erkennen kann, wo Du die 23%25 eingetragen hast - in Merkaartor selbst oder im mdc-File.
Ich habe beide Varianten probiert. Geht beides bei mir nicht. Aber vielleicht muß ich im Texteditor auch noch einen bestimmten Zeichensatz verwenden (ebenfalls UTF-8)?
Gruß
unixasket
Offline
#12 2013-04-07 22:02:21
- mmd
- Member
- Registered: 2010-11-06
- Posts: 2,150
Re: Änderungen werden nicht angenommen
Das ist unschön, wenn einem ein Einzeiler soviel Spaß bereitet. Ob das noch vom Zeichensatz abhängt, kann ich nicht direkt beantworten, vielleicht hat da sonst noch jemand hier eine Idee?
Die Frage ist jetzt, ob man ganz pragmatisch den incline-Wert vorübergehend in einem anderen Editor korrigiert oder ob es sich lohnt, Zeit in eine selbstkompilierte Version zu stecken bis die nächste Version mit dem Fix drin offiziell in OpenBSD verfügbar ist.
Last edited by mmd (2013-04-07 22:04:08)
Offline
#13 2013-04-07 22:18:22
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Änderungen werden nicht angenommen
Die Frage ist jetzt, ob man ganz pragmatisch den incline-Wert vorübergehend in einem anderen Editor korrigiert.
Ganz pragmatisch: Ich habe schnell mal JOSM installiert (Java war schon installiert und nur JOSM ging blitzschnell zu installieren) und es dort geändert.
Eventuell muß ich mich doch noch mal mit JOSM beschäftigen: Mir fehlt in Merkaartor ja auch die Möglichkeit georeferenzierte Bilder anzusehen. Außerdem ist das arbeiten mit Relationen in Merkaartor sehr schlecht gelöst und Reverts gehen ja nur mit JOSM. Merkaartor hat halt nur die meiner Meinung nach bessere Oberfläche.
Gruß
unixakset
Offline
#14 2013-04-07 22:20:12
- EvanE
- Member
- Registered: 2009-11-30
- Posts: 5,716
Re: Änderungen werden nicht angenommen
... Aber vielleicht muß ich im Texteditor auch noch einen bestimmten Zeichensatz verwenden (ebenfalls UTF-8)?
Das wäre sicher sinnvoll und ist wahrscheinlich sogar notwendig.
Edbert (EvanE)
Offline
Pages: 1