Modify ↓
Opened 5 years ago
Last modified 4 years ago
#20479 new defect
Querying history from custom api server causes crash
| Reported by: | anonymous | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | |
| Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- Followed guide at https://github.com/openstreetmap/openstreetmap-website/blob/master/CONFIGURE.md to create custom rails server hosting local instance of OSM
- For loading data to database i used ~/osmosis/bin/osmosis --read-pbf-fast estonia-latest.osm.pbf --write-apidb host="localhost" database="openstreetmap" user="user" password="user" validateSchemaVersion="no"
2.1. Osmosis version was downloaded from https://github.com/openstreetmap/osmosis/releases/download/0.48.3/osmosis-0.48.3.tgz
- Data loaded are technically without history, all nodes/ways are at their normal version, but only last edit date is preserved as from anonymous editor
- Opened josm for editing just like normally, except i used custom server at localhost:3000/api
What is the expected result?
- I don't know. Maybe warning "No history found"?
What happens instead?
Crash reporting window appeared
Please provide any additional information below. Attach a screenshot if possible.
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2020-12-28 22:03:23 +0100 (Mon, 28 Dec 2020)
Revision:17428
Build-Date:2020-12-30 02:30:55
URL:https://josm.openstreetmap.de/svn/trunk
Identification: JOSM/1.5 (17428 en) Linux Ubuntu 20.04.2 LTS
Memory Usage: 153 MB / 978 MB (64 MB allocated, but free)
Java version: 11.0.10+9-Ubuntu-0ubuntu1.20.04, Ubuntu, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 1694×928 (scaling 1.00×1.00)
Maximum Screen Size: 1694×928
Best cursor sizes: 16×16→16×16, 32×32→32×32
Desktop environment: ubuntu:GNOME
Java package: openjdk-11-jre:amd64-11.0.10+9-0ubuntu1~20.04
Java ATK Wrapper package: libatk-wrapper-java:all-0.37.1-1
Environment variable LANG: en_US.UTF-8
libcommons-compress-java: libcommons-compress-java:all-1.19-1
libcommons-logging-java: libcommons-logging-java:all-1.2-2
fonts-noto: fonts-noto:-
Dataset consistency test: No problems found
Last errors/warnings:
- 00122.829 E: org.openstreetmap.josm.io.OsmTransferException: org.xml.sax.SAXException: (3,165)Illegal value for mandatory attribute 'uid' of type long (>=0). Got '-1'.. Cause: org.xml.sax.SAXException: (3,165)Illegal value for mandatory attribute 'uid' of type long (>=0). Got '-1'.
- 00122.872 E: Handled by bug report queue: org.openstreetmap.josm.io.OsmTransferException: org.xml.sax.SAXException: (3,165)Illegal value for mandatory attribute 'uid' of type long (>=0). Got '-1'.. Cause: org.xml.sax.SAXException: (3,165)Illegal value for mandatory attribute 'uid' of type long (>=0). Got '-1'.
- 00122.908 W: {Node id=294840980 version=2 V lat=59.4461779,lon=24.6874945} not found in HistoryDataSet
OSM API: http://localhost:3000/api
=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: AWT-EventQueue-0 (19) of main
org.openstreetmap.josm.io.OsmTransferException: org.xml.sax.SAXException: (3,165)Illegal value for mandatory attribute 'uid' of type long (>=0). Got '-1'.
at org.openstreetmap.josm.io.OsmServerHistoryReader.parseHistory(OsmServerHistoryReader.java:77)
at org.openstreetmap.josm.gui.history.HistoryLoadTask.loadHistory(HistoryLoadTask.java:227)
at org.openstreetmap.josm.gui.history.HistoryLoadTask.loadHistory(HistoryLoadTask.java:204)
at org.openstreetmap.josm.gui.history.HistoryLoadTask.realRun(HistoryLoadTask.java:189)
at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94)
at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: org.xml.sax.SAXException: (3,165)Illegal value for mandatory attribute 'uid' of type long (>=0). Got '-1'.
at org.openstreetmap.josm.io.OsmHistoryReader$Parser.throwException(OsmHistoryReader.java:48)
at org.openstreetmap.josm.io.AbstractParser.getAttributeLong(AbstractParser.java:71)
at org.openstreetmap.josm.io.AbstractParser.createPrimitive(AbstractParser.java:118)
at org.openstreetmap.josm.io.AbstractParser.startNode(AbstractParser.java:151)
at org.openstreetmap.josm.io.AbstractParser.doStartElement(AbstractParser.java:190)
at org.openstreetmap.josm.io.OsmHistoryReader$Parser.startElement(OsmHistoryReader.java:58)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:183)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:351)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:324)
at org.openstreetmap.josm.tools.XmlUtils.parseSafeSAX(XmlUtils.java:123)
at org.openstreetmap.josm.io.OsmHistoryReader.parse(OsmHistoryReader.java:94)
at org.openstreetmap.josm.io.OsmServerHistoryReader.parseHistory(OsmServerHistoryReader.java:70)
... 10 more
Attachments (0)
Note:
See TracTickets
for help on using tickets.



Ticket #21690 has been marked as a duplicate of this ticket.