Modify

Opened 9 years ago

Closed 9 years ago

#13481 closed defect (duplicate)

Java Exception on date string parsing

Reported by: raulvior.bcn@… Owned by: team
Priority: normal Milestone:
Component: Core Version:
Keywords: template_report Cc:

Description

What steps will reproduce the problem?

  1. Open attached file with JOSM.
  2. Java Lang Exception on date string parsing.

What is the expected result?

JOSM should not crash.

What happens instead?

JOSM crashes with the exception.

Please provide any additional information below. Attach a screenshot if possible.

URL:http://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2016-08-11 21:54:24 +0200 (Thu, 11 Aug 2016)
Build-Date:2016-08-11 22:36:05
Revision:10786
Relative:URL: ^/trunk

Identification: JOSM/1.5 (10786 es) Linux Ubuntu 16.04.1 LTS
Memory Usage: 284 MB / 1753 MB (212 MB allocated, but free)
Java version: 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14, Oracle Corporation, OpenJDK 64-Bit Server VM
Java package: openjdk-8-jre:amd64-8u91-b14-3ubuntu1~16.04.1
Java ATK Wrapper package: libatk-wrapper-java:-
VM arguments: [-Djosm.restart=true, -Djava.net.useSystemProxies=true]

Last errors/warnings:
- E: org.openstreetmap.josm.tools.UncheckedParseException: The date string (2016-08-29T00:23+0200) could not be parsed.. Causa: java.lang.IllegalArgumentException: 2016-08-29T00:23+0200


=== REPORTED CRASH DATA ===
BugReportExceptionHandler$BugReporterThread#askForBugReport:
No data collected.

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (18) of main
org.openstreetmap.josm.tools.UncheckedParseException: The date string (2016-08-29T00:23+0200) could not be parsed.
	at org.openstreetmap.josm.tools.date.DateUtils.tsFromString(DateUtils.java:153)
	at org.openstreetmap.josm.io.OsmReader.readCommon(OsmReader.java:457)
	at org.openstreetmap.josm.io.OsmReader.parseNode(OsmReader.java:215)
	at org.openstreetmap.josm.io.OsmReader.parseOsm(OsmReader.java:160)
	at org.openstreetmap.josm.io.OsmReader.parseRoot(OsmReader.java:122)
	at org.openstreetmap.josm.io.OsmReader.parse(OsmReader.java:108)
	at org.openstreetmap.josm.io.OsmReader.doParseDataSet(OsmReader.java:592)
	at org.openstreetmap.josm.io.OsmReader.parseDataSet(OsmReader.java:643)
	at org.openstreetmap.josm.io.OsmImporter.parseDataSet(OsmImporter.java:123)
	at org.openstreetmap.josm.io.OsmImporter.loadLayer(OsmImporter.java:113)
	at org.openstreetmap.josm.io.OsmImporter.importData(OsmImporter.java:90)
	at org.openstreetmap.josm.io.OsmImporter.importData(OsmImporter.java:75)
	at org.openstreetmap.josm.io.FileImporter.importDataHandleExceptions(FileImporter.java:90)
	at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.importData(OpenFileAction.java:349)
	at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.realRun(OpenFileAction.java:302)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:93)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:141)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalArgumentException: 2016-08-29T00:23+0200
	at com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl$Parser.skip(XMLGregorianCalendarImpl.java:2844)
	at com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl$Parser.parse(XMLGregorianCalendarImpl.java:2766)
	at com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl.<init>(XMLGregorianCalendarImpl.java:435)
	at com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl.newXMLGregorianCalendar(DatatypeFactoryImpl.java:536)
	at org.openstreetmap.josm.tools.date.DateUtils.tsFromString(DateUtils.java:151)
	... 21 more

Attachments (1)

test.osm.gz (3.7 MB ) - added by anonymous 9 years ago.

Change History (4)

by anonymous, 9 years ago

Attachment: test.osm.gz added

comment:1 by anonymous, 9 years ago

This OSM XML was generated with cat2osm, a tool to convert spanish cadastre data to OSM XML.

comment:2 by skyper, 9 years ago

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

comment:3 by simon04, 9 years ago

Resolution: duplicate
Status: newclosed

Closed as duplicate of #12622.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain team.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.