Modify

Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#4943 closed defect (fixed)

JOSM crashes when I try to upload a relation with reordered members

Reported by: nighto@… Owned by: nighto@…
Priority: major Component: Core
Version: latest Keywords: template_report
Cc:

Description

What steps will reproduce the problem?

  1. Download a relation (like this one - http://www.openstreetmap.org/browse/relation/574835 - that I'm trying to move the node #632017883 to the beginning of the relation)
  2. Open the relation window by double clicking in the relation name when selecting the node mentioned above
  3. Click on the node on the relation ways/nodes list on the left on the screen that opened
  4. Click on the button "move the selected members up" (by the way, there should be a button to place the element on the top)
  5. Click on Accept
  6. Click on Upload

What is the expected result?
Upload the updated relation

What happens instead?
"An unexpected exception happened" and it doesn't upload

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

Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-04-24 01:31:33
Last Changed Author: stoecker
Revision: 3201
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-04-23 23:09:20 +0200 (Fri, 23 Apr 2010)
Last Changed Rev: 3201

Memory Usage: 108 MB / 880 MB (26 MB allocated, but free)
Java version: 1.6.0_18, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux

Dataset consistency test:
No problems found



java.lang.IllegalArgumentException: Unmatched braces in the pattern.
	at java.text.MessageFormat.applyPattern(MessageFormat.java:493)
	at java.text.MessageFormat.<init>(MessageFormat.java:367)
	at java.text.MessageFormat.format(MessageFormat.java:828)
	at org.openstreetmap.josm.tools.I18n.tr(I18n.java:38)
	at org.openstreetmap.josm.gui.io.UploadStrategySelectionPanel.updateNumRequestsLabels(UploadStrategySelectionPanel.java:359)
	at org.openstreetmap.josm.gui.io.UploadStrategySelectionPanel.setNumUploadedObjects(UploadStrategySelectionPanel.java:231)
	at org.openstreetmap.josm.gui.io.UploadStrategySelectionPanel.propertyChange(UploadStrategySelectionPanel.java:378)
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:298)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:291)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:229)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:250)
	at java.awt.Component.firePropertyChange(Component.java:8063)
	at javax.swing.JComponent.firePropertyChange(JComponent.java:4456)
	at org.openstreetmap.josm.gui.io.UploadedObjectsSummaryPanel.setUploadedPrimitives(UploadedObjectsSummaryPanel.java:120)
	at org.openstreetmap.josm.gui.io.UploadDialog.setUploadedPrimitives(UploadDialog.java:246)
	at org.openstreetmap.josm.actions.UploadAction.uploadData(UploadAction.java:163)
	at org.openstreetmap.josm.actions.UploadAction.actionPerformed(UploadAction.java:192)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
	at java.awt.Component.processMouseEvent(Component.java:6108)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:5873)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4469)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
	at java.awt.Container.dispatchEventImpl(Container.java:2149)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Attachments (0)

Change History (5)

comment:1 follow-up: Changed 3 years ago by stoecker

  • Owner changed from team to nighto@…
  • Status changed from new to needinfo

THis looks like a defective translation. What language do you use (when english: en, en_GB, en_AU)?

comment:2 in reply to: ↑ 1 Changed 3 years ago by nighto@…

Replying to stoecker:

THis looks like a defective translation. What language do you use (when english: en, en_GB, en_AU)?

Makes sense. I'm using pt_BR, and the translation is still not completed. By the description of the bug could you tell the defectuous string? Or maybe a flag (if avaiable) so I can run JOSM in en_US to test if it works or crashes again.

Thanks!

comment:3 Changed 3 years ago by stoecker

  • Resolution set to fixed
  • Status changed from needinfo to closed

Found and fixed the string. There was a { instead of a ( in the string.

comment:4 Changed 3 years ago by bastiK

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

comment:5 Changed 3 years ago by nighto@…

Thank you!

Cheers

Add Comment

Modify Ticket

Change Properties
<Author field>
Action
as closed .
as The resolution will be set. Next status will be 'closed'.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.