Modify ↓
#14754 closed defect (fixed)
avoid silent failure on malformed changeset .osm file
Reported by: | mkoniecz | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | 17.05 |
Component: | Core | Version: | |
Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- obtain maformed .osm file (my case is documented at https://github.com/MarcusWolschon/osmeditor4android/issues/556 )
- load file in JOSM
What is the expected result?
JOSM complains about latitudes larger than 90
What happens instead?
JOSM has phantom node at 0, 0 - it is not displayed but marking rectangle over 0, 0 will mark it
To avoid adding malformed data I was not trying to upload malformed data, but it is possible that JOSM would push such invalid data to the database.
Please provide any additional information below. Attach a screenshot if possible.
https://gist.github.com/matkoniecz/74489c730817e0ca131f07ef64d57b80 has original example of malformed .osm file
URL:http://josm.openstreetmap.de/svn/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2017-05-07 02:37:03 +0200 (Sun, 07 May 2017) Build-Date:2017-05-07 01:32:34 Revision:12081 Relative:URL: ^/trunk Identification: JOSM/1.5 (12081 en) Linux Ubuntu 14.04.5 LTS Memory Usage: 436 MB / 889 MB (83 MB allocated, but free) Java version: 1.8.0_131-b11, Oracle Corporation, Java HotSpot(TM) Server VM Screen: :0.0 1366x768, :0.1 1920x1080 Maximum Screen Size: 1920x1080 Dataset consistency test: No problems found Plugins: + OpeningHoursEditor (33185) + RoadSigns (33204) + buildings_tools (33004) + measurement (33088) Map paint styles: - https://josm.openstreetmap.de/josmfile?page=Styles/LessObtrusiveNodes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lit&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/LitObjects&zip=1 Validator rules: + ${HOME}/Documents/OSM/josm.validator.mapcss Last errors/warnings: - E: org.openstreetmap.josm.io.IllegalDataException: Line 3 column 6: The processing instruction target matching "[xX][mM][lL]" is not allowed.. Cause: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[3,6] - E: Error - <html>Could not read file 'arg2.osm'.<br>Error is:<br>Line 3 column 6: The processing instruction target matching "[xX][mM][lL]" is not allowed.</html> - E: org.openstreetmap.josm.io.IllegalDataException: Way with external ID '-3' includes missing node with external ID '-7'. - E: Error - <html>Could not read file 'arg2.osm'.<br>Error is:<br>Way with external ID '-3' includes missing node with external ID '-7'.</html> - E: Failed to locate image 'https://dl.dropboxusercontent.com/u/4031522/foto/gst_icon.png' - E: Failed to locate image 'https://dl.dropboxusercontent.com/u/4031522/foto/gst_icon.png' - E: Failed to locate image 'https://dl.dropboxusercontent.com/u/4031522/foto/gst_icon.png' - E: Failed to locate image 'https://dl.dropboxusercontent.com/u/4031522/foto/gst_icon.png' - E: Failed to locate image 'https://dl.dropboxusercontent.com/u/4031522/foto/gst_icon.png' - E: Failed to locate image 'https://dl.dropboxusercontent.com/u/4031522/foto/gst_icon.png'
Attachments (0)
Note:
See TracTickets
for help on using tickets.
smaller test case: https://gist.github.com/matkoniecz/2a6746bfa32664026ccc0d097ccb3fa6