﻿ticket	summary	component	version	milestone	type	owner	status	created	_changetime	_description	_reporter
6102	Non-Connected way checks in validator needs to be projection independent	Core validator	latest		defect		new	2011-03-11T23:08:54+01:00	2011-12-11T09:37:29+01:00	"If you run validator the attached file in 3782 it correctly detects ""Way end node near other highway"".

In 3976 it does not detect it."	Nakor
4029	save editing session similar to other GIS app	Core			enhancement		new	2009-11-27T04:54:45+01:00	2013-01-31T14:47:43+01:00	When editing in JOSM, I usually load several gps traces, an OSM file and a some WMS.  I often upload/download changes.  But when I close JOSM I need to reload all the traces, etc.  I want something like a qgis project file to save my editing session for future edits.	emmanuel.sambale@…
8560	ImageryCache plugin can easily be corrupted	Plugin imagerycache	latest		defect	akks	new	2013-03-31T13:57:54+02:00	2013-04-07T17:15:09+02:00	"I've been trying out the new ImageryCache plugin since it was made available to download and I've been liking it so far.  However, I've found a way that can break the plugin, though it's something that normally wouldn't happen.

Steps to reproduce:
1. Be editing in JOSM with an imagery background (was using Bing) and have your power go out all of a sudden.
2. Once the power comes back online, restart your computer and load up JOSM once it's fully booted.
3. Open the file that you were working on and zoom in on a area where you were editing.
4. Turn back on your imagery source (Bing for me).
5. Watch the ImageryCache plugin crash hard.

Only way to fix this is to manually delete the ""Bing"" imagery cache file.  Then everything worked again and Bing imagery was shown in JOSM.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-03-31 01:34:01
Last Changed Author: akks
Revision: 5815
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-03-30 20:21:20 +0100 (Sat, 30 Mar 2013)
Last Changed Rev: 5815

Identification: JOSM/1.5 (5815 en)
Memory Usage: 197 MB / 2730 MB (101 MB allocated, but free)
Java version: 1.7.0_15, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: ImageryCache (29368)
Plugin: OpeningHoursEditor (29210)
Plugin: buildings_tools (29210)
Plugin: mapdust (29210)
Plugin: measurement (29344)
Plugin: mirrored_download (29210)
Plugin: openstreetbugs (29373)
Plugin: osmarender (29210)
Plugin: reverter (29359)
Plugin: turnrestrictions (29210)
Plugin: undelete (29210)
Plugin: utilsplugin2 (29392)

java.lang.InternalError: Data were not fully read.
	at org.mapdb.StorageDirect.recordGet2(StorageDirect.java:510)
	at org.mapdb.StorageDirect.get(StorageDirect.java:201)
	at org.mapdb.EngineWrapper.get(EngineWrapper.java:50)
	at org.mapdb.AsyncWriteEngine.get(AsyncWriteEngine.java:163)
	at org.mapdb.EngineWrapper.get(EngineWrapper.java:50)
	at org.mapdb.CacheHashTable.get(CacheHashTable.java:85)
	at org.mapdb.DB.<init>(DB.java:49)
	at org.mapdb.DBMaker.make(DBMaker.java:546)
	at org.openstreetmap.josm.plugins.imagerycache.OsmDBTilesLoader$TileDAOMapDB.getDB(OsmDBTilesLoader.java:51)
	at org.openstreetmap.josm.plugins.imagerycache.OsmDBTilesLoader$TileDAOMapDB.getStorage(OsmDBTilesLoader.java:70)
	at org.openstreetmap.josm.plugins.imagerycache.OsmDBTilesLoader$TileDAOMapDB.getById(OsmDBTilesLoader.java:88)
	at org.openstreetmap.josm.plugins.imagerycache.OsmDBTilesLoader$DatabaseLoadJob.loadTileFromFile(OsmDBTilesLoader.java:181)
	at org.openstreetmap.josm.plugins.imagerycache.OsmDBTilesLoader$DatabaseLoadJob.run(OsmDBTilesLoader.java:160)
	at org.openstreetmap.gui.jmapviewer.JobDispatcher$JobThread.executeJobs(JobDispatcher.java:168)
	at org.openstreetmap.gui.jmapviewer.JobDispatcher$JobThread.run(JobDispatcher.java:135)
}}}

NOTE: I have archived the malfunctioning imagery cache file if you need it for testing (for now), but it's well over 120MB."	rickmastfan67
7449	Support shortcut schemas	Core	latest		enhancement	akks	new	2012-02-25T11:06:22+01:00	2012-08-22T11:21:33+02:00	"After normalizing shortcuts we have some free keys and some little disappointed advanced users :)
I propose to add shortcut schema support to JOSM  (like NetBens, VisualStudio, etc.) so every heavy mapper can change shortcuts and save them to some file (to load later when he need it).

Here is a patch (alpha-version with some problems), so everyone can help improving its design and logic."	akks
8592	ImageryCache locks up JOSM when Bing attribution is loaded	Plugin imagerycache	latest		defect	akks	new	2013-04-11T09:07:28+02:00	2013-04-14T08:09:50+02:00	"Just happened to notice this happening last night and tonight to me.

But when the Bing attribution is loaded for the first time on your system for the day, JOSM gets locked up for about 15-20 seconds.  I can't seem to duplicate this on command.  It just happens once every 24h or so.

Just thought I would throw this out there just in case anybody else notices this happening to them.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-04-11 01:36:56
Last Changed Author: akks
Revision: 5838
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-04-10 15:27:58 +0200 (Wed, 10 Apr 2013)
Last Changed Rev: 5838

Identification: JOSM/1.5 (5838 en) Windows 7
Memory Usage: 154 MB / 2730 MB (78 MB allocated, but free)
Java version: 1.7.0_15, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7
VM arguments: [-Xmx3072M]

Plugin: ImageryCache (29484)
Plugin: OpeningHoursEditor (29435)
Plugin: buildings_tools (29435)
Plugin: mapdust (29435)
Plugin: measurement (29435)
Plugin: mirrored_download (29435)
Plugin: openstreetbugs (29435)
Plugin: osmarender (29435)
Plugin: reverter (29435)
Plugin: turnrestrictions (29435)
Plugin: undelete (29474)
Plugin: utilsplugin2 (29435)
}}}
"	rickmastfan67
5064	Tag Editor plugin corrupts tag keys and values	Plugin tageditor			defect	Aleksandr Dezhin	needinfo	2010-05-23T14:53:32+02:00	2013-05-06T14:33:50+02:00	"The situation can be reproduced as follows:

1) Create empty osm layer with 2 nodes. For first node add tag key=v, for second key1=v.

2) Go to tag editor for first node

3) Use mouse or Tab key to active cell containing ""v"". Once the cell is activated, the value will change to ""vending"" or something other from presets. (case 1)

4) Add new line using add button or Tab key, and activate cell containing ""key"". Once the cell is activated, the value will change to ""key1"". (case 2)

It is not always such a behavior plug-in can be seen on time, and quite often it leads to data corruption ..."	Aleksandr Dezhin
4157	(PATCH on hold) EHPE support	Core	latest		enhancement	anonymous	new	2009-12-12T21:08:14+01:00	2011-08-08T11:44:20+02:00	Some GPS devices produce only EHPE (estimated horizontal error) instead of HDOP. This is the case, e.g., for @Trip iGotU GT-120. We've extended igotu2gpx, so that EHPE is given as a part of GPX extensions. The attached JOSM patch allows to render EHPE in the map in a similar way to HDOP. Patch is against current SVN.	hopet@…
5115	Connection failed / text in dialogue box	Core	latest		defect	anonymous	assigned	2010-06-08T09:51:48+02:00	2010-06-09T09:31:41+02:00	"The timeout text until next connection should be deleted

see german screenshot"	vsandre
7378	no zoom	Core	latest		defect	anonymous	reopened	2012-02-11T14:54:08+01:00	2012-03-04T23:28:53+01:00	Scaling does not work with the mouse wheel in edit mode	anonymous
7094	retrieving OAuth token failed due to HTTP 411 error	Core	latest		defect	bastiK	new	2011-11-29T11:28:02+01:00	2012-01-23T13:39:41+01:00	"Steps to reproduce: 
1. Open Preferences
2. Select Connection Settings tab.
3. Select using OAuth
4. Enter your login/password, click Get Access
5. Error is displayed, console contains:
{{{
D:\temp\temp>""C:\Program Files (x86)\Java\jdk1.7.0\bin\java.exe"" -Xmx1G -jar josm-latest.jar
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-11-28 02:32:25
Last Changed Author: bastiK
Revision: 4616
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-11-27 23:10:38 +0100 (Sun, 27 Nov 2011)
Last Changed Rev: 4616

Skipping plugin update after JOSM upgrade. Automatic update at startup is disabled.
GET http://api.openstreetmap.org/api/capabilities... OK
Communications with http://api.openstreetmap.org/api established using protocol version 0.6.
loading plugin 'reltoolbox' (version 26986)
loading plugin 'PicLayer' (version 27168)
loading plugin 'buildings_tools' (version 26731)
loading plugin 'FastDraw' (version 26986)
loading plugin 'GpxPoints' (version 26681)
loading plugin 'utilsplugin2' (version 26986)
loading plugin 'print' (version 27066)
Silent shortcut conflict: 'print:print' moved by 'tools:splitobject' to 'Ctrl+B'.
Registered toolbar action without name: org.openstreetmap.josm.plugins.print.PrintAction
Toolbar action without name: org.openstreetmap.josm.plugins.print.PrintAction
RemoteControl::Accepting connections on port 8111
Silent shortcut conflict: 'core_multikey:previousMarker' moved by 'tools:splitonintersections' to 'Shift+P'.
Toolbar action without name: org.openstreetmap.josm.plugins.print.PrintAction
org.openstreetmap.josm.gui.oauth.OsmOAuthAuthorizationException: oauth.signpost.exception.OAuthCommunicationException: Communication with the service provider failed: Server returned HTTP response code: 411 for URL: http://www.openstreetmap.org/oauth/request_token
        at org.openstreetmap.josm.gui.oauth.OsmOAuthAuthorizationClient.getRequestToken(OsmOAuthAuthorizationClient.java:133)
        at org.openstreetmap.josm.gui.oauth.RetrieveRequestTokenTask.realRun(RetrieveRequestTokenTask.java:79)
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:79)
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:125)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
Caused by: oauth.signpost.exception.OAuthCommunicationException: Communication with the service provider failed: Server returned HTTP response code: 411 for URL: http://www.openstreetmap.org/oauth/request_token
        at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:214)
        at oauth.signpost.AbstractOAuthProvider.retrieveRequestToken(AbstractOAuthProvider.java:69)
        at org.openstreetmap.josm.gui.oauth.OsmOAuthAuthorizationClient.getRequestToken(OsmOAuthAuthorizationClient.java:128)
        ... 9 more
Caused by: java.io.IOException: Server returned HTTP response code: 411 for URL: http://www.openstreetmap.org/oauth/request_token
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
        at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1661)
        at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1659)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1657)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1240)
        at oauth.signpost.basic.HttpURLConnectionResponseAdapter.getContent(HttpURLConnectionResponseAdapter.java:18)
        at oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:228)
        at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189)
        ... 11 more
Caused by: java.io.IOException: Server returned HTTP response code: 411 for URL: http://www.openstreetmap.org/oauth/request_token
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1612)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
        at oauth.signpost.basic.HttpURLConnectionResponseAdapter.getStatusCode(HttpURLConnectionResponseAdapter.java:22)
        at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:178)
        ... 11 more
}}}

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.12 : 
411 Length Required

The server refuses to accept the request without a defined Content- Length. The client MAY repeat the request if it adds a valid Content-Length header field containing the length of the message-body in the request message. "	Larry0ua
8414	Image with existing GPS data gets corrupted (by sanselan?)	Plugin photo_geotagging	latest		defect	bastiK	new	2013-02-09T22:14:18+01:00	2013-04-14T17:30:45+02:00	"JOSM 5697 and plugin photo_geotagging 28807.  I load the file exif-direction-example.jpg (from JOSM directory data_nodist) and a GPX track (both files attached to this ticket).  Then correlate image with GPX (no offset, override position for images with geo location in exif data).  Write coordinates to image header.  Now the EXIF data of the file is corrupted.  `exiftool -Hu exif-direction-example.jpg` reports
{{{Warning: Unknown format (65535) for IFD0 tag 0x1 - exif-direction-example.jpg}}}
and the number of EXIF fields is very short (some fields survived).  I tried to comment out large portions in plugins/photo_geotagging/src/org/openstreetmap/josm/plugins/photo_geotagging/ExifGPSTagger.java, but the error still exists.  So I guess it is related to sanselan.  The plugin uses a sanselan version from 2009.  It is interesting that the last release is from 2009, but there are recent updates of the source code."	holgerosm@…
6010	MapCSS: place icon images in center of areas	Core	tested		enhancement	bastiK	new	2011-02-22T12:33:31+01:00	2012-09-18T12:32:04+02:00	"should MapCSS in MapPoint support putting icon-image on areas? e.g.

{{{
area[amenity=parking], node[amenity=parking] { icon-image: parking.png;}
}}}

"	Vidar Gundersen
8392	RoadSigns plugin preset for Slovak Republic	Plugin roadsigns			enhancement	bastiK	new	2013-02-01T16:17:50+01:00	2013-05-11T05:10:30+02:00	"preset for slovak republic, see attached files.

dedicated site with scripts to generate xml from csv files (in slovak lang. use google trans.):

http://wiki.freemap.sk/RoadSigns"	nail@…
8700	Missing path for java	Ubuntu package			defect	bastiK	new	2013-05-10T19:57:54+02:00	2013-05-13T15:07:48+02:00	"I uses a very old Ubuntu so not sure that this is a relevant but feel free to close it if it is not.

Running josm after a fresh install/update causes it to complain about the java version not being supported.

Running java -version on the command line give me:

java version ""1.7.0_17""
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) Server VM (build 23.7-b01, mixed mode)

so the java version is comparatively up to date.

The problem seems to be in the assumptions that is made about the path in the startup script.

The command whereis java shows:
/usr/bin/java

Adding that to the script called: /usr/bin/josm-latest on the following lines cause it to work properly.

# If OpenJDK is only available headless, do not try it
if dpkg --get-selections 'openjdk-*-jre' | grep install$ > /dev/null ; then
  JAVA_CMDS=""$JAVA_HOME/bin/java /usr/lib/jvm/java-7-openjdk/bin/java /usr/lib/jvm/java-7-openjdk-$ARCH/bin/java /usr/lib/jvm/java-6-openjdk/bin/java /usr/lib/jvm/java-6-openjdk-$ARCH/bin/java /usr/lib/jvm/java-6-sun/bin/java '''/usr/bin/java'''""
else
  JAVA_CMDS=""$JAVA_HOME/bin/java /usr/lib/jvm/java-6-sun/bin/java /usr/lib/jvm/java-7-oracle/bin/java /usr/bin/java""
fi


""Ubuntu 11.04"""	ggeldenhuis
8401	keep a few older version DEB packages in the Ubuntu/Debian repository	Ubuntu package	tested		enhancement	bastiK	new	2013-02-06T17:35:06+01:00	2013-02-18T18:22:56+01:00	"If you keep a few older versions in DEB packages of the Ubuntu/Debian repository, the Synaptic Package Manager user will be able to Properties>Versions and to Package>Force version... to revert to a former version in case he experiences personal problems with the latest one.
That's the way I manage my local repository.  By default, Synaptic chooses the latest.
"	A_Pirard
7644	Crash during upload	Plugin turnlanes	tested		defect	benshu	new	2012-04-25T23:26:36+02:00	2012-06-20T18:05:18+02:00	"Hi,

I implemented the turnlanes.
After uploading I got the following bug report:
{{{
Debian-Release: 0.0.svn5181+dfsg1-1
Build-Date: 2012-04-19 10:37:58
Revision: 5181
Is-Local-Build: true

Identification: JOSM/1.5 (5181 en)
Memory Usage: 144 MB / 853 MB (39 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: AddrInterpolation
Plugin: FixAddresses (27907)
Plugin: HouseNumberTaggingTool (27865)
Plugin: ImageWayPoint (27852)
Plugin: ImportImagePlugin (27906)
Plugin: OpeningHoursEditor (27852)
Plugin: PicLayer (27883)
Plugin: RoadSigns (27868)
Plugin: buildings_tools (27984)
Plugin: mapdust (27884)
Plugin: native_password_manager (27865)
Plugin: openstreetbugs (27852)
Plugin: photo_geotagging (27649)
Plugin: public_transport (28014)
Plugin: restart (27852)
Plugin: routes (27887)
Plugin: routing (28138)
Plugin: tageditor (27869)
Plugin: todo (27970)
Plugin: turnlanes (27927)
Plugin: turnrestrictions (27891)

java.lang.IllegalArgumentException: There is no road containing the given way.
	at org.openstreetmap.josm.plugins.turnlanes.model.ModelContainer.getRoad(ModelContainer.java:201)
	at org.openstreetmap.josm.plugins.turnlanes.model.Junction.getRoadEnd(Junction.java:55)
	at org.openstreetmap.josm.plugins.turnlanes.model.Junction.getRoadEnds(Junction.java:44)
	at org.openstreetmap.josm.plugins.turnlanes.gui.State$IncomingActive.carryOver(State.java:150)
	at org.openstreetmap.josm.plugins.turnlanes.gui.JunctionPane.setState(JunctionPane.java:327)
	at org.openstreetmap.josm.plugins.turnlanes.gui.JunctionPane.setState(JunctionPane.java:308)
	at org.openstreetmap.josm.plugins.turnlanes.gui.JunctionPane.refresh(JunctionPane.java:487)
	at org.openstreetmap.josm.plugins.turnlanes.gui.TurnLanesDialog$1.refresh(TurnLanesDialog.java:127)
	at org.openstreetmap.josm.plugins.turnlanes.gui.TurnLanesDialog$1.primitivesRemoved(TurnLanesDialog.java:102)
	at org.openstreetmap.josm.data.osm.event.PrimitivesRemovedEvent.fire(PrimitivesRemovedEvent.java:25)
	at org.openstreetmap.josm.data.osm.DataSet.fireEventToListeners(DataSet.java:1008)
	at org.openstreetmap.josm.data.osm.DataSet.endUpdate(DataSet.java:987)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.writeUnlock(OsmPrimitive.java:323)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.setOsmId(OsmPrimitive.java:356)
	at org.openstreetmap.josm.io.DiffResultProcessor.postProcess(DiffResultProcessor.java:126)
	at org.openstreetmap.josm.io.OsmApi.uploadDiff(OsmApi.java:490)
	at org.openstreetmap.josm.io.OsmServerWriter.uploadChangesAsDiffUpload(OsmServerWriter.java:132)
	at org.openstreetmap.josm.io.OsmServerWriter.uploadOsm(OsmServerWriter.java:208)
	at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.realRun(UploadPrimitivesTask.java:246)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:679)
}}}"	achims311
8261	tertiary_link is not recognized by turnlanes	Plugin turnlanes	latest		defect	benshu	new	2012-12-06T22:55:34+01:00	2012-12-06T22:55:34+01:00	"Making turn lanes between a tertiary_link and primary, tertiary_link is not recognized by the plug-in, 

Here a screenshot about the problem"	davide.pri@…
6489	turnlane plugin:  add extra left lane on the outer left side of all lanes.	Plugin turnlanes			enhancement	benshu	reopened	2011-06-21T00:22:15+02:00	2011-06-21T12:45:51+02:00	"If you click on '''+''' on the left side the extra lane is added on the left side of the main road and not on the outer left side of all lanes.

On the right side it adds a lane on the outer side.

I think it would be more intiuitive to add it for both sides on the outer of all lanes.

Thanks

r4052, o26154"	skyper
6607	turnlanes assumes right traffic only	Plugin turnlanes			enhancement	benshu	new	2011-07-17T19:47:35+02:00	2011-07-17T19:47:35+02:00	"Enhancement Request: A toggle to allow The turnlanes plugin to generate visuals suitable for countries with left hand traffic.

Description: It is very difficult to use in countries with left hand traffic, the graphics are generated for right hand traffic roads only. This makes it very difficult to use as the turn lanes appear on the wrong side and traffic seems to be directed onto the wrong lane of the joining road. 

Attached are the results of the plugin as it appears now (turn-lanes-right) and as it would appear for left hand traffic (turn-lanes-right)"	wkcoop@…
6905	Plugin turnlanes toolbar action problems	Plugin turnlanes	latest		defect	benshu	new	2011-09-29T09:25:39+02:00	2011-09-29T09:25:39+02:00	"Just noticed this in the command line and pretty sure this isn't intended behavior.  So, I thought I would let you know about it.

The way to reproduce the message (below) to show up in the CL is as follows:

1. Start a fresh session of JOSM.
2. Download a small area.
3. Delete the layer of the data you just downloaded.
4. Download the same small area again.

When you do that, the messages below show up in the CL:

{{{
Registered toolbar action turnlanes/edit overwritten: org.openstreetmap.josm.plugins.turnlanes.gui.TurnLanesDialog$EditAction gets org.openstreetmap.josm.plugins.turnlanes.gui.TurnLanesDialog$EditAction
Registered toolbar action turnlanes/validate overwritten: org.openstreetmap.josm.plugins.turnlanes.gui.TurnLanesDialog$ValidateAction gets org.openstreetmap.josm.plugins.turnlanes.gui.TurnLanesDialog$ValidateAction
}}}
"	rickmastfan67
5120	moving tags from outer way to MP-relation	Plugin multipoly			defect	bilbo	reopened	2010-06-09T15:38:25+02:00	2011-07-12T21:48:01+02:00	When you create an multipolygon (e.g. a lake with an island), the tags (e.g. natural=water) belong to the relation, not to the outer way. If the outer way has tags, these should be moved to the new MP-relation.	brogo
6608	Select relation after multipoligon created	Plugin multipoly			enhancement	bilbo	new	2011-07-18T03:09:23+02:00	2011-07-18T03:09:23+02:00	It's make easy to found new relation in the list of relations	anonymous
6967	opening_hours-value generation not correct	Plugin openinghourseditor			defect	boman	new	2011-10-16T10:23:21+02:00	2012-08-11T14:25:43+02:00	"See attached screen shot. According to the time table, the shop is closed on Wednesday afternoon, so the generated opening_hours value is not correct.

[[Image(http://josm.openstreetmap.de/raw-attachment/ticket/6967/opening_hours.png)]]"	bastiK
7903	OpeningHoursEditor crashed while trying to remove a mistakenly selected opening time	Plugin openinghourseditor			defect	boman	new	2012-07-26T14:05:27+02:00	2012-08-11T14:26:01+02:00	"What steps will reproduce the problem?
 1. Try to remove a mistakenly selected opening time.

What is the expected result?
Successful removal of the selection.

What happens instead?
It appeared an error message.

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-23 01:31:06
Last Changed Author: Don-vip
Revision: 5356
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-22 22:36:44 +0200 (Sun, 22 Jul 2012)
Last Changed Rev: 5356

Identification: JOSM/1.5 (5356 de)
Memory Usage: 245 MB / 247 MB (79 MB allocated, but free)
Java version: 1.7.0_05, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: AddrInterpolation (28014)
Plugin: FixAddresses (28412)
Plugin: HouseNumberTaggingTool (28412)
Plugin: OpeningHoursEditor (28477)
Plugin: RoadSigns (27868)
Plugin: alignways (28412)
Plugin: buildings_tools (28412)
Plugin: editgpx (28412)
Plugin: lakewalker (28412)
Plugin: licensechange (28412)
Plugin: measurement (28412)
Plugin: terracer (28412)
Plugin: turnlanes (28412)
Plugin: turnrestrictions (28412)
Plugin: undelete (28501)
Plugin: waydownloader (28412)

java.lang.ArrayIndexOutOfBoundsException: -1
	at org.openstreetmap.josm.plugins.ohe.OpeningTimeUtils.makeStringFromRects(OpeningTimeUtils.java:120)
	at org.openstreetmap.josm.plugins.ohe.gui.OheDialogPanel.updateValueField(OheDialogPanel.java:177)
	at org.openstreetmap.josm.plugins.ohe.gui.OheEditor.mouseReleased(OheEditor.java:313)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at
}}}
"	Atalanttore
6656	OpeningHoursEditor corrections + enhancements	Plugin openinghourseditor	latest		enhancement	boman	new	2011-07-29T15:15:51+02:00	2012-08-11T14:25:24+02:00	"Following the discussion in ticket #6584 I've moved a few wishes here:

- While manually editing the text value and noticing a syntax error, the plugin's behavior is highly user-unfriendly - the grid with rectangular boxes disappears and the user may be completely lost.

 I'd recommend to keep the graphics part corresponding to the last known correct value (until the text edit field will be corrected) and let the user override the incorrectly edited text part with mouse moves on the graphics part.

- One correction to the description: ""''You can also create a single time-point (for example: Mo-Fr 09:15) by setting the height of the rectangle to 0, the color of the rectangle will change to green. You can also delete a rectangle by changing its width __or height__ to 0.''""

 The second sentence is misleading. Actually a rectangle can be deleted by a) setting its width to 0, or b) setting its height below 0. Green (single-time point) rectangles can be deleted just with the a) method, because it is not more possible to change their height to anything from 0.

- A couple of times I wanted to add opening hours to some POI. I've opened the plugin GUI (""edit new tag"" is selected, but the line next to it is empty), pressed OK, painted some time rectangles (not noticing the Key line keeping empty) and pressed OK, then wondered, where is the new tag gone. Wrong, it was not even created - empty key name.

 A much more friendly behavior would be to replace the Key line with the same control, which is used in the simple basic dialog for adding a key + value to object's properties (it is possible to choose from supported values (pull-down with small triangle at the right side) - [http://wiki.openstreetmap.org/wiki/File:Josm_openinghourseditor_pic02.png just as it appears in the plugin's wiki], and/or edit the value manually) and populate the list with common key names (opening_hours, service_times, collection_times, etc. with opening_hours being the default)."	Pepou
7890	Add columns for the opening hours on public holidays (PH) and school holidays (SH)	Plugin openinghourseditor	latest		enhancement	boman	new	2012-07-21T11:57:17+02:00	2012-08-11T14:25:51+02:00	"Hi


I would like another columns for the opening hours on public holidays (PH) and on school holidays (SH) next to the 7 weekdays (Mo - Su). Up to now the OpeningHoursEditor reports a syntax error when entering PH or SH syntax by hand.


Regards,[[BR]]
Ettore A."	Atalanttore
7932	Allow change of first day of week	Plugin openinghourseditor			enhancement	boman	new	2012-08-07T11:32:42+02:00	2012-08-11T14:26:10+02:00	It will be handful to allow to configure first day of week.	yrtimid@…
8288	Hour resolution	Plugin openinghourseditor			enhancement	boman	new	2012-12-24T15:27:21+01:00	2012-12-24T15:27:21+01:00	"It would be nice, to select hour resolution in editor in combobox or something.
By default it should be full hour, but if needed, you could increase it from 60 to 30, 15 or 10 minutes.
If you start editor with existing value, it could be also set according to used values.

For fast editing, you could also increase resolution by pressing Ctrl or something during drag."	lesko987
8289	Opening the dialog.	Plugin openinghourseditor			enhancement	boman	new	2012-12-24T15:38:18+01:00	2012-12-24T15:41:21+01:00	"It is quite complicated to open the dialog. 5 keys from keyboard or 3 clics with mouse. One can put button to toolbar, but it would be even better to show link in tagging panel line Address or contact editor. It should appear automatically according to present keys (opening_hours, collection_times,...)

Maybe there could also be link to editor from dialogs containing opening hours (baker, fuel, resturant, shop,...) "	lesko987
8290	Month ranges	Plugin openinghourseditor			enhancement	boman	new	2012-12-24T15:50:56+01:00	2012-12-24T15:50:56+01:00	"Could you implement support for different opening hour in different months or date ranges

Oct-May: Mo-Su 06:00-21:00; Jun-Sep: Mo-Su 06:00-22:00

You could make listbox to change editing range and 2 buttons Add range and Delete range. And add start and end date or month for selected range."	lesko987
6990	cuisine tag entry form should allow to enter any value, not only pick from list	Internal preset			defect	christeck	new	2011-10-22T03:44:59+02:00	2012-02-02T15:42:44+01:00	"https://wiki.openstreetmap.org/wiki/Key:cuisine says 

  The value is left up to you, as the needs of different countries and regions may vary dramatically.

But currently form, contains cuisine, allows only picking from prefigured list. There should be a box to allow to enter own cousines as addition to prefilled."	iav
5509	Sorting property lists	Internal preset			enhancement	christeck	new	2010-09-26T09:57:06+02:00	2011-11-02T10:15:09+01:00	"Hi, wouldn't it be easy to sort the lists showing up the properties in the single presets?

For instance the vending machine preset drop down box for the machines products would be easier to understand if it is sorted alphabeticaly, cause you know what you are looking for at this moment."	anonymous
5900	Presets: combo box styled element to setting the key to a fixed predefined value	Internal preset			enhancement	christeck	new	2011-02-02T20:28:36+01:00	2011-09-18T19:58:38+02:00	"To circumvent the bad parsing bahaviour of keys styled as:[[BR]]

key=value1;value2;value3;...

I let the user choose a fixed predefined values in the key in this proposal:

http://wiki.openstreetmap.org/wiki/Proposed_features/Healthcare_2.0

Yes, this is now very common until now, but I don't want to see e.g. 10 values (or maybe more) as [http://www.openstreetmap.org/browse/relation/1302029 here] in the value field, even when some people tried to convince me to use a key such as health_specialty=a;b;c;d;... as the next will enter the same as e.g. health_specialty=b;d;a;c;... and so on.

This is why the requested feature should made it possible to present a list of fixed predefined values as already possible with:[[BR]]
{{{
values=""entry1,entry2,entry3""
}}}
and
{{{
display_values=""Entry1,Entry2,Entry3""
}}}

but only for the value and not for the key.

The usage concept should be one of the following two cases:

1. It is only possible to select a value from a pre-defined list in the combo box, which is read only. The value of the key must then be a fixed value such as ""yes"". This single combo box will be presented to the user as it is still done.

2. It should optional possible to put a second combo box for the value beside the first one for the key. Which works as it already did. In this case the user should be forced to select a value from the combo box for the key first, if it is set to undefined. After he selected one of the pre-defined keys, the second value combo box will be actived, which is disabled otherwise..

"	Fabi2
7928	[patch - needs rework] Enable Overpass D/L / Add Overpass Filter Tab to DownloadDialog	Core	latest		enhancement	cmuelle8	new	2012-08-06T02:17:12+02:00	2012-08-09T12:50:21+02:00	"This is a first attempt to give josm users direct access to Overpass.
The tab is only added to the DownloadDialog if JOSM Expert mode is used.
Most things are self explanatory and if you can't figure out how to use the dialog, the patch probably isn't for you, yet.

I invite ppl to hack at it, if they like it.  Atm I don't have the time to support this further, so if someone takes the code from here and e.g. adds a better filter selection using the

* existing TaggingPresets dialog (problem: depends on an existing DataSet in the editor) or
* takes the preset menu + dialogs to deduce filter values

that's great.


Enjoy,
cmuelle8"	cmuelle8
4518	Update data: option to treat objects potentially deleted on the server as conflicts	Core			enhancement	"conflict  ""upload data"""	new	2010-02-13T11:23:07+01:00	2010-02-14T15:48:26+01:00	"#4509 reports problems with conflict resolution. This [http://josm.openstreetmap.de/ticket/4509#comment:5 comment] suggests an enhancement in the context of ""Upload Data"".

'''Current situation:'''
 * run ""Update Data"". JOSM detects that there are n objects potentially deleted on the server.
 * JOSM provides two options:
 ** ignore and skip
 ** check each potentially deleted object and delete it locally if it's indeed deleted on the server 

'''Future situation:'''
 * run ""Update Data"". JOSM detects that there are n objects potentially deleted on the server.
 * JOSM provides three options:
 ** ignore and skip
 ** check each potentially deleted object and delete it locally if it's indeed deleted on the server 
 ** check each potentially deleted object and create a conflict if the object is indeed deleted on the server. This allows JOSM users to treat objects deleted on the server individually. 
"	Gubaer
5381	mouse cursor not always what it should be	Core	latest		defect	dieterdreist	reopened	2010-08-26T00:41:58+02:00	2012-12-29T17:50:39+01:00	"Since some versions the mousecursor (e.g. add node) is not always indicating the mode. Sometimes (also after a while) it gets a normal arrow-pointer.

"	dieterdreist
3531	"Validator - false positives in ""way end node near other way"""	Core validator	latest		defect	dmuecke	reopened	2009-09-16T20:40:24+02:00	2012-07-22T17:07:17+02:00	"Check for ""way end node near other way"" is useful, however in some areas it finds many false positives.

Minimal distance to trigger this warning seems to be 10 (by default).

But what unit it is? when the preference is read, the number is divided by some arbitrary number 6378135.0
What is meaning of that number? No documentation in the source

I've collected some examples of false positives found by validator, along with some ideas how to avoid them:

'''validator-deadend.png''' - T-junction near end of way

There is branching (T-junction) close to end of way. This shows false alarm, even though the way in warning is connected to the way with the endnode.

'''validator-platform.png''' - Parallel railway tracks or platforms

Railway platforms or tracks running in parallel - these can be as close as 5 meters.
Have some smaller distance to trigger the warning, if both ways (the one with end node and the one close to the node) are parallel or very close to parallel 

'''validator-powerline.png''' - highway end node close to powerline[[BR]]
'''validator-stream-road.png''' - highway end node close to stream

Sometimes features are running quite close to each other ""by design"".
Power lines often are placed with little regard of what is below them and endpoint of highway ending up near powerline is surely not connected to it.
Sometimes stream run right behind the streets (the streets are ended just before the stream) and they are also not connected

Therefore for ""incompatible"" features (highway vs waterway, powerline vs waterway/railway/highway) that should not be probably connected
(highway connected to the powerline does not make sense), the distance should be lower too.

I think for these cases, some lower distance threshold (one quarter by default, perhaps ....) should be used"	singularita@…
7783	tag2link plugin should allow to search in wikipedia and internet search engine name tag	Plugin tag2link			enhancement	Don-vip	new	2012-06-14T21:45:43+02:00	2012-06-17T20:00:48+02:00	"Currently only wikipedia fields content can be searched in wikipedia, and website address can be opened.

Please, add an option to allow run a web search (configureble search engine url) and wikipedia search for, at least, name field."	iav
2519	do not allow multiple identical wms layers	Core imagery	tested		enhancement	Don-vip	new	2009-05-03T17:54:09+02:00	2012-08-21T00:26:48+02:00	"build 1566.
some time ago, wms plugin did not create a persistent layer - instead, choosing desired wms from the menu downloaded visible area. now, choosing wms source again, adds identical layer.

this should be prevented, preferably, with a popup message informing user.

now, if there's some use case where this is actually desired, added wms layers should have different name (like ""Landsat 2"", ""Landsat 3"" etc), and every identical wms layer past the first should default to ""automatic downloading"" off."	richlv
8334	Option to select/configure font size	Core			enhancement	Don-vip	assigned	2013-01-07T14:18:06+01:00	2013-01-08T01:35:37+01:00	"Is it possible to have an option to configure the font size of the panels (and maybe even all the fonts) from JOSM, please?
For example, for me I would like to have a smaller font size than the current displayed size (attached)."	naoliv@…
5404	OSM-API-close and HTTP-Request-Pipelining don't work over some proxies - JOSM must be restarted for further edits	Core	latest		defect	Fabi2	reopened	2010-09-01T23:01:05+02:00	2010-09-27T21:09:11+02:00	"Now had the time to further analyze the bug in ticket #3970.

After the following HTTP-Request was sent to the proxy, JOSM seems to wait forever for an reply, which never is sent.

{{{
PUT http://api.openstreetmap.org/api/0.6/changeset/5656938/close HTTP/1.1
Authorization: Basic Removed=
Content-type: text/xml
User-Agent: JOSM/1.5 (3503 de) Java/1.6.0_21
Host: api.openstreetmap.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Proxy-Connection: keep-alive
Content-Length: 0
}}}

This means the connection is stalled, as you can see on the wireshark screenshot,

The proxy (Winroute Pro) seems to have this bug with HTTP-request-pipelining, when the Content-Length is 0 bytes.

The request-pipeling is not used by JOSM, as the connection is always closed after each HTTP-request. So ""Proxy-Connection: keep-alive"" should be ""Proxy-Connection: close"" or the header should be removed. 

The buggy proxy send the request to the outside OSM-API server, but then the connection hangs on the inside.

The changeset is closed on the server, but even when I check manually for it's status (Ctrl-Alt-Q) it is not noticed by JOSM and I must restart JOSM to get rid of the already uploaded changeset. :-(

HTTP-Request-Pipelining for webservers is still turned off by default in Firefox (see about:config), even when many webservers should be better written then some proxy server such as Winroute Pro.

So please turn the pipelining off, at least if an proxy is configured.

System: Linux x86_64
$ java -version
java version ""1.6.0_21""
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)
"	Fabi2
6602	Offset tool does not create ways with the offset specified	Plugin commandline	tested		defect	foxhind@…	new	2011-07-16T19:20:26+02:00	2011-07-16T19:20:26+02:00	"Try to offset a way around eg. Norway, Vinstra, Nord-Fron. Then measure the distance. (using eg. the drawing mode).

Probably a similar issue as in #6598"	olejorgenb
5946	Plugin Commandline: no Command not found	Plugin commandline			defect	foxhind@…	new	2011-02-12T20:09:11+01:00	2011-02-22T01:03:20+01:00	"if a command is not found there is no error message.

example:
""Command not found install the script to...""
"	jstein
7263	EDT violations during start screen operations sometimes prevent JOSM to start	Core			defect	FraMauro	reopened	2012-01-14T13:57:37+01:00	2013-02-22T00:19:30+01:00	"I updated josm to the last version (4667) a few days ago

The first time after the update I got no problem

Now I get an error message at the beginning (it is the first thing I see)
The message says that there is a mistake in the preferences file and that
it will save the old preference file somewhere and it will create a new 
standard preference file.


After that sometimes josm starts, sometimes I get the ""''do you want to report a bug?''""
window and no josm

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-12-19 02:32:42
Last Changed Author: Don-vip
Revision: 4667
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-12-19 00:02:30 +0100 (Mon, 19 Dec 2011)
Last Changed Rev: 4667

Identification: JOSM/1.5 (4667 it)
Memory Usage: 34 MB / 494 MB (6 MB allocated, but free)
Java version: 1.6.0, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 2003


java.lang.ArrayIndexOutOfBoundsException: 3
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Component.hide(Unknown Source)
	at java.awt.Window.hide(Unknown Source)
	at java.awt.Component.show(Unknown Source)
	at java.awt.Component.setVisible(Unknown Source)
	at java.awt.Window.setVisible(Unknown Source)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:248)
}}}
"	FraMauro
1858	osmarender, tiny svg, rendering	Plugin osmarender	tested		defect	framm	reopened	2008-12-20T11:34:08+01:00	2011-06-11T14:16:08+02:00	"Linux Mandriva 2008.1
Firefox 3.05
josm 1137
osmarender (fixed version for Linux path syntax problem)

when i use osmarender to see my work result
osmarender builds a tiny image
with firefox i can only zoom 8 times then the image is still too small
"	epistemepromeneur@…
4864	Wish: LiveGPS save to define Folder	Plugin livegps			defect	framm	new	2010-04-07T14:52:04+02:00	2011-04-04T22:06:14+02:00	a possibility to save the gps-data into a user-define folder	Lübeck
5090	Proxy Settings nicht für Verbindungen auf Localhost benutzen	Plugin livegps			defect	framm	new	2010-06-01T01:30:27+02:00	2010-06-04T23:14:26+02:00	"Starte ich liveGPS, wenn im JOSM der manuelle proxy konfiguriert ist, findet liveGPS den gpsdaemon nicht.

Starte ich liveGPS, wenn im JOSM die direkte Indernettverbindung
konfiguriert ist, dann geht es.

Dabei ist es völlig wurscht, ob ich in windows7 das eine oder das
andere Profil eingeschaltet habe. Das ""Loch"" für Port 2947 habe ich in der Windoof-Firewall dringelassen.

Workaround ist jetzt:
- JOSM starten
- Proxyverwendung im JOSM abschalten
- liveGPS starten -> läuft
- falls benötigt, im JOSM die Proxyverwendung wieder einschalten ->
liveGPS läuft weiter, verliert also die Verbindung nicht (!)

Wenn ich jetzt aber liveGPS abschalte und wieder einschalte, ist die
Verbindung wieder futsch. Also: im JOSM die Proxynutzung abschalten,
einstellung übernehmen --> liveGPS geht wieder.


"	josm-bugs@…
5219	livegs does not drawn lines immediately	Plugin livegps			defect	framm	new	2010-07-06T14:44:14+02:00	2010-07-06T14:44:14+02:00	"During livegps runtime lines aren't drawn. They are only drawn when e.g. color is changed.

Points aren't visible except big gps points option is choosen in configuration."	stoecker
7839	LiveGPS plugin fails at startup	Plugin livegps			defect	framm	new	2012-07-07T16:23:02+02:00	2013-05-11T05:21:13+02:00	"What steps will reproduce the problem?
 1. open any OSM file

What is the expected result?
No error.

What happens instead?
The following error message appears. I've never been able to use the Livegps plugin so I don't know anything about expected behavior.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-03 01:31:22
Last Changed Author: simon04
Revision: 5315
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-02 14:51:19 +0200 (Mon, 02 Jul 2012)
Last Changed Rev: 5315

Identification: JOSM/1.5 (5315 en)
Memory Usage: 207 MB / 1728 MB (84 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: ImageWayPoint (27852)
Plugin: buildings_tools (28412)
Plugin: dataimport (28412)
Plugin: download_along (28412)
Plugin: editgpx (27679)
Plugin: gpxfilter (28412)
Plugin: importvec (28412)
Plugin: livegps (27679)
Plugin: mapdust (28412)
Plugin: measurement (27679)
Plugin: merge-overlap (28412)
Plugin: openstreetbugs (28412)
Plugin: osmarender (28412)
Plugin: pdfimport (28448)
Plugin: photo_geotagging (28412)
Plugin: print (28412)
Plugin: proj4j (28412)
Plugin: reverter (28412)

org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin livegps
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:32)
	at org.openstreetmap.josm.plugins.PluginHandler.notifyMapFrameChanged(PluginHandler.java:858)
	at org.openstreetmap.josm.Main.setMapFrame(Main.java:211)
	at org.openstreetmap.josm.Main.addLayer(Main.java:365)
	at org.openstreetmap.josm.io.OsmImporter$1.run(OsmImporter.java:75)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
	at java.awt.Dialog$1.run(Dialog.java:1072)
	at java.awt.Dialog$3.run(Dialog.java:1126)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1124)
	at java.awt.Component.show(Component.java:1551)
	at java.awt.Component.setVisible(Component.java:1503)
	at java.awt.Window.setVisible(Window.java:881)
	at java.awt.Dialog.setVisible(Dialog.java:1011)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$4.run(PleaseWaitProgressMonitor.java:170)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	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)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:29)
	... 38 more
Caused by: java.lang.NoSuchMethodError: org.openstreetmap.josm.tools.Shortcut.registerShortcut(Ljava/lang/String;Ljava/lang/String;III)Lorg/openstreetmap/josm/tools/Shortcut;
	at livegps.LiveGpsDialog.<init>(LiveGpsDialog.java:45)
	at livegps.LiveGpsPlugin.mapFrameInitialized(LiveGpsPlugin.java:225)
	... 43 mo
}}}
"	james@…
4442	LiveGPS plugin	Plugin livegps			enhancement	framm	new	2010-01-28T09:57:05+01:00	2010-06-04T23:08:56+02:00	"I tried to use the liveGPS plugin, but it does not see my GPS.
I use windows XP, and traveling_salesman-1.0.3-RC1.jar as a GPSD.
Although Mapedit can see my GPS, traveling salesman cannot.
I there any other GPSD that can be used on windows? I tried gpsd with cygwin, but I can not get cygwin to install correctly. I use a Nuvi 200W GPS. 

Is there any thought of developing direct GPS capabilities for JOSM?
It would be of tremendous use to develop maps en-route on JOSM with surveyor."	BennieD
6037	Avoid initial capabilities request	Core	latest		enhancement	framm	new	2011-02-28T18:30:33+01:00	2011-03-19T18:19:21+01:00	"Java does not find the system proxy on Linux x86_64 with latest OpenJDK, and so josm hangs on the new capabilities request.

{{{
$ java -Xmx3500M  -jar josm-latest.jar 
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-02-28 02:31:27
Last Changed Author: bastiK
Revision: 3936
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-02-27 13:33:37 +0100 (Sun, 27 Feb 2011)
Last Changed Rev: 3936

Warnung: Eigenschaft ""proxy.policy"" nicht gefunden.
Proxy wird nicht verwendet.
GET http://api.openstreetmap.org/api/capabilities... GET http://api.openstreetmap.org/api/capabilities... GET http://api.openstreetmap.org/api/capabilities... GET http://api.openstreetmap.org/api/capabilities... GET http://api.openstreetmap.org/api/capabilities... GET http://api.openstreetmap.org/api/capabilities... Warnung: die Nachricht des Tages konnte nicht von 'http://josm.openstreetmap.de/wiki/De:StartupPage' gelesen werden. Fehlermeldung war: java.net.ConnectException: Connection timed out
}}}

System enviroment variables for the proxy are set:

{{{
$ set | grep proxy=
http_proxy=h**p://10.0.0.3:3128
https_proxy=h**p://10.0.0.3:3128
no_proxy=10.0.0.1/8
}}}


{{{
$ java -version
java version ""1.6.0_20""
OpenJDK Runtime Environment (IcedTea6 1.9.7) (ArchLinux-6.b20_1.9.7-2-x86_64)
OpenJDK 64-Bit Server VM (build 17.0-b16, mixed mode)
}}}

"	Fabi2
2475	Routing ignores construction tag	Plugin routing			defect	franpd@…	new	2009-04-26T19:58:59+02:00	2012-08-18T20:29:27+02:00	"Hi, I experimented with JOSM-Routing and a highway under construction...

highway=construction
construction=tertiary

Routing ignores it... ;)

Idea for construction-tag handling:
If a highway with construction tag is on the first calculated route...
Don't switch automatically to a alternate route... ask for it.
Do it with a kind of warning:
""Hi there,
on our first calculated route is/are x construction-tags.
What should we do?
[Take a alternate route] [Ignore all construction-tags] [Show me construction-tags and let me decide]""

This will be better for your routing and better for forgotten contruction-tags"" ;)

Maybe foot=yes/no; car=yes/no can be included...

Regards
MonkZ"	MonkZ
8345	Coloured_Postcode: support associatedStreet and Street relation	External mappaint style			enhancement	geozeisig	new	2013-01-12T17:06:43+01:00	2013-01-12T17:08:16+01:00	"Actually, with a valid postal_code boundary I would not need to add any doubled information to nodes and ways.

As this did/does not work for some people the postcode is added once again. One method is to use associatedStreet or Street relations.

Please, support these relations in your style(s).

Thanks

P.S.: In my city, we have streets which are postcode boundaries leading to different postcodes on each side. Without the relations I would have to introduce `left`/`right` or `for-`/`backward` to add the postcode to the street."	skyper
7808	continuousDownload plugin does not download GPS data	Plugin continuousDownload	latest		defect	Gnonthgol	new	2012-06-23T17:32:52+02:00	2012-06-25T00:01:52+02:00	I think it useless without this as painting without shifting to GPS or existing objects. But it even does not warning user about GPS may be available but was not downloaded. 	kr12
8672	Plugin Todo list vs validator	Plugin todo			defect	Gnonthgol	new	2013-05-04T13:36:43+02:00	2013-05-10T15:07:21+02:00	"if todo list is not active (no windows)
and
i use validator
=> when i active todo list plugin, the windows appaears but with the button are not visible.

if todo list is active (windows visible)
and
i use validator
=> all is correct
"	didier2020
8064	Priority downloads when using continuousDownload	Plugin continuousDownload	tested		enhancement	Gnonthgol	new	2012-09-15T15:54:55+02:00	2012-10-07T23:34:42+02:00	It should be possible in some way to prioritize downloads with the common JOSM Download command (button or menu) so that when areas lag behind in continous download, or when doing a big change of area, or for any other the user decideds o use the JOSM provided download button, he dont have to wait for long hours for the continuousDownload to catch up.	anonymous
2327	"Plugin ""Input Mask"""	Plugin			enhancement	hampelratte	new	2009-03-17T14:21:52+01:00	2013-02-20T21:46:57+01:00	"I would like to have a plugin for to work with a userfrendly input-mask:

{{{
- plugin (frame)
- get tags from JOSM-objects
- display input mask
-- listfield (not editable)
-- checkbox
-- group of radiobuttons
-- field text 
-- field floating
-- key, value, valuelist, identifier
-- icon 
- get inputs
- some receiving controls
- put all together and send it to JOSM
}}}

This will be needed by OSM sea map for to safe sea marks. The data structure of sea marks is very complicated, and not understandable for non-specialists. Therefore we need a GUI for a most user friendly help, doing all the stuff in the background.

If it works well, it would be also usable for other complex OSM-data (lanes, relation).

I'm not a programmer. But I can help by specific descriptions, and I'm able to customize the code by c+p, by designing the form and define the variables and rules. 

Thanks a lot! 
Markus

You can get in contact with me by mail or [http://wiki.openstreetmap.org/wiki/User_talk:Markus_B OSM-wiki]. Partially solutions also would be helpful! "	Markus Baertschi <markus@…>
6314	waydownloader: make BBOX-values optional (WAS: BBox too big)	Plugin waydownloader			enhancement	Harry Wood	new	2011-05-06T02:34:56+02:00	2012-12-04T18:00:55+01:00	"The bounding box waydownloader uses is way too big, resulting in downloading lots of unwanted objects.

Right now waydownloader is useless for me.

r4073, o25190"	skyper
8256	GPS data download not working in background	Plugin mapdust	latest		defect	jBeata	new	2012-12-05T16:50:27+01:00	2012-12-05T16:50:27+01:00	"How to reproduce:
Install the mapdust plugin.
Go to an area with a lot of gps data (you may try this: [http://www.openstreetmap.org/?lat=50.86058&lon=13.32022&zoom=17 region]).
Click the button to download the GPS data in background.
Zoom in or out.
Result: the gps data download dialog shows up again"	malenki
6955	(patch (unfinished)) Introducing JMapView SceneGraph	Core	latest		enhancement	jhuntley	new	2011-10-12T17:52:28+02:00	2012-03-31T21:13:43+02:00	"I'm still working on this, but I wanted to go ahead and jump-start the topic as I'm sure others would like to contribute input.

I've placed together a working primitive scene graph for JMapView which allows you to draw objects in both world and local space. Moving and rotating parent objects will now result in child objects, markers, and labels being moved. In addition, you can also create scenes, which include groups of objects, specific to coordinates in view.  Scenes are also capable of being animated if you choose to have moving objects on the map, which is useful for the application I'm using this in.

You can create objects in your scene by extending the MapObject abstract class and defining unimplemented methods. For example, the following code draws a basic rectangular structure with a label on top of the structure marking a specific location:

{{{
/**
 * @author Jason Huntley
 *
 */
public class MapFacility extends MapObject {
    final static BasicStroke stroke = new BasicStroke(2.0f);
    private FacilityModel facility = null;
    private Color color = Color.black;

    public MapFacility(FacilityModel model) {
        super();
        this.facility = model;
    }
    

    @Override
    public void initialize(MapViewInterface view) {
        this.setWorldCoordinate(facility.getLat(), facility.getLon());

        if (runway.getHeading()!=null)
            this.setRotateDegrees(facility.getHeading());

        MapLabel label=new MapLabel(facility.getLocation());

        label.setLocalCoordinates(0, -5);

        addMapObject(label);
    }

    /**
     * @return the color
     */
    public Color getColor() {
        return color;
    }

    /**
     * @param color the color to set
     */
    public void setColor(Color color) {
        this.color = color;
    }

    /*
     * Draw example object
     */
    @Override
    public void drawObject(Graphics2D g2, AffineTransform at) {
        Rectangle2D rect=new Rectangle2D.Double();

        rect.setRect(-(facility.getWidth()/2), 0, facility.getWidth(), facility.getLength());

        Shape shape2=at.createTransformedShape(rect);

        g2.draw(shape2);
    }
}
}}}

I'll try to get a working animated demo for you guys. I have to move the use-case out of our private source.

I'm attaching the code for reference."	jhuntley
5584	ArrayIndexOutOfBoundsException in junctionchecking plugin	Plugin junctionchecking			defect	joerg	new	2010-10-24T11:02:56+02:00	2011-06-25T23:54:01+02:00	"What steps will reproduce the problem?
 1. Download http://www.openstreetmap.org/?lat=49.7683&lon=13.4362&zoom=12
 2. Click on Create button
 3. Select any generated way and click on Search button

{{{
Build-Date: 2010-10-24 10:43:29
Revision: 3628
Is-Local-Build: true

Identification: JOSM/1.5 (3628 SVN en)
Memory Usage: 253 MB / 670 MB (104 MB allocated, but free)
Java version: 1.6.0_22, Sun Microsystems Inc., Java HotSpot(TM) Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: Tracer (22177)
Plugin: editgpx (23659)
Plugin: junctionchecking (14)
Plugin: measurement (22547)
Plugin: routes (23422)
Plugin: slippymap (23575)
Plugin: tagging-preset-tester (22454)
Plugin: validator (23192)
Plugin: wmsplugin (23454)

java.lang.ArrayIndexOutOfBoundsException: 1
	at org.openstreetmap.josm.plugins.JunctionChecker.junctionchecking.JMinimality.GenerateSubcolumns(JMinimality.java:125)
	at org.openstreetmap.josm.plugins.JunctionChecker.junctionchecking.JunctionChecker.junctionSearch(JunctionChecker.java:201)
	at org.openstreetmap.josm.plugins.JunctionChecker.JunctionSearchTask.realRun(JunctionSearchTask.java:108)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:83)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)

}}}
"	jttt
5582	junctionchecking plugin creates log with hardcoded name	Plugin junctionchecking			defect	joerg	new	2010-10-24T10:43:05+02:00	2011-06-25T23:54:28+02:00	"When JOSM is started with junctionchecking plugin enabled, following exception is printed in the console:
{{{
java.io.FileNotFoundException: /home/joerg/Desktop/josm.log (No such file or directory)
	at java.io.FileOutputStream.openAppend(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
	at org.apache.log4j.FileAppender.setFile(FileAppender.java:290)
	at org.apache.log4j.FileAppender.<init>(FileAppender.java:109)
	at org.apache.log4j.FileAppender.<init>(FileAppender.java:120)
	at org.openstreetmap.josm.plugins.JunctionChecker.JunctionCheckerPlugin.mapFrameInitialized(JunctionCheckerPlugin.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:29)
	at org.openstreetmap.josm.plugins.PluginHandler.notifyMapFrameChanged(PluginHandler.java:740)
	at org.openstreetmap.josm.Main.setMapFrame(Main.java:185)
	at org.openstreetmap.josm.Main.addLayer(Main.java:232)
	at org.openstreetmap.josm.actions.NewAction.actionPerformed(NewAction.java:24)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6267)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:6032)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
}}}"	jttt
5908	NPE for junction checking	Plugin junctionchecking			defect	joerg.possin@…	new	2011-02-04T21:11:51+01:00	2011-02-04T21:11:51+01:00	"What steps will reproduce the problem?
 1. Open JOSM with plugin enabled
 2. STRG-N for a new layer
 3. Close JOSM

What is the expected result?
No crash

What happens instead?
A NPE probably caused by illegal checks in closing the software

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

{{{
Build-Date: 2011-02-04 21:09:34
Revision: 3853
Is-Local-Build: true

Identification: JOSM/1.5 (3853 SVN de)
Memory Usage: 87 MB / 455 MB (51 MB allocated, but free)
Java version: 1.6.0_23, Sun Microsystems Inc., Java HotSpot(TM) Server VM
Operating system: Linux

Plugin: buildings_tools (25192)
Plugin: editgpx (25192)
Plugin: junctionchecking (75)
Plugin: livegps (25192)
Plugin: turnrestrictions (25199)
Plugin: undelete (25199)

java.lang.NullPointerException
	at org.openstreetmap.josm.plugins.JunctionChecker.JunctionCheckerPlugin.activeLayerChange(JunctionCheckerPlugin.java:83)
	at org.openstreetmap.josm.gui.MapView.fireActiveLayerChanged(MapView.java:140)
	at org.openstreetmap.josm.gui.MapView.setActiveLayer(MapView.java:718)
	at org.openstreetmap.josm.gui.MapView.removeLayer(MapView.java:357)
	at org.openstreetmap.josm.Main.exitJosm(Main.java:538)
	at org.openstreetmap.josm.gui.MainApplication$1.windowClosing(MainApplication.java:65)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332)
	at java.awt.Window.processWindowEvent(Window.java:1865)
	at javax.swing.JFrame.processWindowEvent(JFrame.java:274)
	at java.awt.Window.processEvent(Window.java:1823)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
}}}
"	stoecker
7795	Conflation plugin: NPE when deleting matches	Plugin conflation	latest		defect	joshdoe	assigned	2012-06-18T19:41:26+02:00	2013-05-13T03:21:02+02:00	"What steps will reproduce the problem?
 1. create matches
 2. select all matches
 3. delete them

What is the expected result?
They get deleted.

What happens instead?
NPE, nothing else.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-06-18 01:31:06
Last Changed Author: Don-vip
Revision: 5283
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-06-17 18:26:55 +0200 (Sun, 17 Jun 2012)
Last Changed Rev: 5283

Identification: JOSM/1.5 (5283 en)
Memory Usage: 731 MB / 3640 MB (63 MB allocated, but free)
Java version: 1.7.0_05, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: FastDraw (28412)
Plugin: FixAddresses (28412)
Plugin: HouseNumberTaggingTool (28412)
Plugin: ImportImagePlugin (28412)
Plugin: InfoMode (27981)
Plugin: PicLayer (27883)
Plugin: alignways (28412)
Plugin: buildings_tools (28412)
Plugin: conflation (0.1.6)
Plugin: contourmerge (1003)
Plugin: jts (28415)
Plugin: licensechange (28412)
Plugin: measurement (28412)
Plugin: mirrored_download (28418)
Plugin: openstreetbugs (28412)
Plugin: openvisible (28412)
Plugin: pbf (28412)
Plugin: pdfimport (27867)
Plugin: proj4j (28412)
Plugin: restart (28438)
Plugin: reverter (28412)
Plugin: routing (28412)
Plugin: terracer (28412)
Plugin: undelete (28416)
Plugin: utilsplugin2 (28412)

java.lang.NullPointerException
	at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog.getSelectedReferencePrimitives(ConflationToggleDialog.java:211)
	at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog.getAllSelectedPrimitives(ConflationToggleDialog.java:236)
	at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog.access$200(ConflationToggleDialog.java:40)
	at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog$SelectListSelectionAction.updateEnabledState(ConflationToggleDialog.java:682)
	at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog$SelectListSelectionAction.valueChanged(ConflationToggleDialog.java:687)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
	at javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(DefaultListSelectionModel.java:576)
	at javax.swing.DefaultListSelectionModel.clearSelection(DefaultListSelectionModel.java:420)
	at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog.simpleMatchSelectionChanged(ConflationToggleDialog.java:187)
	at org.openstreetmap.josm.plugins.conflation.SimpleMatchList.fireSelectionChanged(SimpleMatchList.java:160)
	at org.openstreetmap.josm.plugins.conflation.SimpleMatchList.removeAll(SimpleMatchList.java:139)
	at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog$RemoveMatchCommand.executeCommand(ConflationToggleDialog.java:410)
	at org.openstreetmap.josm.data.UndoRedoHandler.addNoRedraw(UndoRedoHandler.java:36)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:58)
	at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog$RemoveAction.actionPerformed(ConflationToggleDialog.java:483)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
	at java.awt.Component.processMouseEvent(Component.java:6505)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703)
	at java.awt.EventQueue.access$000(EventQueue.java:102)
	at java.awt.EventQueue$3.run(EventQueue.java:662)
	at java.awt.EventQueue$3.run(EventQueue.java:660)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:676)
	at java.awt.EventQueue$4.run(EventQueue.java:674)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:673)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
}}}
"	Cobra
6144	pdfimport crashes when Show Target pressed	Plugin proj4j	latest		defect	joshdoe	new	2011-03-24T15:58:45+01:00	2013-03-13T23:37:52+01:00	"Hi extropy!

I find the idea of your plugin excellent, hence I was keen to try it out.
Fiddling with it I could reproduce this error as many times as I tried.
What I did:
1/ have the settings as in screenshot
2/ Hit Show Target

[[Image(pdfi_scrsh.PNG)]]

HTH.

tilusnet"	tilusnet
8450	Error when modifying the projection	Plugin proj4j	tested		defect	joshdoe	new	2013-02-22T11:30:05+01:00	2013-03-13T23:37:55+01:00	"What steps will reproduce the problem?
 1. Go to preferences
 2. Change the projection to EPSG:27571



{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-02-06 02:31:34
Last Changed Author: Don-vip
Revision: 5697
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-02-06 01:35:48 +0100 (Wed, 06 Feb 2013)
Last Changed Rev: 5697

Identification: JOSM/1.5 (5697 fr)
Memory Usage: 247 MB / 1484 MB (158 MB allocated, but free)
Java version: 1.7.0_13, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows XP

Plugin: FastDraw (29263)
Plugin: PicLayer (29210)
Plugin: SimplifyArea (29210)
Plugin: conflation (0.1.6)
Plugin: geotools (29116)
Plugin: jts (28945)
Plugin: opendata (29210)
Plugin: osmose (0.0.20111113.0)
Plugin: proj4j (29210)
Plugin: reverter (29216)
Plugin: turnrestrictions (29210)
Plugin: undelete (29210)
Plugin: utilsplugin2 (29241)

java.lang.NullPointerException
	at org.openstreetmap.josm.gui.preferences.projection.ProjectionPreference.updateMeta(ProjectionPreference.java:340)
	at org.openstreetmap.josm.gui.preferences.projection.ProjectionPreference.access$000(ProjectionPreference.java:56)
	at org.openstreetmap.josm.gui.preferences.projection.ProjectionPreference$1.actionPerformed(ProjectionPreference.java:418)
	at org.openstreetmap.josm.gui.preferences.projection.CodeProjectionChoice$CodeSelectionPanel.valueChanged(CodeProjectionChoice.java:140)
	at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
	at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
	at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
	at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
	at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
	at javax.swing.JList.setSelectionInterval(Unknown Source)
	at javax.swing.plaf.basic.BasicListUI$Handler.adjustSelection(Unknown Source)
	at javax.swing.plaf.basic.BasicListUI$Handler.mousePressed(Unknown Source)
	at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.WaitDispatchSupport$2.run(Unknown Source)
	at java.awt.WaitDispatchSupport$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(Unknown Source)
	at java.awt.Dialog.show(Unknown Source)
	at java.awt.Component.show(Unknown Source)
	at java.awt.Component.setVisible(Unknown Source)
	at java.awt.Window.setVisible(Unknown Source)
	at java.awt.Dialog.setVisible(Unknown Source)
	at org.openstreetmap.josm.gui.preferences.PreferenceDialog.setVisible(PreferenceDialog.java:126)
	at org.openstreetmap.josm.actions.PreferencesAction.run(PreferencesAction.java:38)
	at org.openstreetmap.josm.actions.PreferencesAction.actionPerformed(PreferencesAction.java:34)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}
"	anonymous
8485	Unable to use South Pole projection with Proj.4 plugin	Plugin proj4j	tested		defect	joshdoe	new	2013-03-03T11:30:02+01:00	2013-03-03T16:31:25+01:00	"What steps will reproduce the problem?
 1. Install Proj.4 plugin
 2. Switch to EPSG:3031 projection
 3. Load Antarctica data (http://download.geofabrik.de/openstreetmap/antarctica.osm.bz2)

What is the expected result?
  Should show Antarctica data in EPSG:3031

What happens instead?
  Crash

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-02-06 02:31:34
Last Changed Author: Don-vip
Revision: 5697
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-02-06 01:35:48 +0100 (Wed, 06 Feb 2013)
Last Changed Rev: 5697

Identification: JOSM/1.5 (5697 en)
Memory Usage: 420 MB / 910 MB (262 MB allocated, but free)
Java version: 1.6.0_20, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: proj4j (29210)

java.lang.IllegalArgumentException
	at org.openstreetmap.josm.gui.mappaint.StyleCache.getWithRange(StyleCache.java:120)
	at org.openstreetmap.josm.gui.mappaint.ElemStyles.getStyleCacheWithRange(ElemStyles.java:67)
	at org.openstreetmap.josm.gui.mappaint.ElemStyles.get(ElemStyles.java:54)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer$StyleCollector.add(StyledMapRenderer.java:188)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.collectRelationStyles(StyledMapRenderer.java:376)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:1343)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:320)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:503)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:563)
	at javax.swing.JComponent.paintChildren(JComponent.java:866)
	at javax.swing.JComponent.paint(JComponent.java:1038)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5138)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:302)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1145)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5086)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4896)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:740)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:696)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:676)
	at javax.swing.RepaintManager.access$700(RepaintManager.java:57)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1550)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
	at java.awt.Dialog$1.run(Dialog.java:1072)
	at java.awt.Dialog$3.run(Dialog.java:1126)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1124)
	at java.awt.Component.show(Component.java:1496)
	at java.awt.Component.setVisible(Component.java:1448)
	at java.awt.Window.setVisible(Window.java:842)
	at java.awt.Dialog.setVisible(Dialog.java:1011)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:476)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	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
}}}
"	jochen@…
7515	Convert to JTS geometries	Plugin conflation			enhancement	joshdoe	new	2012-03-17T06:59:35+01:00	2012-04-07T05:23:00+02:00	"For the conflation plugin, I'd like to take advantage of all the functions provided by the Java Topology Suite (JTS) and the Java Conflation Suite (JCS). So the first thing is to convert `OsmPrimitive`s to JTS geometries. I've got a first take, which I've attached; I would appreciate comments, especially since I think these routines could be used by other plugins. Most notably I'm not doing anything with relations yet.

Also, JTS itself doesn't care about attributes of features, just geometry, so for JCS they use some classes from JUMP. The `OsmFeature` is a simple subclass of the JUMP `Feature` class, which simply makes a copy of the geometry and attributes. This could be a lot smarter, such as updating directly from the `OsmPrimitive` itself, however the JUMP classes assume a fixed attribute schema, so I'm not sure how I'd handle this."	joshdoe
7665	merge conflation operations for multiple pairs into one undo-able action	Plugin conflation			enhancement	joshdoe	new	2012-05-03T17:29:39+02:00	2012-05-05T22:16:11+02:00	"At the moment each conflation operation is added as a single operation to the undo stack, even when conflating a lot of pairs at once.

All core operations add a single atomic operation to the undo stack when manipulating many objects, so this isn't consistent."	Cobra
7677	keep order for matches	Plugin conflation	latest		enhancement	joshdoe	new	2012-05-06T18:37:55+02:00	2012-07-04T01:29:49+02:00	"I have a case where conflation should find better results. Seems to be a simple case as the subjects and the references are in inline order and this order should remain.

Thanks

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-05-05 01:31:01
Last Changed Author: simon04
Revision: 5211
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-05-04 19:15:59 +0200 (Fri, 04 May 2012)
Last Changed Rev: 5211

Identification: JOSM/1.5 (5211 en)
Memory Usage: 441 MB / 1820 MB (108 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (27883)
Plugin: conflation (0.1.3)
Plugin: jts (28210)
Plugin: utilsplugin2 (28350)
}}}"	skyper
7697	option to keep references in place	Plugin conflation			enhancement	joshdoe	new	2012-05-17T15:26:37+02:00	2013-03-10T10:56:37+01:00	"When conflating housenumber nodes to closed ways, I often use the nodes to mark the main entrance. E.g. In some occasions it might be useful only to move all the tags/memberships but not move/merge the references but just keep them in place.

A little check-box would be nice.

Thanks"	skyper
5264	error occurs when closing josm	Core	latest		defect	jttt	reopened	2010-07-22T14:39:30+02:00	2010-08-02T10:02:55+02:00	"What steps will reproduce the problem? 
(reproduction untested)
 1. copy a data layer containing data (e.g. fresh downloaded from osm)
 2. exit josm without saving or updating

What is the expected result?
JOSM should exit without saving quietly, I think.

What happens instead?
Instead an error dialog box appears, asking for reporting the bug. After closing the box (no matter, what choice I used), one data layer is gone, but josm is not closed. I can repeat closing getting the same behaviour. 

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

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-07-22 01:31:57
Last Changed Author: stoecker
Revision: 3380
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-07-21 21:17:09 +0200 (Wed, 21 Jul 2010)
Last Changed Rev: 3380

Identification: JOSM/1.5 (3380 de)
Memory Usage: 72 MB / 483 MB (34 MB allocated, but free)
Java version: 1.6.0_18, Sun Microsystems Inc., OpenJDK Server VM
Operating system: Linux

Plugin: PicLayer (21706)
Plugin: measurement (21706)
Plugin: openstreetbugs (21706)
Plugin: osmarender (21774)
Plugin: turnrestrictions (21706)
Plugin: validator (22204)
Plugin: walkingpapers (21706)

java.lang.NullPointerException
	at org.openstreetmap.josm.data.AutosaveTask.setLayerFileName(AutosaveTask.java:113)
	at org.openstreetmap.josm.data.AutosaveTask.savelayer(AutosaveTask.java:149)
	at org.openstreetmap.josm.data.AutosaveTask.layerRemoved(AutosaveTask.java:216)
	at org.openstreetmap.josm.gui.MapView.fireLayerRemoved(MapView.java:148)
	at org.openstreetmap.josm.gui.MapView.removeLayer(MapView.java:360)
	at org.openstreetmap.josm.Main.exitJosm(Main.java:517)
	at org.openstreetmap.josm.gui.MainApplication$1.windowClosing(MainApplication.java:63)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349)
	at java.awt.Window.processWindowEvent(Window.java:1865)
	at javax.swing.JFrame.processWindowEvent(JFrame.java:290)
	at java.awt.Window.processEvent(Window.java:1823)
	at java.awt.Component.dispatchEventImpl(Component.java:4469)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	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)

}}}
"	jongleur1983@…
5515	Shortcuts for activating and showing/hiding layers	Core			enhancement	jttt	reopened	2010-09-29T13:38:03+02:00	2013-01-17T09:13:44+01:00	"I'd like to activate, show & hide layers using just keyboard shortcuts.

I have prepared a patch that creates shortcuts for this.
There will be 10 shortcuts for activating and 10 shortcuts for showing/hiding layers.
At first I thought to assign them to CTRL-1 to CTRL-0 and CTRL-SHIFT-1 to CTRL-SHIFT-0, but I wasn't sure if that's the right choice so I left them unassigned and user has to configure them in preferences.
Layers will be index-referenced. Does anybody use more than 10 layers at once?

This is my first patch for JOSM, so it needs proper review, especially shortcut names and texts for translation. Any feedback is welcome.
"	AlfonZ
7735	Tiff image background for josm editor	Plugin opendata			enhancement	Kai Timoskainen	new	2012-05-29T07:46:20+02:00	2013-05-11T05:24:34+02:00	Finnish National Land Survey has opened its data for download for free. For example topographic map raster in 1:50 000 scale is available in https://tiedostopalvelu.maanmittauslaitos.fi/tp/kartta?lang=en Is it possible to use this maps as background image for JOSM editor. More info: http://www.maanmittauslaitos.fi/en/file_download_service . Yahoo, Bing and Google map data is defective in Finland more rarely populated areas.	anonymous
6559	Kendzi 3D crash after sleep-wake up Windows	Plugin kendzi3d	latest		defect	kendzi	new	2011-07-08T08:22:22+02:00	2012-12-04T23:04:04+01:00	"What steps will reproduce the problem?
 1. Sleep Windows
 2. Turn off inet
 3. Wake up Windows

What is the expected result?

What happens instead?

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-07-04 01:31:38
Last Changed Author: stoecker
Revision: 4201
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-07-04 00:07:05 +0200 (Mon, 04 Jul 2011)
Last Changed Rev: 4201

Identification: JOSM/1.5 (4201 ru)
Memory Usage: 85 MB / 455 MB (20 MB allocated, but free)
Java version: 1.6.0_23, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: OpeningHoursEditor (26219)
Plugin: buildings_tools (26174)
Plugin: editgpx (26202)
Plugin: gpxfilter (26174)
Plugin: kendzi3d (37)
Plugin: namemanager (26174)
Plugin: openstreetbugs (26174)
Plugin: turnrestrictions (26174)
Plugin: utilsplugin2 (26269)

javax.media.opengl.GLException: javax.media.opengl.GLException: Error making context current: 0x0x20000, werr: 0, com.jogamp.opengl.impl.windows.wgl.WindowsOnscreenWGLContext [OpenGL 3.0, options 0x23, 3.0 (compatibility profile, any, new) - 3.0.10317 Compatibility Profile Context, handle 0x20000, com.jogamp.opengl.impl.gl4.GL4bcImpl@572515db,
	Drawable: com.jogamp.opengl.impl.windows.wgl.WindowsOnscreenWGLDrawable[Realized true,
	Factory   com.jogamp.opengl.impl.windows.wgl.WindowsWGLDrawableFactory@43be098f,
	handle    0x7601137f,
	Window    JAWT-Window[windowHandle 0x35022e, surfaceHandle 0x7601137f, bounds [ 0 / 0  1680 x 926 ], pos 0/0, size 1680x926, visible true, lockedExt false,
	config cla
}}}
"	domoreger@…
2891	(unfinished PATCH) new mapmode for circles	Core			enhancement	Landwirt	new	2009-07-09T14:45:33+02:00	2011-12-24T00:04:36+01:00	"Someone wanted the creation of circles more interactive, so here is a prototype of a new map mode. It can replace the actions to align in and create circles maybe.
Perhaps the feature is not ready, but I have no idea how to put the stuff into a plugin.

What can it do:
 - create a circle by selecting a node and dragging the mouse
 - double-click on an open way with 2 nodes will extrude it into a circle
 - double-click on a closed way will align the nodes in a circle
 - rotating ways works like in Select mode

Notes:
 - double-click in combination with <Ctrl> will add no further nodes
 - double-click in combination with <Alt> will not align angles
"	Landwirt
7144	handle projection change	Plugin piclayer			defect	Larry0ua	new	2011-12-14T15:52:53+01:00	2012-02-15T01:31:53+01:00	When the projection is changed in the preferences, the image should be placed correctly. (Note: you can register ProjectionChangeListener)	bastiK
7705	Piclayer event error	Plugin piclayer	latest		defect	Larry0ua	new	2012-05-18T06:47:20+02:00	2012-05-18T16:18:48+02:00	"This error occurs when I want to edit a layer:
{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-05-15 01:31:01
Last Changed Author: simon04
Revision: 5240
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-05-14 15:04:43 +0200 (Mon, 14 May 2012)
Last Changed Rev: 5240

Identification: JOSM/1.5 (5240 pl)
Memory Usage: 989 MB / 989 MB (778 MB allocated, but free)
Java version: 1.6.0_31, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows Vista

Plugin: PicLayer (27883)
Plugin: openstreetbugs (27852)

java.lang.NullPointerException
	at org.openstreetmap.josm.data.UndoRedoHandler.afterAdd(UndoRedoHandler.java:51)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:59)
	at org.openstreetmap.josm.plugins.piclayer.command.TransformCommand.addIfChanged(TransformCommand.java:87)
	at org.openstreetmap.josm.plugins.piclayer.actions.GenericPicTransformAction.mouseReleased(GenericPicTransformAction.java:91)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

}}}"	RafalR
7966	georef images wrong displayed after switching to correct projection	Plugin piclayer			defect	Larry0ua	new	2012-08-15T16:49:50+02:00	2012-12-14T19:24:57+01:00	"1. load .zip file containing jpeg + ref file in mercator projection
2. switch to correct projection (Gauß-Krüger 3).

The picture(s) are misaligned which is really obvious if using several. Seems to exist for a long time and is 100% reproducable with [http://www.aeroview.de/aerowest_IWS/map.php?user=osm&pwd=osmonly Aerowest pictures].

First switching to correct projection and then opening the files works perfectly.


{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-08-15 01:31:10
Last Changed Author: akks
Revision: 5443
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-08-14 10:07:01 +0200 (Tue, 14 Aug 2012)
Last Changed Rev: 5443

Identification: JOSM/1.5 (5443 de)
Memory Usage: 976 MB / 976 MB (537 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (27883)
Plugin: utilsplugin2 (28551)
}}}
"	skyper
8391	piclayer extesion error loading jpg	Plugin piclayer			defect	Larry0ua	new	2013-02-01T12:06:22+01:00	2013-02-03T22:05:37+01:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-01-30 02:31:37
Last Changed Author: Don-vip
Revision: 5692
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-01-30 02:25:13 +0100 (Wed, 30 Jan 2013)
Last Changed Rev: 5692

Identification: JOSM/1.5 (5692 it)
Memory Usage: 213 MB / 931 MB (91 MB allocated, but free)
Java version: 1.6.0_26, Sun Microsystems Inc., Java HotSpot(TM) Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: AddrInterpolation (29210)
Plugin: FastDraw (29210)
Plugin: FixAddresses (29210)
Plugin: HouseNumberTaggingTool (29210)
Plugin: ImageWayPoint (29210)
Plugin: ImportImagePlugin (29210)
Plugin: OpeningHoursEditor (29210)
Plugin: PicLayer (29210)
Plugin: RoadSigns (29210)
Plugin: SimplifyArea (29210)
Plugin: buildings_tools (29210)
Plugin: continuosDownload (28565)
Plugin: contourmerge (1003)
Plugin: dataimport (29210)
Plugin: download_along (29210)
Plugin: editgpx (29210)
Plugin: ext_tools (29210)
Plugin: geotools (29116)
Plugin: graphview (29210)
Plugin: imageryadjust (29210)
Plugin: importvec (29210)
Plugin: irsrectify (29210)
Plugin: jts (28945)
Plugin: lakewalker (29210)
Plugin: log4j (29000)
Plugin: mirrored_download (29210)
Plugin: multipoly-convert (29210)
Plugin: namemanager (29210)
Plugin: opendata (29210)
Plugin: openstreetbugs (29210)
Plugin: osmarender (29210)
Plugin: pbf (29210)
Plugin: pdfimport (29210)
Plugin: photo_geotagging (29210)
Plugin: plastic_laf (26605)
Plugin: print (29210)
Plugin: proj4j (29210)
Plugin: public_transport (29210)
Plugin: reltoolbox (29210)
Plugin: reverter (29216)
Plugin: scripting (30100)
Plugin: tageditor (29210)
Plugin: tagging-preset-tester (29210)
Plugin: terracer (29210)
Plugin: utilsplugin2 (29210)
Plugin: walkingpapers (29210)
Plugin: wms-turbo-challenge2 (29210)

java.lang.IllegalArgumentException: Numbers of source Raster bands and source color space components do not match
	at java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:460)
	at com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(JPEGImageReader.java:1169)
	at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
	at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1137)
	at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:948)
	at javax.imageio.ImageIO.read(ImageIO.java:1422)
	at javax.imageio.ImageIO.read(ImageIO.java:1282)
	at org.openstreetmap.josm.plugins.piclayer.layer.PicLayerFromFile.createImage(PicLayerFromFile.java:121)
	at org.openstreetmap.josm.plugins.piclayer.layer.PicLayerAbstract.initialize(PicLayerAbstract.java:171)
	at org.openstreetmap.josm.plugins.piclayer.actions.newlayer.NewLayerFromFileAction.addNewLayerFromFile(NewLayerFromFileAction.java:153)
	at org.openstreetmap.josm.plugins.piclayer.actions.newlayer.NewLayerFromFileAction.actionPerformed(NewLayerFromFileAction.java:143)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleased(BasicMenuItemUI.java:913)
	at javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:568)
	at javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:465)
	at javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:411)
	at javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionManager.java:305)
	at javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatched(BasicPopupMenuUI.java:807)
	at java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2366)
	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2258)
	at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2216)
	at java.awt.Component.dispatchEventImpl(Component.java:4549)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4481)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4481)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
	at java.awt.EventQueue.access$000(EventQueue.java:84)
	at java.awt.EventQueue$1.run(EventQueue.java:602)
	at java.awt.EventQueue$1.run(EventQueue.java:600)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
	at java.awt.EventQueue$2.run(EventQueue.java:616)
	at java.awt.EventQueue$2.run(EventQueue.java:614)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
}}}"	mcheck
8713	Both menu items in PicLayer menu are disabled (greyed out)	Plugin piclayer	latest		defect	Larry0ua	new	2013-05-14T13:49:34+02:00	2013-05-14T16:34:27+02:00	After installing the PicLayer plug-in, its menu bar item appeared but both options to create a new layer (file/clipboard) are greyed out and therefore not usable. I'm using JOSM 5939, Mac OS X 10.8.3 and Java 1.7.0_21.	thomas.cerny@…
4949	PicLayer calibration - ozi .map file support	Plugin piclayer			enhancement	Larry0ua	assigned	2010-04-26T22:25:29+02:00	2011-12-09T12:48:08+01:00	"There are lots of raster maps made for oziexplorer. Basically, it is image + calibration file (.map).

There is possibility to display background image (PictLayer),
but it uses quite uncomfortable way to calibrate the image.

Possibility to get image calibration right from OZI .map file would be great."	vladimir.kondratiev@…
5648	PicLayer format shall support the projection used	Plugin piclayer			enhancement	Larry0ua	new	2010-11-18T22:15:31+01:00	2012-08-16T11:59:43+02:00	The current format doesn't, so it's easy for users to use a different projection for loading than it was when saving, leading to the wrong position of the image in JOSM.	Olivier Croquette <ocroquette@…>
7054	The ability to import from ArcGIS	Plugin piclayer			enhancement	Larry0ua	new	2011-11-10T11:18:48+01:00	2012-03-27T00:32:20+02:00	"So we can trace from open source released data.

we need to convert this and the Bounding Box : to josm compatible format.

{{{
Width: 400
Height: 400
Extent:
XMin: 97275.27255
YMin: 89238.4894499999
XMax: 907479.37165
YMax: 899442.58855
Spatial Reference: PROJCS[""Stereo_70"",GEOGCS[""GCS_Dealul_Piscului_1970"",DATUM[""D_Dealul_Piscului_1970"",SPHEROID[""Krasovsky_1940"",6378245.0,298.3]],PRIMEM[""Greenwich"",0.0],UNIT[""Degree"",0.0174532925199433]],PROJECTION[""Double_Stereographic""],PARAMETER[""False_Easting"",500000.0],PARAMETER[""False_Northing"",500000.0],PARAMETER[""Longitude_Of_Origin"",25.0],PARAMETER[""Scale_Factor"",0.99975],PARAMETER[""Latitude_Of_Origin"",46.0],UNIT[""Meter"",1.0]]
}}}

Scale: 7655456.49157608"	baditaflorin@…
7123	Allow to move markers dragging on body, not only hot points	Plugin piclayer			enhancement	Larry0ua	assigned	2011-12-08T15:28:10+01:00	2011-12-14T15:14:32+01:00	"Currently I have to pick marker into lock ring to move them.
Please, allow to click on whole marker body to drag marker with mouse.

suggestion by Xmypblu: change mouse cursor while hovering marker"	iav
7124	Need a way to find markers	Plugin piclayer			enhancement	Larry0ua	new	2011-12-08T15:32:54+01:00	2011-12-09T10:49:07+01:00	"It's not easy to find markers when they placed.
A way to easy find markers required."	iav
7975	Entering position of calibration points	Plugin piclayer			enhancement	Larry0ua	new	2012-08-17T19:56:43+02:00	2012-09-11T05:31:05+02:00	It should be possible to enter position directly in the calibration points, i.e. when using known landmarks or triangulation, a better calibration can be obtained from entering lat/lon directly instead of draging it to the desired position.	anonymous
8484	Improve complicated procedure to align picture	Plugin piclayer			enhancement	Larry0ua	new	2013-03-02T22:19:54+01:00	2013-04-16T10:10:21+02:00	"The procedure to initial align a picture is very complicated. Suggestion for easier to use method:

 * load data
 * Load picture
 * request to click 4 times:
  * first click for a point in the picture
  * click same point in data
  * click a second point as far away as possible in picture
  * click same point in data
 * use these points to shift and scale the picture properly
 * to add rotation an additional point is required."	stoecker
2372	(patch) Geotiff as background layer	Plugin piclayer			enhancement	Larry0ua	new	2009-03-31T14:44:14+02:00	2011-12-20T22:36:17+01:00	"I have made a first version of geotiff support, it assumes that the (geo)tiff images are in the WGS84 projection.

Depends on the following libraries, from geotools (v2.6):
geoapi
gt-api
gt-covrage
gt-data
gt-epsg-hsql
gt-geotiff
gt-main
gt-metadata
gt-referencing
hsqldb
jai_codec
jai_core
jai_imageio"	dalkvist
8210	NullPointerException with SimplifyArea plugin	Plugin simplifyArea			defect	m.zdila@…	new	2012-11-22T11:44:14+01:00	2013-03-09T13:49:54+01:00	"While simplifying some ways:

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-11-20 02:31:11
Last Changed Author: simon04
Revision: 5593
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-11-19 11:36:21 +0100 (Mon, 19 Nov 2012)
Last Changed Rev: 5593

Identification: JOSM/1.5 (5593 pt_BR)
Memory Usage: 354 MB / 657 MB (69 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: SimplifyArea (28807)
Plugin: buildings_tools (28891)
Plugin: contourmerge (1003)
Plugin: merge-overlap (28807)
Plugin: routing (28807)
Plugin: turnrestrictions (28807)
Plugin: utilsplugin2 (28807)

java.lang.NullPointerException
	at org.openstreetmap.josm.data.coor.LatLon.greatCircleDistance(LatLon.java:231)
	at sk.zdila.josm.plugin.simplify.SimplifyAreaAction.averageNearbyNodes(SimplifyAreaAction.java:263)
	at sk.zdila.josm.plugin.simplify.SimplifyAreaAction.actionPerformed(SimplifyAreaAction.java:191)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1660)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2852)
	at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:285)
	at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:247)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2929)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2921)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2815)
	at java.awt.Component.processEvent(Component.java:6166)
	at java.awt.Container.processEvent(Container.java:2045)
	at java.awt.Component.dispatchEventImpl(Component.java:4750)
	at java.awt.Container.dispatchEventImpl(Container.java:2103)
	at java.awt.Component.dispatchEvent(Component.java:4576)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1895)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:769)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1045)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:912)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:734)
	at java.awt.Component.dispatchEventImpl(Component.java:4620)
	at java.awt.Container.dispatchEventImpl(Container.java:2103)
	at java.awt.Window.dispatchEventImpl(Window.java:2518)
	at java.awt.Component.dispatchEvent(Component.java:4576)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:672)
	at java.awt.EventQueue.access$400(EventQueue.java:96)
	at java.awt.EventQueue$2.run(EventQueue.java:631)
	at java.awt.EventQueue$2.run(EventQueue.java:629)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$3.run(EventQueue.java:645)
	at java.awt.EventQueue$3.run(EventQueue.java:643)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:642)
	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)
}}}"	naoliv@…
8217	Should not remove intersection nodes when simplifying	Plugin simplifyArea	latest		enhancement	m.zdila@…	new	2012-11-24T23:59:45+01:00	2012-11-25T14:33:08+01:00	"Using this example:

[[Image(http://i.imgur.com/T1v7w.png,400)]]

Selecting all the ways at the same time and using simplify area we have this:

[[Image(http://i.imgur.com/pY9IM.png,400)]]

See that a lof of intersection nodes were removed (it works properly with individual ways however).
It shouldn't remove the intersection nodes when multiple ways are selected."	naoliv@…
8086	SimplifyArea creates new version of unmodified objects	Plugin simplifyArea	latest		defect	m.zdila@…	new	2012-09-27T21:00:06+02:00	2012-09-30T18:32:24+02:00	"When using the plugin SimplifyArea on a way, it creates a new version even when the object hasn't been modified. JOSM says that it has ""averaged nearby nodes"" even when nodes and ways haven't been modified."	anonymous
7881	"""Primitive must be part of the dataset"" DataIntegrityProblemException in unknown conditions"	Core			defect	makakko86@…	needinfo	2012-07-20T09:32:00+02:00	2013-05-14T18:00:19+02:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-03 01:31:22
Last Changed Author: simon04
Revision: 5315
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-02 14:51:19 +0200 (Mon, 02 Jul 2012)
Last Changed Rev: 5315

Identification: JOSM/1.5 (5315 es)
Memory Usage: 143 MB / 494 MB (63 MB allocated, but free)
Java version: 1.6.0_31, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows XP
Dataset consistency test: No problems found


org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=1831772763 version=1 MV lat=37.377244022136395,lon=-5.745870695652565}
	at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:309)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:828)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:849)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.selectionChanged(PropertiesDialog.java:986)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.updateSelection(PropertiesDialog.java:1059)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.processDatasetEvent(PropertiesDialog.java:1071)
	at org.openstreetmap.josm.data.osm.event.DataSetListenerAdapter.dataChanged(DataSetListenerAdapter.java:23)
	at org.openstreetmap.josm.data.osm.event.DataChangedEvent.fire(DataChangedEvent.java:26)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager.fireConsolidatedEvents(DatasetEventManager.java:117)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager.access$300(DatasetEventManager.java:27)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager$1.run(DatasetEventManager.java:187)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.Dialog$1.run(Unknown Source)
	at java.awt.Dialog$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Unknown Source)
	at java.awt.Component.show(Unknown Source)
	at java.awt.Component.setVisible(Unknown Source)
	at java.awt.Window.setVisible(Unknown Source)
	at java.awt.Dialog.setVisible(Unknown Source)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$4.run(PleaseWaitProgressMonitor.java:170)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}"	anonymous
7804	Useless(?) OAuth error	Core			defect	malenki	reopened	2012-06-21T18:19:27+02:00	2012-10-03T01:31:42+02:00	"I keep getting occasionally an error message that OAuth didn't work ''after'' my edits were uploaded and the changeset got closed.
[[BR]]
Following edits and uploads work fine, too.
[[BR]]
What is the point in this?


The cli output starting with creating the changeset:

{{{
PUT http://api.openstreetmap.org/api/0.6/changeset/create... OK
POST http://api.openstreetmap.org/api/0.6/changeset/11970277/upload... OK
PUT http://api.openstreetmap.org/api/0.6/changeset/11970277/close... Authorization Required
Error body: Couldn't authenticate you

org.openstreetmap.josm.io.OsmApiException: ResponseCode=401, Error Body=<Couldnt authenticate you>
	at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:661)
	at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:534)
	at org.openstreetmap.josm.io.OsmApi.closeChangeset(OsmApi.java:448)
	at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.realRun(UploadPrimitivesTask.java:295)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
}}}
"	malenki
5778	Can't undelete relations	Plugin undelete	latest		defect	Nakor	new	2010-12-25T23:55:35+01:00	2013-05-07T04:08:19+02:00	"I was just trying to un-delete a relation that somebody accidentally deleted the other day (relation: 452597).  When I did that, nothing was restored in JOSM.  Then, for the fun of it, I just hit Ctrl-A to see if I could somehow select it if it was really un-deleted, but wasn't shown.  When I did that, JOSM threw up an error message.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-12-24 02:31:25
Last Changed Author: Upliner
Revision: 3740
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-12-23 15:38:34 +0100 (Thu, 23 Dec 2010)
Last Changed Rev: 3740

Identification: JOSM/1.5 (3740 en)
Memory Usage: 94 MB / 455 MB (33 MB allocated, but free)
Java version: 1.6.0_23, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7

Dataset consistency test:
[COMPLETE WITHOUT COORDINATES] {Node id=-1 version=0 MVT } is not incomplete but has null coordinates
Exception during dataset integrity test:
java.lang.NullPointerException
	at org.openstreetmap.josm.data.osm.DatasetConsistencyTest.searchNodes(DatasetConsistencyTest.java:82)
	at org.openstreetmap.josm.data.osm.DatasetConsistencyTest.runTest(DatasetConsistencyTest.java:143)
	at org.openstreetmap.josm.data.osm.DatasetConsistencyTest.runTests(DatasetConsistencyTest.java:157)
	at org.openstreetmap.josm.actions.ShowStatusReportAction.getReportHeader(ShowStatusReportAction.java:69)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler.handleException(BugReportExceptionHandler.java:94)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler.handle(BugReportExceptionHandler.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at java.awt.EventDispatchThread.handleException(Unknown Source)
	at java.awt.EventDispatchThread.processException(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)


Plugin: Create_grid_of_ways (21706)
Plugin: OpeningHoursEditor (24290)
Plugin: RoadSigns (22850)
Plugin: alignways (24815)
Plugin: buildings_tools (23804)
Plugin: colorscheme (21563)
Plugin: download_along (22427)
Plugin: imageryadjust (24866)
Plugin: measurement (22547)
Plugin: michigan_left (22369)
Plugin: openstreetbugs (23747)
Plugin: openvisible (21706)
Plugin: osmarender (22765)
Plugin: restart (24396)
Plugin: reverter (23278)
Plugin: routing (23561)
Plugin: tageditor (21026)
Plugin: tagging-preset-tester (22454)
Plugin: terracer (24713)
Plugin: turnrestrictions (24125)
Plugin: undelete (22365)
Plugin: utilsplugin2 (24792)
Plugin: walkingpapers (22549)
Plugin: waydownloader (21706)
Plugin: wayselector (23103)

java.lang.NullPointerException
	at org.openstreetmap.josm.data.osm.visitor.paint.MapPaintVisitor.drawNode(MapPaintVisitor.java:114)
	at org.openstreetmap.josm.data.osm.visitor.paint.MapPaintVisitor.visitAll(MapPaintVisitor.java:660)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:268)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:448)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:527)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JSplitPane.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
	at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
	at javax.swing.RepaintManager.paint(Unknown Source)
	at javax.swing.JComponent._paintImmediately(Unknown Source)
	at javax.swing.JComponent.paintImmediately(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

}}}

Then JOSM kept throwing up more error messages making it almost impossible to shut it down.  And every time I looked at the error report, it was different from the last!  So, I found a major cascading bug that could annoy the heck out of anybody because it never ends! (if it ends on your end, you got lucky)  The only way I could get JOSM to close was to crash Java via the task manager, hence the ""Blocker"" tag."	rickmastfan67
5881	"""download along"" produces incomplete data"	Plugin download_along	tested		defect	Nakor	new	2011-01-28T03:17:43+01:00	2011-01-28T03:17:43+01:00	"Download way 96913955.  Then select ""Download along way"", radius 50m, area 1sqkm.  Way 96913947 is not downloaded.  The two ways are directly connected via node 1116442406, and the next node along on 3947 is clearly less than 20m away.

JOSM r3571, plugin r24986."	anonymous
6688	crash trying download along a route	Plugin download_along			defect	Nakor	new	2011-08-09T04:56:01+02:00	2012-01-05T18:43:36+01:00	"What steps will reproduce the problem?
 1. select route relation 1703388 members in relation toolbox
 2. select from menu plugin
 3. choose minimal zone settings

What is the expected result?
download objects along route

What happens instead?
error popup

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-08-01 01:31:34
Last Changed Author: stoecker
Revision: 4279
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-07-31 23:52:49 +0200 (Sun, 31 Jul 2011)
Last Changed Rev: 4279

Identification: JOSM/1.5 (4279 ru)
Memory Usage: 197 MB / 247 MB (43 MB allocated, but free)
Java version: 1.6.0_26, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows XP

Dataset consistency test:
[WARN - NO NODES] Way {Way id=26542184 version=3 VT nodes=[{Node id=1385167956 version=1 V lat=56.9705615,lon=24.1580667}]} has only one node


Plugin: DirectDownload (26174)
Plugin: FastDraw (26448)
Plugin: ImproveWayAccuracy (26224)
Plugin: OpeningHoursEditor (26284)
Plugin: RoadSigns (26401)
Plugin: buildings_tools (26254)
Plugin: colorscheme (26174)
Plugin: dataimport (26174)
Plugin: download_along (26174)
Plugin: editgpx (26284)
Plugin: gpxfilter (26174)
Plugin: livegps (26218)
Plugin: openstreetbugs (26299)
Plugin: osmarender (26174)
Plugin: reltoolbox (26299)
Plugin: restart (26254)
Plugin: reverter (26254)
Plugin: surveyor (26174)
Plugin: turnrestrictions (26299)
Plugin: utilsplugin2 (26395)
Plugin: waydownloader (26174)
Plugin: wayselector (26174)

java.lang.ClassCastException: org.openstreetmap.josm.data.osm.Node cannot be cast to org.openstreetmap.josm.data.osm.Way
	at org.openstreetmap.josm.plugin.download_along.DownloadAlong$DownloadAlongAction.actionPerformed(Dow
}}}
"	iav
6165	Download_Along: link to webpage is a stub (broken link)	Plugin download_along	latest		defect	Nakor	new	2011-04-01T16:25:52+02:00	2011-04-02T18:07:17+02:00	"Under preferences/plugins the link to webpage is a stub (broken link)


r4011"	skyper
5867	No longer possible to fix dupe nodes	Core validator			defect	NE2	reopened	2011-01-22T08:49:36+01:00	2012-01-20T15:29:49+01:00	"Load ways 15017070 and 15067773 and run the validator. Rather than ""railway duplicated nodes"" there's now an entry for ""duplicate nodes in two un-closed ways"" and the fix button is grayed out."	NE2
6396	(Experimental PATCH) Allow plugins to be reloaded without restart	Core	latest		enhancement	olejorgenb	new	2011-05-30T13:46:54+02:00	2011-12-20T22:38:14+01:00	"I have a tendency to test my code very (or maybe too ;) often so I'm starting to get pretty sick of watching the JOSM load screen by now.

Decided to scratch my itch, and here is the result.

The patch introduces a new method in `Plugin` called `preReloadCleanup`. All loaded/active plugins implementing this will be reloaded when `ReloadPluginsAction` is performed. (They don't have to use `Plugin` as a baseclass)

It's not really tested beyond checking that the new classes actually are loaded and used. Would be beneficial if a java guru could take a look and see if my classloader magic is mostly correct.

Known limitations:
1. If p1 requires p2 and only p2 is re-loadable, two versions of p2 will be in use. That can't be good. (Not checked, but I'm quite sure this applies)
2. `checkLoadPreconditions` is not run on the plugins before reload. Fair to assuming the conditions are fulfilled as the plugins are already loaded, but it isn't 100% correct.
3. Doesn't respect the early/late flags. Is that important?
4. Probably need more functions in `MapFrame` supporting `preReloadCleanup`. (only `removeMapMode` is implemented now)

This feature is mostly for the plugin-developer's benefit, so it doesn't have to be perfect before inclusion, IMHO."	olejorgenb
8336	does not check for associatedStreet relation	Plugin fixaddresses			defect	OliverW	reopened	2013-01-07T18:48:53+01:00	2013-01-08T22:02:25+01:00	"FixAddress does not check for associatedStreet relation (did not test Street relation).

Please, have the plugin check these relations before adding duplicate data.


{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-01-04 02:32:00
Last Changed Author: Don-vip
Revision: 5662
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-01-04 01:49:12 +0100 (Fri, 04 Jan 2013)
Last Changed Rev: 5662

Identification: JOSM/1.5 (5662 de)
Memory Usage: 158 MB / 643 MB (34 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: FixAddresses (28807)
}}}
"	skyper
8080	ElevationProfile slows down Josm	Plugin elevationprofile			defect	OliverW	new	2012-09-24T17:04:29+02:00	2013-05-11T05:18:17+02:00	"On linux mint with current josm and elevationprofile, it slows down josm very much. Like 4-5 seconds between action till anything is visible.

Disabling the plugin makes josm run as fast as usual."	arnotixe@…
8335	Unexpected abort of OSM plugin FixAddress es	Plugin fixaddresses			defect	OliverW	new	2013-01-07T14:39:54+01:00	2013-05-17T20:55:51+02:00	"The plugin FixAddresses aborted during the update of approx. 20 addresses. It occurred after having successfully updated approx 500 addresses in Schaffhausen, Switzerland.


{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-11-29 02:31:07
Last Changed Author: stoecker
Revision: 5608
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-11-28 23:47:46 +0100 (Wed, 28 Nov 2012)
Last Changed Rev: 5608

Identification: JOSM/1.5 (5608 de)
Memory Usage: 182 MB / 494 MB (35 MB allocated, but free)
Java version: 1.7.0_07, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows XP
Dataset consistency test: No problems found

Plugin: FixAddresses (28807)
Plugin: buildings_tools (28891)

java.lang.IllegalArgumentException: Comparison method violates its general contract!
	at java.util.ComparableTimSort.mergeHi(Unknown Source)
	at java.util.ComparableTimSort.mergeAt(Unknown Source)
	at java.util.ComparableTimSort.mergeForceCollapse(Unknown Source)
	at java.util.ComparableTimSort.sort(Unknown Source)
	at java.util.ComparableTimSort.sort(Unknown Source)
	at java.util.Arrays.sort(Unknown Source)
	at java.util.Collections.sort(Unknown Source)
	at org.openstreetmap.josm.plugins.fixAddresses.AddressEditContainer.invalidate(AddressEditContainer.java:539)
	at org.openstreetmap.josm.plugins.fixAddresses.AddressEditContainer.invalidate(AddressEditContainer.java:515)
	at org.openstreetmap.josm.plugins.fixAddresses.gui.IncompleteAddressesDialog.entityChanged(IncompleteAddressesDialog.java:206)
	at org.openstreetmap.josm.plugins.fixAddresses.AddressEditContainer.fireEntityChanged(AddressEditContainer.java:150)
	at org.openstreetmap.josm.plugins.fixAddresses.AddressEditContainer.entityChanged(AddressEditContainer.java:683)
	at org.openstreetmap.josm.plugins.fixAddresses.OSMEntityBase.fireEntityChanged(OSMEntityBase.java:87)
	at org.openstreetmap.josm.plugins.fixAddresses.OSMEntityBase.setOSMTag(OSMEntityBase.java:170)
	at org.openstreetmap.josm.plugins.fixAddresses.OSMAddress.applyGuessForTag(OSMAddress.java:241)
	at org.openstreetmap.josm.plugins.fixAddresses.OSMAddress.applyAllGuesses(OSMAddress.java:224)
	at org.openstreetmap.josm.plugins.fixAddresses.gui.actions.ApplyAllGuessesAction.applyGuesses(ApplyAllGuessesAction.java:96)
	at org.openstreetmap.josm.plugins.fixAddresses.gui.actions.ApplyAllGuessesAction.addressEditActionPerformed(ApplyAllGuessesAction.java:72)
	at org.openstreetmap.josm.plugins.fixAddresses.gui.actions.AbstractAddressEditAction.actionPerformed(AbstractAddressEditAction.java:110)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}"	mse@…
6912	Regression: IOException playing a marker: This is after the end of the recording	Plugin columbuscsv	tested		enhancement	OliverW	new	2011-10-01T12:16:09+02:00	2012-03-20T23:58:06+01:00	"ColumbusCSV uses a separate audio file for each Marker. While debugging I found, that the Markers (in Marker.java) are created with a offfset. Only the first Marker has (the correct) offset of 0.0. The following (in my example) have increasing offsets (313, 338, 369, 413, 468, ...). Because the offset is in seconds and my recordings are NOT 5min.+ long, this cause the seen errors.
The offset calculation makes only sense, if I have ONE audio file for all markers. If there are separate offset files for each Marker, the offset must always be 0.0.

Possible solutions:
  1) A hack in ColumbusCSV.java after creating the new MarkerLayer in line 88:
  loop over all markers and set offset to 0.0.

  2) A little bit shaky solution in the MarkerLayer constructor (line 79) where the individual markers are created (Marker.createMarker()):
  Reset firstTime to time if indata.storageFile changes (this did not handle alternate re-usage of some files)

  3) A new MarkerLayer constructor (or a new parameter in GPXData) specially for the case that indata has separate audio files for each Marker.

I wonder if nobody else has problems using ColumbusCSV plugin, or if the problem only occure with a new version of the Logger.

I choose Core for the component, because ColumbusCSV plugin can only implement a hack and not a real solution."	mdk
7092	lost way to draw	Plugin nearclick			defect	osm@…	reopened	2011-11-28T11:19:35+01:00	2012-02-22T20:58:09+01:00	"since some updates (even in 4616) i had the problem that i lost the last node when i draw ways.

german
seit eigen JOSM-Updates (auch in der Version 4616) verliere ich beim Zeichnen von Ways immer die Verbindung zum letzten Node. Auch wenn ich den letzten Node dann anklicke wird nicht immer gleich eine Verbindung wieder aufgebaut um den Weg weiter zu zeichnen.

Eine sehr nervige Sache !

Windows 7"	osm@…
5654	npe at cadastre georeferencing	Plugin cadastre-fr			defect	pieren	new	2010-11-21T21:06:21+01:00	2013-05-17T02:06:51+02:00	"I'm using the cadastre-fr plugin with bitmap images to be georeferenced. This error occurs after having cropped the image, about to clic on the second lambert point

theres the trace:

{{{
http://josm.openstreetmap.de/svn
Build-Date: 2010-10-06 01:31:17
Last Changed Author: bastiK
Revision: 3592
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-10-05 20:34:31 +0200 (Tue, 05 Oct 2010)
Last Changed Rev: 3592

Identification: JOSM/1.5 (3592 fr)
Memory Usage: 235 MB / 494 MB (42 MB allocated, but free)
Java version: 1.6.0_22, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: cadastre-fr (22850)

java.lang.NullPointerException
	at cadastre_fr.MenuActionGrabPlanImage.affineTransform(MenuActionGrabPlanImage.java:375)
	at cadastre_fr.MenuActionGrabPlanImage.endGeoreferencing(MenuActionGrabPlanImage.java:260)
	at cadastre_fr.MenuActionGrabPlanImage.handleNewCoordinates(MenuActionGrabPlanImage.java:362)
	at cadastre_fr.MenuActionGrabPlanImage.mouseClicked(MenuActionGrabPlanImage.java:147)
	at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
	at java.awt.Component.processMouseEvent(Component.java:6270)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:6032)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4247)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
}}}"	richard.hitier@…
7009	le département n'est pas réinitialisé	Plugin cadastre-fr	latest		defect	pieren	new	2011-10-27T09:21:37+02:00	2013-05-11T05:48:06+02:00	"Menu Changer de lieu
Si on choisi une ville avec un mauvais département, le bon département n'est pas réinitialisé lorsque on revient sur le menu et que l'on corrige dans dans le combo. Le plugin dit que la ville n'est pas disponible ou n'a pas été trouvé. Il faut alors redémarrer JOSM et recommencer la manipulation pour que le bon département soit pris en compte."	anonymous
8439	Size of the window	Plugin cadastre-fr	tested		defect	pieren	new	2013-02-18T19:32:57+01:00	2013-02-25T15:31:32+01:00	"As you can see, the window of the plugin cadastre-fr is too small:

[[Image(josm-cadastre.png)]]

It's ok, but it's not very convenient :-)

Best regards
Gustry"	Gustry
6985	Cadastre-fr plugin should use a 48x48 icon for its preferences tab	Plugin cadastre-fr	latest		defect	pieren	new	2011-10-21T00:03:36+02:00	2013-05-04T04:31:31+02:00	"The cadastre plugin currently uses an icon smaller than the standard JOSM ones in the preferences dialog:

[[Image(screenshot.png)]]

It should use a 48x48 icon for consistency."	Don-vip
8654	Create Mac OS X application bundle which uses Java 1.7 on 10.8	Installer MacOS			enhancement	Radfahrer	new	2013-05-01T11:33:16+02:00	2013-05-01T15:10:38+02:00	"The current version of JOSM displays a deprecation warning after startup saying that Java 1.6 is deprecated though Java 1.7 is installed too.

Attached is a patch utilising an enhanced version of the oracle java app builder to build the JOSM application bundle instead of using the JOSM.app-template. Additionally the Runtime is copied into the application bundle to run JOSM without having Java installed.

Due to my lack of knowledge how to create a patch which contains binary data :-) some changes have to made manually:

* Place appbundler-1.0ea.jar in tools
* Move macosx/JOSM.app/Contents/Resources/JOSM.icns to macosx/JOSM.icns
* Delete macosx/JOSM.app"	mark0815
7057	GlobalSat plugin fails with Windows 7	Plugin globalsat	latest		defect	ramack	new	2011-11-12T23:00:43+01:00	2012-12-04T23:13:40+01:00	"What steps will reproduce the problem?
 1. Plug in and turn on GlobalSat DG100 GPS data logger
 2. Attempt to import data from the DG100
 3. 

What is the expected result
GPX data import
What happens instead?
System hangs importing data.  If a configuration is attempted from the initial dialog box, the attached exception occurs.
Error message
Please provide any additional information below. Attach a screenshot if
possible.
Using latest version of Globalsat plugin with 64 bit version of rxtxSerial.dll installed in JAVA directory.
{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-10-31 02:32:25
Last Changed Author: stoecker
Revision: 4550
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-10-30 22:19:50 +0100 (Sun, 30 Oct 2011)
Last Changed Rev: 4550

Identification: JOSM/1.5 (4550 en)
Memory Usage: 68 MB / 455 MB (46 MB allocated, but free)
Java version: 1.6.0_26, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7

Plugin: OpeningHoursEditor (26986)
Plugin: globalsat (26986)
Plugin: openstreetbugs (26986)
Plugin: public_transport (26986)
Plugin: turnrestrictions (26986)

java.lang.NullPointerException
	at org.openstreetmap.josm.plugins.globalsat.GlobalsatConfigDialog.<init>(GlobalsatConfigDialog.java:204)
	at org.openstreetmap.josm.plugins.globalsat.GlobalsatImportDialog$4.actionPerformed(GlobalsatImportDialog.java:114)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Conta
}}}
"	bgamberg@…
7757	ArrayIndexOutOfBoundsException opening a bus route	Plugin public_transport	tested		defect	roland.olbricht	new	2012-06-06T07:01:03+02:00	2012-08-15T14:19:13+02:00	"What steps will reproduce the problem?
 1. Open the public_transport plugin
 2. Open Route pattens
 3. Dubble click on ""Bus 376: Henån[ID] 21885015""

What happens instead?

You get a nice crash dump. It might be related to all of the route isn't loaded.

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-06-04 01:31:02
Last Changed Author: simon04
Revision: 5267
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-06-03 22:21:06 +0200 (Sun, 03 Jun 2012)
Last Changed Rev: 5267

Identification: JOSM/1.5 (5267 en)
Memory Usage: 69 MB / 247 MB (24 MB allocated, but free)
Java version: 1.7.0_04, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: DirectDownload (28412)
Plugin: DirectUpload (28412)
Plugin: buildings_tools (28412)
Plugin: download_along (28412)
Plugin: imageryadjust (28412)
Plugin: openstreetbugs (28412)
Plugin: public_transport (28412)
Plugin: routes (28412)

java.lang.ArrayIndexOutOfBoundsException: -1
	at java.util.Vector.elementData(Unknown Source)
	at java.util.Vector.elementAt(Unknown Source)
	at public_transport.RoutePatternAction.calcOffset(RoutePatternAction.java:2134)
	at public_transport.RoutePatternAction.fillStoplistTable(RoutePatternAction.java:2154)
	at public_transport.RoutePatternAction.routesSelectionChanged(RoutePatternAction.java:2096)
	at public_transport.RoutePatternAction.access$000(RoutePatternAction.java:60)
	at public_transport.RoutePatternAction$RoutesLSL.valueChanged(RoutePatternAction.java:72)
	at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
	at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
	at javax.swing.DefaultListSe
}}}"	anders@…
7647	"Add ""update data"" to mirrored download plugin"	Plugin mirrored_download	tested		enhancement	roland.olbricht	new	2012-04-27T06:12:52+02:00	2012-04-27T06:12:52+02:00	"Plugin r28108
JOSM r5181

It would be nice if the mirrored download plugin also supported the ""update data"" function that is available for the main API - which replaces objects in a layer with newer versions from the server.
"	AM909
8451	Mirrored download does not have a corresponding 'mirrored update' function.	Plugin mirrored_download	latest		enhancement	roland.olbricht	new	2013-02-22T17:18:37+01:00	2013-02-23T14:02:00+01:00	"I have downloaded a large area (too large for the normal API) from the mirrored download plugin using the xapi/overpass api (whichever one it actually resolves to).  Later on I would like to update the data to pull in any changes, however if I do file->update I get the API error since the area is too large.

It would be good to either have a second option in the file menu for 'update from mirror' similar to the 'download from mirror' option that is already added to the menu.  Alternatively, josm core could remmeber on a bbox by bbox basis what API the data in that 'bounds' entry came from and then automatically query the corresponding server on a normal update."	AndrewBuck
6041	JOSM upload hangs - only nodes uploaded, no way information	Core	tested		defect	Samuel Longiaru	new	2011-03-01T19:49:27+01:00	2011-03-01T19:49:27+01:00	"Greetings!

Over the last 6 weeks or so, I have been importing CanVec data into an area of western Canada.  I am using 3751 under Java 1.6.0_20 and Ubuntu 10.10.  I have made sure that no errors exist (some warnings) in the data before uploading.  A typical upload is 6,000 to 8,000 nodes, broken into 2,000 point chunks.  On four different occasions over the time period, the upload has hung and I have needed to cancel.  The result is always the same.  The nodes are uploaded to the OSM server without any way information. All the data points then need to be removed manually and the import begun again. JOSM gives no indication that there is a problem with the upload.  The progress bar remains active. I have waited up to 6 hours for the upload to complete before canceling.  When it works, a typical upload is perhaps 5 minutes?

While I suspect that this is possibly a server issue, the consistent nature of the result makes me wonder if it might be on the JOSM end of things.  During the hang, the network connection remains available (both up and down) and so does not seem to be a network issue on my end.

Thanks

     "	longiaru@…
8472	Wikimedia Commons geocoded media support	Plugin wikipedia			enhancement	simon04	new	2013-02-27T11:00:17+01:00	2013-02-28T13:15:38+01:00	"It would be nice if wikipedia plugin could allow us to fetch geocoded media from Wikimedia Commons and display them inside JOSM.

I see two ways to get the relevant information:
1. spatial request 
2. from linked Commons category in the Wikipedia article of an OSM object, referenced by one of the following templates:
* [http://en.wikipedia.org/wiki/Template:Commons_category {{Commons category}}, {{commonscat}}]
* [http://en.wikipedia.org/wiki/Template:Sister_project_links {{Sister project links|commons=Category:XXX}}]
* French: [http://fr.wikipedia.org/wiki/Mod%C3%A8le:Autres_projets {{Autres projets|commons=Category:XXX}}]
* other language-dependant templates
"	Don-vip
8491	"WP-Articles containing ampersand (""&"") can not be opened"	Plugin wikipedia	tested		defect	simon04	new	2013-03-04T22:13:37+01:00	2013-04-30T02:36:26+02:00	"WP-articles containing ampersand (""&"") like [http://de.wikipedia.org/wiki/Sternheim_%26_Emanuel Sternheim & Emanuel] are composed like [http://de.wikipedia.org/wiki/Sternheim_&amp;_Emanuel Sternheim_&amp;_Emanuel] which leads to a funny wikimedia error totally misleading the user.
So encoding used is HTML and should be URL?!"	jjaf.de
8658	Wikipedia plugin: Search for categories is not exact	Plugin wikipedia	latest		defect	simon04	new	2013-05-02T00:13:30+02:00	2013-05-11T16:11:22+02:00	"Install the wikipedia plugin.

Open the plugin (Menu Windows | Wikipedia).

Click on 'Category', enter 'Amt in Schleswig-Holstein'. Enter return.

You now get all articles with the category 'Amt in Schleswig-Holstein' and additional all articles with the category 'Ehemaliges Amt in Schleswig-Holstein'.

My expectation is only to get articles with the category 'Amt in Schleswig-Holstein'. This would make the work for WIWOSM more easy."	adjuva@…
5222	Validator Zoom to problem doesn't zoom close enough	Core validator			enhancement	simon04	new	2010-07-07T20:03:30+02:00	2011-12-11T09:41:45+01:00	"previously ""zoom to problem"" zoomed to the problem (Afair), now it even zooms out if you're already close. Please zoom closer."	dieterdreist
7511	Create expert Overpass download plugin	Plugin mirrored_download			enhancement	simon04	assigned	2012-03-16T00:58:20+01:00	2012-05-27T12:13:51+02:00	The mirrored_download provides basic downloading from the Overpass API, but it doesn't expose the full power of the API. The plugin should at least provide for entry of a XML or Overpass QL query, and potentially have a simple GUI for choosing common queries. Bounding box and current selection can be variables to be used within the query.	joshdoe
8228	[Patch needs rework] Improve/rework remote control	Core remotecontrol			enhancement	simon04	new	2012-11-27T22:07:57+01:00	2013-05-08T13:28:53+02:00	"I suggest to improve/rework the remote control part in two ways:
* instead of low-level-re-implementing parts of the HTTP protocol, use `com.sun.net.httpserver.HttpServer`
* add some usage examples in the code, in order to (hopefully) have all parameters documented, e.g.:

{{{
/imagery: adds an imagery layer (e.g. WMS, TMS))
  mandatory parameter: url
  usage examples:
    /imagery?title=...&type={wms|tms|html|bing|scanex}&url=....[&cookies=...][&min_zoom=...][&max_zoom=...]
}}}

This patch is meant for the post-stabilization phase and is open for discussion. (Note: the reverter plugin needs some small adoptions as it provides a remote control handler.)"	simon04
8686	Allow ZIP files whose paths are relative to the ZIP root in JOSM's map styling	Core mappaint	latest		enhancement	skorasaurus	needinfo	2013-05-06T23:46:37+02:00	2013-05-09T00:11:44+02:00	"HOT OSM is making a map styling for josm and would like to distribute it through a zip file since many of our users will be in areas with limited and sporadic internet connections. 

We're also currently using github to manage it and Github automatically generates zip files based on the tag, (i.e. : https://github.com/hotosm/HDM-JOSM-style/archive/0.0.1.zip 

Unfortunately, these zip files aren't usable in josm for the map coloring because the icons path is relative to the zip root, not to the file itself. Using the default zip export from github could make the workflow much easier

If you could, we'd greatly appreciate it. "	skorasaurus
6416	unhandled exception	Core	latest		defect	stoecker	new	2011-06-01T15:26:21+02:00	2013-04-20T00:04:57+02:00	"Happened after upload. I had a relation editor window open, uploaded, and after successful upload hit ""OK"" to close the relation editor.
{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-05-31 01:31:37
Last Changed Author: bastiK
Revision: 4105
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-05-30 19:22:31 +0200 (Mon, 30 May 2011)
Last Changed Rev: 4105

Identification: JOSM/1.5 (4105 en)
Memory Usage: 669 MB / 989 MB (93 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Linux

Dataset consistency test:
[NO DATASET] {Way id=-45153 version=0 MVD nodes=[]} is referenced by {Relation id=1230678 version=20 VT [way 82203378, way 82211689, way 82211686, way 82211679, way 82211674, way 82211693, way 82207013, way 82207006, way 82275397, way 82203358, way 82203373, way 82203371, way 23680707, way 82198936, way 68593932, way 82275395, way 82275390, way 68607102, way 82122221, way 68607126, way 68579506, way 82072579, way 82072589, way 82072602, way 82072596, way 82072565, way 82072585, way 82072615, way 82072577, way 82072588, way 60353607, way 82122215, way 82072611, way 82122223, way 60353583, way 60353606, way 82072580, way 82072563, way 82097433, way 82097439, way 82097441, way 82097434, way 82088034, way 81550508, way 54542134, way 81549467, way 81549464, way 81549454, way 73915848, way 61730323, way 61730324, way 34995598, way 53271805, way 82263731, way 34994577, way 82263723, way 114666428, way 114661462, way 34994572, way 34994093, way 34994091, way 114671180, way 82263727, way 82263717, way 82263715, way 114661019, way 114671176, way 114660375, way 114671169, way 114676357, way 114673641, way 114657803, way 114673636, way 60355797, way 114657806, way 114657417, way 114682318, way 34995601, way 81547644, way 114576514, way 114682313, way 114682316, way 114576499, way 80026607, way 80026608, way 114682321, way 114576496, way 66466993, way 60355796, way 60355836, way 60355795, way 66466991, way 66466992, way 25535226, way 62079613, way 62108119, way 41603024, way 62108133, way 62111100, way 115768670, way 115768672, way 115835834, way 115835824, way 115835817, way 115835813, way 115835820, way 115771384, way 63093980, way 115773619, way 115839208, way 115848799, way 63108632, way 115848797, way 115848798, way 63094004, way 115848361, way 115841479, way 115841478, way -45153, way 114671173, way 111846595, way 114671946, node 957021161, node 957021072, node 956308366, node 956309051, node 956309103, node 956308546, node 956308949, node 956309135, node 956308651, node 955907764, node 1298374478, node 1298413370, node 1307012877, node 1307012893, node 1307012900, node 1307012914, node 1307012874, node 1307057000, node 1307057067, node 1307057162, node 1307612759, node 1307612767, node 1307612761, node 1307612765, node 1307637170, node 1307687366, node 1307691477, node 1307691493, node 1307687369, node 1307694495, node 1307698922, node 1307698920]} but not found in dataset
[DELETED REFERENCED] {Relation id=1230678 version=20 VT [way 82203378, way 82211689, way 82211686, way 82211679, way 82211674, way 82211693, way 82207013, way 82207006, way 82275397, way 82203358, way 82203373, way 82203371, way 23680707, way 82198936, way 68593932, way 82275395, way 82275390, way 68607102, way 82122221, way 68607126, way 68579506, way 82072579, way 82072589, way 82072602, way 82072596, way 82072565, way 82072585, way 82072615, way 82072577, way 82072588, way 60353607, way 82122215, way 82072611, way 82122223, way 60353583, way 60353606, way 82072580, way 82072563, way 82097433, way 82097439, way 82097441, way 82097434, way 82088034, way 81550508, way 54542134, way 81549467, way 81549464, way 81549454, way 73915848, way 61730323, way 61730324, way 34995598, way 53271805, way 82263731, way 34994577, way 82263723, way 114666428, way 114661462, way 34994572, way 34994093, way 34994091, way 114671180, way 82263727, way 82263717, way 82263715, way 114661019, way 114671176, way 114660375, way 114671169, way 114676357, way 114673641, way 114657803, way 114673636, way 60355797, way 114657806, way 114657417, way 114682318, way 34995601, way 81547644, way 114576514, way 114682313, way 114682316, way 114576499, way 80026607, way 80026608, way 114682321, way 114576496, way 66466993, way 60355796, way 60355836, way 60355795, way 66466991, way 66466992, way 25535226, way 62079613, way 62108119, way 41603024, way 62108133, way 62111100, way 115768670, way 115768672, way 115835834, way 115835824, way 115835817, way 115835813, way 115835820, way 115771384, way 63093980, way 115773619, way 115839208, way 115848799, way 63108632, way 115848797, way 115848798, way 63094004, way 115848361, way 115841479, way 115841478, way -45153, way 114671173, way 111846595, way 114671946, node 957021161, node 957021072, node 956308366, node 956309051, node 956309103, node 956308546, node 956308949, node 956309135, node 956308651, node 955907764, node 1298374478, node 1298413370, node 1307012877, node 1307012893, node 1307012900, node 1307012914, node 1307012874, node 1307057000, node 1307057067, node 1307057162, node 1307612759, node 1307612767, node 1307612761, node 1307612765, node 1307637170, node 1307687366, node 1307691477, node 1307691493, node 1307687369, node 1307694495, node 1307698922, node 1307698920]} refers to deleted primitive {Way id=-45153 version=0 MVD nodes=[]}


Plugin: ImportImagePlugin (25934)
Plugin: PicLayer (25219)
Plugin: alignways (25199)
Plugin: buildings_tools (25905)
Plugin: dataimport (25192)
Plugin: osmarender (25371)
Plugin: pdfimport (25546)
Plugin: photo_geotagging (25199)
Plugin: public_transport (25192)
Plugin: restart (25199)
Plugin: reverter (26047)
Plugin: tagging-preset-tester (25191)
Plugin: undelete (26073)
Plugin: waypoint_search (25191)

java.lang.IllegalArgumentException: Relation member cannot be null
	at org.openstreetmap.josm.data.osm.RelationMember.<init>(RelationMember.java:123)
	at org.openstreetmap.josm.gui.conflict.pair.relation.RelationMemberListMergeModel.cloneEntryForMergedList(RelationMemberListMergeModel.java:99)
	at org.openstreetmap.josm.gui.conflict.pair.relation.RelationMemberListMergeModel.populate(RelationMemberListMergeModel.java:86)
	at org.openstreetmap.josm.gui.conflict.pair.relation.RelationMemberMerger.populate(RelationMemberMerger.java:59)
	at org.openstreetmap.josm.gui.conflict.pair.ConflictResolver.populate(ConflictResolver.java:251)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.resolve(ConflictDialog.java:149)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.access$000(ConflictDialog.java:58)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog$ResolveAction.actionPerformed(ConflictDialog.java:348)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6289)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:6054)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4652)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4482)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4482)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
	at java.awt.EventQueue.access$000(EventQueue.java:85)
	at java.awt.EventQueue$1.run(EventQueue.java:603)
	at java.awt.EventQueue$1.run(EventQueue.java:601)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
	at java.awt.EventQueue$2.run(EventQueue.java:617)
	at java.awt.EventQueue$2.run(EventQueue.java:615)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
}}}"	dieterdreist
8297	How to translate style and preset pages ?	Trac			enhancement	stoecker	new	2012-12-27T19:05:31+01:00	2012-12-27T19:05:31+01:00	"Is there any possibility to translate this page: [[Styles/Coloured_Streets]] ?

Do we need some system like StartupPageSource ?"	skyper
8557	TOC macro should be replaced by PageOutline	Trac			enhancement	stoecker	new	2013-03-30T21:05:36+01:00	2013-04-01T17:14:05+02:00	Newer Trac has PageOutline, so TOC macro is no longer required.	stoecker
7416	conflicts all over the place	Core	latest		defect	team	new	2012-02-18T17:06:07+01:00	2013-01-16T04:23:13+01:00	"Current latest seems somehow broken, I get conflicts every time I upload. Also the error message seems strange (version 0):

{{{
Failed to delete way 61,395,668. It is still referred to by relations [{Relation id=388574 version=0 IV]}, {Relation id=1675796 version=0 IV]}]. Please load the relations, remove the reference to the way, and upload again.
}}}
"	dieterdreist
7481	Merging does not find conflicts and breaks routing or leaves unconnected nodes	Core	latest		defect	team	new	2012-03-07T00:49:21+01:00	2013-02-05T02:35:53+01:00	"Playing with ways to reproduce #7266 I stumbed into a heavy bug when merging layers.

Just merge B on A in the sample and have a look at the highway=track [id:0]


{{{
Using /usr/lib/jvm/java-6-openjdk/bin/java to execute josm.
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-03-06 02:36:00
Last Changed Author: Don-vip
Revision: 5046
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-03-05 22:41:23 +0100 (Mon, 05 Mar 2012)
Last Changed Rev: 5046
}}}
"	skyper
8274	JOSM prevents opening of local files if OSM server is down	Core	latest		defect	team	new	2012-12-15T10:22:13+01:00	2013-04-14T19:10:12+02:00	"Right now, the API is down for the main OSM website.  Because of that, I can't edit any local files in JOSM because has completely frozen trying to get my ""details"".
{{{GET http://api.openstreetmap.org/api/0.6/user/details}}}
In fact, I can't even close the ""Opening files"" window or hit the ""Cancel"" button because of that, hence the '''blocker''' priority.

There should be a way to limit this check when you're ready to upload maybe?  Or at least have a timeout after, say, 15 seconds.  I wanted to at least work on some stuff in my saved file right now while the server was down...

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-12-15 02:31:55
Last Changed Author: bastiK
Revision: 5620
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-12-14 15:51:12 +0100 (Fri, 14 Dec 2012)
Last Changed Rev: 5620

Identification: JOSM/1.5 (5620 en)
Memory Usage: 154 MB / 2730 MB (91 MB allocated, but free)
Java version: 1.7.0_09, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7

Plugin: OpeningHoursEditor (28656)
Plugin: buildings_tools (28891)
Plugin: mapdust (28807)
Plugin: measurement (28898)
Plugin: mirrored_download (28939)
Plugin: openstreetbugs (28807)
Plugin: reverter (28820)
Plugin: turnrestrictions (28807)
Plugin: undelete (28807)
Plugin: utilsplugin2 (28807)
}}}
"	rickmastfan67
5215	Automatically detect and fix situations, where server accepted upload and JOSM assumes upload failure	Core	latest		enhancement	team	new	2010-07-05T12:27:10+02:00	2012-10-16T22:27:45+02:00	"Just discovered it is all double. It is around 6200 changes...
i don't know exactly which one it was: changesets
*5140491
*5140246
*5140090
*5139835
I set this to blocker because I expect other users having the same issues due to the downtime recently."	dieterdreist
3142	JOSM applet class no longer functional	Core	latest		defect	team	new	2009-07-31T20:22:03+02:00	2012-12-26T19:23:24+01:00	Well, nothing more to say.	stoecker
4142	JOSM does not query API for referring relations when downloading primitives	Core	latest		defect	team	new	2009-12-10T17:09:40+01:00	2012-06-02T16:43:51+02:00	"Download data using the following bounding box: http://www.openstreetmap.org/?lat=42.65924&lon=-83.3199&zoom=17

Download all members from the relation

Search for way 43418202. It is shown only as a member of relation 308,352 but if it is also member of another relation (see http://www.openstreetmap.org/browse/way/43418202).

This would cause inconsistencies if the way is split."	Nakor
4654	warning when deleting an object with remaining conflict	Core	latest		defect	team	new	2010-03-02T14:23:59+01:00	2011-12-25T04:44:32+01:00	"This is not a bug itself but the way JOSM works right now is dangerous and it is quite frustrating solving conflicts.

I have a conflict of elements with a way. This leads to have a node without connection nor tag on the active layer.

I delete this node because its ""lonely"" and I get no information about the pending conflict.[[BR]]
Yes, I should not have edited while there exists any conflicts, but this can also happen while solving conflicts on nodes with a pending conflict of elements of a way.

I am not able to restore this object (way) as it was if I have delete an element and restoring the element itself can take quit some time if you have to undo 50 conflict solutions and later manually redo them because of #4608.


version 2057

Thanks a lot skyper "	skyper
6151	If upload ends with internal server error, no warning is shown	Core	tested		defect	team	new	2011-03-26T15:30:51+01:00	2013-01-16T03:20:01+01:00	"I was using upload of larger amount of elements, with uploading by parts.

I found out, that if upload ends with internal server error, then no error message is shown and there is no indication that upload went wrong (except that if you opress ""upload"" again, you get upload dialog (with objects remaining to be uploaded) instead of ""Nothing to upload"")

In such cases (Internal server error received from server), the upload should either autmatically resume, or at least warn user that something went wrong (like a messagebox), instead of silently terminating the upload (so user thinks everything was uploaded OK).

Only this message is shown on JOSM console:

{{{
POST http://www.openstreetmap.org/api/0.6/changeset/7675004/upload... Internal Server Error
Waiting 10 seconds ... org.openstreetmap.josm.io.OsmTransferCancelledException
        at org.openstreetmap.josm.io.OsmApi.sleepAndListen(OsmApi.java:455)
        at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:540)
        at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:479)
        at org.openstreetmap.josm.io.OsmApi.uploadDiff(OsmApi.java:429)
        at org.openstreetmap.josm.io.OsmServerWriter.uploadChangesInChunks(OsmServerWriter.java:163)
        at org.openstreetmap.josm.io.OsmServerWriter.uploadOsm(OsmServerWriter.java:205)
        at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.realRun(UploadPrimitivesTask.java:236)
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:83)
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
}}}"	bilbo
6529	Deleting locally referenced objects in conflict resolution breaks data integrity	Core			defect	team	new	2011-07-01T14:49:10+02:00	2013-05-22T13:15:34+02:00	"* Downloaded a osm-file from geofabrik
* cut out an area with osmosis
* loaded it into JOSM
* Searched for ""tourism=*""
* Clicked on file -> update selected
* JOSM told me that it found 3 conflicts (nodes had been deleted on OSM) while my command-list was empty.
* I clicked on resolve
* accepted remote version
* clicked apply and the exception raised...

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-07-01 01:31:46
Last Changed Author: stoecker
Revision: 4187
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-06-30 18:08:51 +0200 (Thu, 30 Jun 2011)
Last Changed Rev: 4187

Identification: JOSM/1.5 (4187 de)
Memory Usage: 153 MB / 910 MB (41 MB allocated, but free)
Java version: 1.6.0_18, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux

Dataset consistency test:
[DELETED REFERENCED] {Way id=29049015 version=9 D nodes=[{Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}, {Node id=662412474 version=2 Vh lat=53.8739184,lon=10.6911367}, {Node id=319513157 version=2 V lat=53.8739354,lon=10.6910824}, {Node id=319513556 version=2 V lat=53.8739277,lon=10.6910798}, {Node id=319513156 version=2 V lat=53.8738342,lon=10.6910195}, {Node id=662412462 version=2 Vh lat=53.8738226,lon=10.6910837}, {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}, {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}]} refers to deleted primitive {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}
[DELETED REFERENCED] {Way id=29049015 version=9 D nodes=[{Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}, {Node id=662412474 version=2 Vh lat=53.8739184,lon=10.6911367}, {Node id=319513157 version=2 V lat=53.8739354,lon=10.6910824}, {Node id=319513556 version=2 V lat=53.8739277,lon=10.6910798}, {Node id=319513156 version=2 V lat=53.8738342,lon=10.6910195}, {Node id=662412462 version=2 Vh lat=53.8738226,lon=10.6910837}, {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}, {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}]} refers to deleted primitive {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}
[DELETED REFERENCED] {Way id=29049015 version=9 D nodes=[{Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}, {Node id=662412474 version=2 Vh lat=53.8739184,lon=10.6911367}, {Node id=319513157 version=2 V lat=53.8739354,lon=10.6910824}, {Node id=319513556 version=2 V lat=53.8739277,lon=10.6910798}, {Node id=319513156 version=2 V lat=53.8738342,lon=10.6910195}, {Node id=662412462 version=2 Vh lat=53.8738226,lon=10.6910837}, {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}, {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}]} refers to deleted primitive {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}
[DELETED REFERENCED] {Way id=119793009 version=2 D nodes=[{Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}, {Node id=319513158 version=2 V lat=53.8737868,lon=10.6913029}, {Node id=319513298 version=4 V lat=53.8738666,lon=10.6913478}, {Node id=319513159 version=2 V lat=53.8738877,lon=10.6912597}, {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}, {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}]} refers to deleted primitive {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}
[DELETED REFERENCED] {Way id=119793009 version=2 D nodes=[{Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}, {Node id=319513158 version=2 V lat=53.8737868,lon=10.6913029}, {Node id=319513298 version=4 V lat=53.8738666,lon=10.6913478}, {Node id=319513159 version=2 V lat=53.8738877,lon=10.6912597}, {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}, {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}]} refers to deleted primitive {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}
[DELETED REFERENCED] {Way id=119793009 version=2 D nodes=[{Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}, {Node id=319513158 version=2 V lat=53.8737868,lon=10.6913029}, {Node id=319513298 version=4 V lat=53.8738666,lon=10.6913478}, {Node id=319513159 version=2 V lat=53.8738877,lon=10.6912597}, {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}, {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}]} refers to deleted primitive {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}


Plugin: OpeningHoursEditor (26219)
Plugin: RoadSigns (26174)
Plugin: SimplifyArea (26174)
Plugin: alignways (26174)
Plugin: editgpx (26174)
Plugin: measurement (26174)
Plugin: openstreetbugs (26174)
Plugin: plastic_laf (26174)
Plugin: public_transport (26174)
Plugin: reverter (26174)
Plugin: turnrestrictions (26174)
Plugin: undelete (26196)
Plugin: waydownloader (26174)
Plugin: wayselector (26174)

org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Deleted node referenced: {Way id=119793009 version=2 D nodes=[{Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}, {Node id=319513158 version=2 V lat=53.8737868,lon=10.6913029}, {Node id=319513298 version=4 V lat=53.8738666,lon=10.6913478}, {Node id=319513159 version=2 Vh lat=53.8738877,lon=10.6912597}, {Node id=1345044966 version=2 D lat=53.8739056,lon=10.6911907}, {Node id=1345044965 version=2 D lat=53.8738144,lon=10.6911442}]}
	at org.openstreetmap.josm.data.osm.Way.checkNodes(Way.java:477)
	at org.openstreetmap.josm.data.osm.Way.fireNodesChanged(Way.java:489)
	at org.openstreetmap.josm.data.osm.Way.setNodes(Way.java:66)
	at org.openstreetmap.josm.data.osm.DataSet.unlinkNodeFromWays(DataSet.java:765)
	at org.openstreetmap.josm.data.osm.DataSet.unlinkReferencesToPrimitive(DataSet.java:814)
	at org.openstreetmap.josm.command.DeletedStateConflictResolveCommand.executeCommand(DeletedStateConflictResolveCommand.java:67)
	at org.openstreetmap.josm.command.SequenceCommand.executeCommand(SequenceCommand.java:53)
	at org.openstreetmap.josm.data.UndoRedoHandler.addNoRedraw(UndoRedoHandler.java:36)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:58)
	at org.openstreetmap.josm.gui.dialogs.ConflictResolutionDialog$ApplyResolutionAction.actionPerformed(ConflictResolutionDialog.java:265)
	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:6136)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:5901)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4497)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4323)
	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:4323)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$2.run(EventQueue.java:622)
	at java.awt.EventQueue$2.run(EventQueue.java:620)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
	at java.awt.Dialog$1.run(Dialog.java:1072)
	at java.awt.Dialog$3.run(Dialog.java:1126)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1124)
	at java.awt.Component.show(Component.java:1492)
	at java.awt.Component.setVisible(Component.java:1444)
	at java.awt.Window.setVisible(Window.java:842)
	at java.awt.Dialog.setVisible(Dialog.java:1011)
	at org.openstreetmap.josm.gui.dialogs.ConflictResolutionDialog.setVisible(ConflictResolutionDialog.java:117)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.resolve(ConflictDialog.java:150)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.access$000(ConflictDialog.java:58)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog$1.mouseClicked(ConflictDialog.java:87)
	at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
	at java.awt.Component.processMouseEvent(Component.java:6139)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:5901)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4497)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4323)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4134)
	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:4323)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$2.run(EventQueue.java:622)
	at java.awt.EventQueue$2.run(EventQueue.java:620)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
	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)
}}}"	phobie
6536	"CrossingWays causes OutOfMemory (was: josm runs out of memory after clicking ""upload"", upload is impossible)"	Core validator	latest		defect	team	new	2011-07-04T10:09:47+02:00	2012-01-13T20:19:25+01:00	"I can't reproduce this reliably yet, but it happened several times now.

Immediately after clicking the upload button, josm consumes as much cpu and ram as possible until a ""out of memory"" message pops up. The upload dialog doesn't open but josm stays usable. I have to save the osm layer and restart josm to upload it.

I'll try to investigate this further but this may take some time.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-07-04 01:31:38
Last Changed Author: stoecker
Revision: 4201
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-07-04 00:07:05 +0200 (Mon, 04 Jul 2011)
Last Changed Rev: 4201

Identification: JOSM/1.5 (4201 en)
Memory Usage: 647 MB / 910 MB (564 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: ImproveWayAccuracy (26174)
Plugin: PicLayer (26174)
Plugin: alignways (26174)
Plugin: contourmerge (25626)
Plugin: measurement (26174)
Plugin: openstreetbugs (26174)
Plugin: openvisible (26174)
Plugin: proj4j (26174)
Plugin: reltoolbox (26174)
Plugin: reverter (26174)
Plugin: terracer (26174)
Plugin: undelete (26242)
Plugin: utilsplugin2 (26174)
}}}"	Cobra
7103	relation conflict dialog may lead to empty relations	Core	tested		defect	team	new	2011-12-01T15:02:56+01:00	2011-12-25T04:57:10+01:00	"If a relation has been edited by someone else between download and upload, a conflict is generated within josm. If the elements in the relation have changed, the user gets a dialog with his and the servers element list. The user has to put his or servers elemnts to the midle row. But if the user chooses ""fix"" without any elements in the middle row, the relation will get empty. The fix button should only be active, if there are members in the middle row. It would be even better if the identical elements in both lists are already put in the middle row by josm."	andre.joost@…
8684	"JOSM runs out of memory when scrolling down the ""Properties / Memberships"" window"	Core	latest		defect	team	new	2013-05-06T19:12:34+02:00	2013-05-07T20:15:29+02:00	"JOSM runs out of memory when scrolling down (click on the lower side of the scroll bar) the ""Properties / Memberships"" window of a specific node. The specific node is number [http://www.openstreetmap.org/browse/node/52943358 52943358], which is the place tag of the city of Luxembourg.


Screenshot of error message:
[[Image(http://abload.de/img/josm_is_out_of_memoryl2i0u.png)]]

strace log:
{{{
futex(0x7f54e87019d0, FUTEX_WAIT, 2778, NULL) = ? ERESTARTSYS (To be restarted)
--- SIGTERM (Terminated) @ 0 (0) ---
futex(0x7f54e78e27a0, FUTEX_WAKE_PRIVATE, 1) = 1
rt_sigreturn(0x7f54e78e27a0)            = 202
futex(0x7f54e87019d0, FUTEX_WAIT, 2778, NULL <unfinished ... exit status 143>
}}}


Atalanttore"	Atalanttore
6141	extend confict message on upload and provide a button to update. (WAS: warn before upload old/outdated data)	Core			enhancement	team	new	2011-03-22T13:56:43+01:00	2011-08-21T03:41:56+02:00	"Hi

Thanks for your work

It would be nice if JOSM displays a warning if you try to upload old or outdated data and give an advice/link to update the data first.

This is very useful if an upload fails and if you open an old file for example.

Thanks skyper

r3998

"	skyper
2228	Tablet doesen't respond to tapping on it's surface, and presing button will result in multiple click	Plugin nearclick			defect	team	new	2009-02-23T20:32:31+01:00	2010-06-04T23:01:25+02:00	"Tablet Trust 1200 Wireless doesn't respond to tapping on it's surface, when working in JOSM active area (but it works for menus and toolbars and also in other applications such as Photoshop, Word, Excell etc.).
It is possible to work in JOSM by pressing pen's button, but JOSM detects that as multiple click (which means, it will interrupt the way after every node in new JOSM).
The problem was reported in Windows XP.

This problem was originally reported by Zdeněk Pražák on talk-cz: http://lists.openstreetmap.org/pipermail/talk-cz/2009-February/002549.html"	Petr Dlouhý
3282	Syncing audio tracks not posible behind initial waypoint	Core audio	latest		defect	team	new	2009-08-15T13:15:57+02:00	2012-12-29T20:13:12+01:00	"When an GPS track contains multiple waypoints, but the audio trace starts behind the first waypoint it is not possible to sync the track correctly. The current algorithm does not allow to have markers at the start of the way which are not assigned to audio (as would be correct when the track starts later).

Currently only solution is to remove the markers in the GPX until and leave the sync marker to be first one."	stoecker
3290	Make sure an XML parser fully supporting UTF-16 is used by JOSM	Core			defect	team	new	2009-08-16T23:00:47+02:00	2013-01-23T01:33:59+01:00	"See the discussion on dev and josm-dev:

 * there's a problem with XML parsers which don't handle [http://en.wikipedia.org/wiki/UTF-16 UTF-16] correctly. Apparently, they insert duplicates of ''surrogate code points'' in OSM keys or values while parsing. After a couple of IO operations even small OSM files/fragments can become very large. In OSM the problem was spotted because of [http://www.alanwood.net/unicode/gothic.html gothic] code points in {{{name:got}}}-tags. 

 * Xerces-J 2.6.2 seems to be affected
 * Xerces-J 2.9.1 seems to be OK
 * [http://woodstox.codehaus.org/ Woodstox StAX XML parser] seems to be OK 

JOSM should either ship a compliant parser with it's distribution or check/enforce on startup that a known compliant parser is on the classpath.

"	Gubaer
3405	Site has invalid certificate, causing Firefox to open a warning message when attempting to log on	unspecified			defect	team	reopened	2009-09-05T10:45:15+02:00	2012-04-02T17:34:34+02:00	"My firefox rejects the certificate also. It says it's invalid. Sounds like a very serious error, since it compromises JOSM's internet credibility. I also fully trust JOSM and its collaborators, but put yourselves into the place of a new person. He would most certainly get scared about getting such an error. Plus is getting a valid certificate so difficult? I honestly don't know how to get a new one but if my feeble layman's opinion is any worth, I definitely think it's worth to go after a new, valid certificate for the site, for JOSM's reputability sake.

Here is what Firefox's Error Console logged (doesn't seem like it tells a lot about it):

{{{
Error: Attempted to connect to a site with a bad certificate in the add exception dialog. This results in a (mostly harmless) exception being thrown. Logged for information purposes only: [Exception... ""Component returned failure code: 0x80004005 (NS_ERROR_FAILURE)""  nsresult: ""0x80004005 (NS_ERROR_FAILURE)""  location: ""JS frame :: chrome://pippki/content/exceptionDialog.js :: checkCert :: line 163""  data: no]
Source File: chrome://pippki/content/exceptionDialog.js
Line: 171
}}}

I am attaching to this ticket the certificate. I tried analyzing it, but honestly it's mostly nonsense for me. A polite guess is that the authority that gave the certificate isn't recognized by Firefox.

By the way, my Firefox version is 6.0"	mikh43
3970	Changeset close blocks forever over a HTTP proxy	Core	latest		defect	team	new	2009-11-17T22:44:57+01:00	2012-03-05T20:22:38+01:00	"JOSM 2466 (""tested"" has this problem too) hangs forever in the upload dialog (displays ""Änderungsdatensatz schließen..."") after the close request:

p1 elapesd: 0
p2 elapesd: 0
p99 elapesd: 0
PUT http://api.openstreetmap.org/api/0.6/changeset/create... OK
POST http://api.openstreetmap.org/api/0.6/changeset/3145605/upload... OK
PUT http://api.openstreetmap.org/api/0.6/changeset/3145605/close...

When clicking on abort I get 

PUT http://api.openstreetmap.org/api/0.6/changeset/3145605/close... Der Fehler wird ignoriert, da das Herunterladen abgebrochen wurde. Die Fehlermeldung war: org.openstreetmap.josm.io.OsmTransferException: java.net.SocketException: Socket closed

in the terminal.

There is not difference between setting the proxy only in JOSM or additioanl via command line.

The effect is that i have to restart JOSM to upload another (fresh) changeset, since manual close from the menu does the same. :(
"	Fabi2
4003	Upload dialog makes it too easy to overwrite the correct edit summary of open changesets on the server with whatever is in the summary checkbox	Core	latest		defect	team	reopened	2009-11-21T17:34:03+01:00	2009-11-28T14:25:50+01:00	" 1. Edit & Open a changeset, keep it open
 2. Make some more edits, open another changeset and opt to close it after upload
 3. Edit some more

Now when I go to the changeset dialog the changeset I opted to close is shown in the list of available changeset even though JOSM should know it was closed. The changeset I still have open on the server is not shown however.

When I press the refresh button the closed changeset disappears and the open one appears in the selector.

I select the open one on the server but the pre-filled changeset comment still reflects the changeset I just closed. If I wasn't careful and pressed upload (and closed the changeset) at this point my main changeset would have an incorrect upload comment."	avar
4582	Overlapping Areas misreported	Core validator	tested		defect	team	new	2010-02-20T12:21:34+01:00	2012-01-10T18:48:56+01:00	"With two closed ways representing two mutually exclusive areas, if both are separate there is no issue. If they share a single node at a vertex there is no validation report. However, if they share two nodes of a common edge then an 'Overlapping areas' validation 'Other'-type notification is given by the JOSM Validator plug-in.

When these two areas only overlap at their polygon borders I don't think there should be a validation notification raised. While there is a one-dimensional overlapping line of the virtual separation of a 2D surface, it tends towards zero given an infinitesimal approximation.

If there is any true overlap of the areas defined by the polygonal borders then this 'Other' notification is acceptable. This could be calculated using an algorithm similar to that described at: http://mathforum.org/library/drmath/view/63171.html. However, with the adaptation that parallel test edges should be excluded from determining the overlap. An obvious exception being when all nodes of each area overlap."	pinkduck
4594	confirmation dialogs block (was: broken <html> text)	Core	latest		defect	team	new	2010-02-23T01:03:58+01:00	2012-02-16T00:23:30+01:00	"Confirmation dialog is spreading across the screen and way further.

I attach a screenshot."	skyper
4604	Inconsistent JOSM state when resolving conflicts leads to internal error	Core	latest		defect	team	new	2010-02-24T01:01:12+01:00	2013-05-16T20:20:04+02:00	"What steps will reproduce the problem?
 1. Edit an area
 2. Get conflicts
 3. Solve some of them
 4. Selectively upload data with ""upload selection""
 5. Upload actually works
 6. Conflicts remain even though I have nothing to upload when I try
 7. Click on one of the unsolved conflicts which evidently don't exist
 8. Get this backtrace

{{{
Build-Date: 2010-02-23 20:44:43		
Revision: 3037
Is-Local-Build: true

Memory Usage: 419 MB / 986 MB (119 MB allocated, but free)
Java version: 1.6.0_16, Sun Microsystems Inc., Java HotSpot(TM) Server VM
Operating system: Linux

Dataset consistency test:
No problems found


Plugins: remotecontrol,validator,wmsplugin
Plugin wmsplugin Version: 19507
Plugin remotecontrol Version: 19471
Plugin validator Version: 19597

org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive  must be part of the dataset: {Way id=32661716 version=8 MVDT nodes=[]}
	at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:167)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:954)
	at org.openstreetmap.josm.gui.conflict.pair.properties.PropertiesMergeModel.populate(PropertiesMergeModel.java:181)
	at org.openstreetmap.josm.gui.conflict.pair.properties.PropertiesMerger.populate(PropertiesMerger.java:722)
	at org.openstreetmap.josm.gui.conflict.pair.ConflictResolver.populate(ConflictResolver.java:236)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.resolve(ConflictDialog.java:148)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.access$000(ConflictDialog.java:57)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog$ResolveAction.actionPerformed(ConflictDialog.java:332)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6263)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:6028)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

}}}
"	avar
4676	Cannot enter credentials when uploading data to the OSM server	Core	tested		defect	team	new	2010-03-05T23:43:28+01:00	2013-02-17T20:30:23+01:00	"This occurs in version 3070 if JOSM needs to ask for your password when uploading data to the OSM server.
When the ""Enter Credentials"" dialog box pops up, the upload progress dialog comes up at the same time and takes focus away from the former so that the password cannot be entered.
In the past I've always had JOSM not save my password and entered my password each time which is probably why I've been hit by this issue in this version of JOSM.
There is a workaround for it I've discovered. Click on close widget of the progress dialog to close it. The credential dialog is then accessible. Enter your credentials and tick the box for JOSM to save your credentials. It seems that JOSM will then accept your credentials and save them but the upload will not be completed. At this point retry the upload. This seems to complete successfully.
"	Plover
4754	redesign quick-info and have a option to switch it on/off	Core	latest		defect	team	reopened	2010-03-18T12:40:48+01:00	2010-06-04T22:12:42+02:00	"The quick info for relations does not work anymore. I only get infos for the buttons.

r3141 with sun on ubuntu karmic"	skyper
4791	update data leads to exception	Core	latest		defect	team	new	2010-03-24T11:48:48+01:00	2011-06-01T15:11:07+02:00	"Hi

Updating data leads to an exception while processing the third file (check on server chosen).

r3155 with sun"	skyper
4892	Add/Draw nodes tool stops being able to create ways on OSX	Core	latest		defect	team	new	2010-04-13T08:30:39+02:00	2013-01-01T23:04:59+01:00	"The add/draw nodes tool (""A"") sometimes stops being able to create ways. Normally I can create a new way by clicking on each new node's location (or on existing nodes) and doubleclicking to finish. However, when this problem occurs, the new nodes are created, and sometimes the most recent segment of the way is visible (connecting a node to my mouse cursor), but the way is not actually created when I finish. I end up with a few new, unconnected, untagged nodes but no new way.

There are no exception dialogs or messages to the console. The consistency check menu item doesn't report any problems.

This problem will occur after I've been using JOSM for a little while (sometimes only briefly, sometimes after a long while). It becomes impossible to create new ways for a while, but sometimes the problem will spontaneously fix itself. I haven't been able to figure out what causes or what fixes the problem. (Quitting JOSM and restarting always fixes it.)

I'm still able to create new ways by copying+pasting an existing way, so the problem seems to be with the tool, not with JOSM's ability to create ways(?).

This has been happening occasionally for a long time but seems to be happening more frequently lately.

I'm running on Mac OS X 10.6.2, Java 1.6.0_17.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-04-08 01:31:17
Last Changed Author: bastiK
Revision: 3174
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-04-07 10:35:16 +0200 (Wed, 07 Apr 2010)
Last Changed Rev: 3174

loading plugin 'wmsplugin' (version 20566)
loading plugin 'PicLayer' (version 20217)
loading plugin 'dataimport' (version 20431)
loading plugin 'remotecontrol' (version 19946)
loading plugin 'validator' (version 20579)
loading plugin 'slippymap' (version 19887)
loading plugin 'lakewalker' (version 19624)
loading plugin 'graphview' (version 19441)
loading plugin 'measurement' (version 19681)
}}}
"	Wim Lewis <wiml@…>
4925	Dialog are placed wrong on dual-head X11	Core			defect	team	new	2010-04-20T23:16:22+02:00	2012-10-13T16:11:17+02:00	"Hi!

Dialogs like the ""internal server error""-warning are placed wrong (in the center of the virtual screen) on dual-head X11. 

Best regards,
 Michael
"	michael.letzgus@…
4929	Filtered and disabled objects can be selected	Core	tested		defect	team	new	2010-04-22T17:55:02+02:00	2012-01-20T17:55:37+01:00	When using the filter function, filtered objects are grayed out and can not be selected by clicking. But when I mark an area (Click + Hold) the filtered objects are also selected.	bundesrainer
4998	Impossible to select nodes with filter	Core			defect	team	new	2010-05-08T22:20:02+02:00	2010-06-03T09:27:37+02:00	"When e.g. a street and a languse overlap using the same nodes, then it is impossible to select one of the nodes when languse is filtered. Always the whole way is selected.

It seems nodes of filtered objects aren't taken into account for selection even if they are also unfiltered.

Probably they should be a warning (e.g. in filter display), but they should be selectable."	stoecker
5144	Cannot add new paths when filter is active	Core	tested		defect	team	new	2010-06-16T15:21:10+02:00	2011-12-25T07:54:21+01:00	"Found on JOSM version 3329

Steps to reproduce:
- Download some data from OSM, containing roads.
- Create a filter ""highway=*"" and make it inverse (rightmost checkbox).
- Now the map shows roads in color and everything else grayed out.
- Start drawing a new line.
- Only points are drawn, no line and selection is empty.

Expected behavior:
- A line is drawn and is selected.
- You can add tags to the drawn line.
- After it is deselected, it behaves like all other lines.
"	extropy
5190	Rectify fails in WGS84	Core			defect	team	new	2010-06-28T11:29:38+02:00	2012-05-29T02:08:22+02:00	"Hotkey q makes a rectangle on screen which is no rectangle in map.
q should be aware of the metric."	jstein
5335	conflict resolution cannot resolve multiple objects at once	Core	latest		defect	team	new	2010-08-15T15:07:01+02:00	2012-07-01T00:43:13+02:00	"I once ended up with about 9000 conflicts - most of them were caused by someone deleting the primitive (node or way) on server. But when I tried to resolve the conflicts by forcing ""not deleted"" state for all such objects, I found out, that you can work only on one node at once - even if you select more nodes in the conflict panel and press ""resolve"", the dialog will ask only about one - so for resolving all the conflicts you need about 18000 clicks.

Some way for the conflict dialog to work with multiple nodes wouild be necessary. Current state where it can work on only one primitive at a time is unuseable.
"	bilbo
5638	"Too many plugins installed, thus they aren't visable in ""Tools"" because list is too long for the monitor"	Core	latest		defect	team	new	2010-11-16T05:51:00+01:00	2011-12-28T20:32:04+01:00	"I have several plugins for JOSM installed here on my copy encase I ever need to use them.  Because of that, the ones that are installed in the ""Tools"" menu make that menu too long to fully display on my monitor (1680x1050).  Because of that, I can't select some that are in the menu, but below the bottom of my monitor, unless I know the shortcut for the tool (if it has one). (Yes, I know how to add items to my toolbar, but I don't use them that often to justify it.)  Can there be a way to setup and allow the menu to spawn a second list right beside it if all the items in ""Tools"" can't be shown?  Or how about make the icons smaller in that menu to allow more stuff to be shown (like in the Presets menu)?  I know this would be more of a problem for people using a Laptop because of the limited space their screens have compared to my desktop.  Just thought I would throw this out there.  If you consider this a ""enhancement"", please go ahead and change the type of this report."	rickmastfan67
5783	Exception during successful upload	Core	latest		defect	team	new	2010-12-29T11:52:34+01:00	2013-04-05T17:31:07+02:00	"This just popped up while uploading a bunch of data to a new changeset.

All data was uploaded correctly and there weren't any 'modified' elements after closing the exception dialog.

This was the first time this error occurred, so I think this won't be that easy to reproduce. I didn't notice any differences to other sessions...

The changeset ID of that upload is 6796844.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-12-27 02:31:21
Last Changed Author: Upliner
Revision: 3744
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-12-26 18:23:05 +0100 (Sun, 26 Dec 2010)
Last Changed Rev: 3744

Identification: JOSM/1.5 (3744 en)
Memory Usage: 217 MB / 888 MB (25 MB allocated, but free)
Java version: 1.6.0_22, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (24308)
Plugin: alignways (24815)
Plugin: measurement (22547)
Plugin: openstreetbugs (23747)
Plugin: openvisible (21706)
Plugin: reverter (23278)
Plugin: terracer (24713)
Plugin: undelete (22365)
Plugin: utilsplugin2 (24792)

org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive  must be part of the dataset: {Node id=1070541506 version=1 V lat=48.00487226416538,lon=8.470813154302272}
	at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:344)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:1267)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.selectionChanged(PropertiesDialog.java:836)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.updateSelection(PropertiesDialog.java:909)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.processDatasetEvent(PropertiesDialog.java:921)
	at org.openstreetmap.josm.data.osm.event.DataSetListenerAdapter.dataChanged(DataSetListenerAdapter.java:23)
	at org.openstreetmap.josm.data.osm.event.DataChangedEvent.fire(DataChangedEvent.java:26)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager.fireConsolidatedEvents(DatasetEventManager.java:117)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager.access$300(DatasetEventManager.java:27)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager$1.run(DatasetEventManager.java:187)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
	at java.awt.Dialog$1.run(Dialog.java:1046)
	at java.awt.Dialog$3.run(Dialog.java:1098)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1096)
	at java.awt.Component.show(Component.java:1563)
	at java.awt.Component.setVisible(Component.java:1515)
	at java.awt.Window.setVisible(Window.java:842)
	at java.awt.Dialog.setVisible(Dialog.java:986)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$3.run(PleaseWaitProgressMonitor.java:83)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
}}}
"	Cobra
5803	AssertionError when orthogonalizing shape	Core	latest		defect	team	new	2011-01-01T17:46:11+01:00	2011-01-01T17:46:11+01:00	"What steps will reproduce the problem?
 1. open the attached orthofault.osm
 2. select the way and its topmost and leftmost nodes
 3. use Orthogonalize Shape on the way

What is the expected result?
The shape is orthogonalized while the leftmost and topmost nodes retain their position.

What happens instead?
java.lang.AssertionError is thrown

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

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-12-31 02:31:28
Last Changed Author: bastiK
Revision: 3751
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-12-30 16:31:05 +0100 (Thu, 30 Dec 2010)
Last Changed Rev: 3751

Identification: JOSM/1.5 (3751 en)
Memory Usage: 45 MB / 239 MB (12 MB allocated, but free)
Java version: 1.6.0_22, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (24308)
Plugin: Tracer (22177)
Plugin: fuzzer (15)
Plugin: osmarender (22765)
Plugin: reverter (23278)
Plugin: routes (23422)

java.lang.AssertionError
	at org.openstreetmap.josm.actions.OrthogonalizeAction.orthogonalize(OrthogonalizeAction.java:370)
	at org.openstreetmap.josm.actions.OrthogonalizeAction.actionPerformed(OrthogonalizeAction.java:158)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1633)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2851)
	at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:267)
	at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:229)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2928)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2920)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2814)
	at java.awt.Component.processEvent(Component.java:6044)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1850)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:712)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:990)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:855)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:676)
	at java.awt.Component.dispatchEventImpl(Component.java:4502)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

}}}
"	lpechacek@…
6002	"""Upload selection"" should not check for parents"	Core	tested		defect	team	new	2011-02-20T15:57:29+01:00	2011-02-20T15:57:29+01:00	"When I use upload selection to upload only some deleted objects, JOSM starts checking for parents of deleted objects (""Checking parents for deleted objects"").

If I cancel it, upload is cancelled.

If I let it finish, then after 2 requests per every deleted node (could be several hundred requests and few minutes) it just present upload dialog with all the nodes for deletion, which will fail soon, as some of the nodes are used.

So the result (information about which nodes have parents) obtained during those hundreds of requests is not used and is just waste of time and resources. Also, this step is IMHO absolutely unnecessary, as it could be resolved by handling conflicts as they appear."	bilbo
6020	render filling problem with partly downloaded multipolygon	Core	latest		defect	team	reopened	2011-02-25T02:19:32+01:00	2012-05-12T13:15:13+02:00	"The filling is running out of area with a party downloaded multipolygon

I attach a file.

r3928, openjdk"	skyper
6039	highway=road when tagged looks like boundary=administrative	Internal mappaint style	latest		defect	team	new	2011-03-01T06:41:11+01:00	2012-07-19T00:52:32+02:00	"highway=road (even as a temporary tag till somebody tags it correctly) shouldn't be shown in the same way as an Administrative boundary.  People wouldn't know to double check it because of that.  It should be shown in a different way.

Maybe show it as a normal road with a red outline?  Kinda like how the ""tiger:reviewed=no"" is done except use red instead of yellow."	rickmastfan67
6044	preferences_backup overwritten when preferences gets damaged	Core	latest		defect	team	new	2011-03-01T23:44:57+01:00	2011-04-13T20:04:14+02:00	"My computer crashed and as a result, preferences file got truncated to zero size (XFS filesystem does this to files that got damaged). As a result, once I started JOSM again after the computer crashed, josm loaded, the preferences_backup got immediately overwritten by default config (as the file was empty), therefore backup preferences got lost.

I think the preferences_backup in current implementation is pointless (I lost my preferences and I had to restore the file from backup), as it seems to be written on every preferences change.
To server any useful purpose, the preferences should be copied to preferences_backup only on successful, non-crash exit (so if you notice your preferences are lost after starting JOSM, you§ll have still your preferences in preferences%backup, that could still be saved aside and then used to restore your old preferences)"	anonymous
6128	"Resolving node conflicts as ""deleted"" is broken"	Core	tested		defect	team	new	2011-03-20T00:28:46+01:00	2011-03-20T01:16:12+01:00	"I encountered a conflict - I deleted some nodes that were referenced by a way outside of download region. When uploading I got conflict (my version was deleted, their was not deleted). I resoved conflict for all nodes to be ""deleted"" (so these nodes got deleted also from the other way that I previously have not known of) - however, the way (which now have the conflicting nodes removed) was not marked for upload, so after solving all the conflicts, I got them again.

When marking node as ""deleted"" in conflict, it must be removed from all known ways also."	bilbo
6205	Turnrestrictions plugin doesn't like adding a new restriction on two ways when they already intersect at a different location.	Plugin turnrestrictions	latest		defect	team	new	2011-04-14T08:32:16+02:00	2011-04-21T12:46:35+02:00	"Ok, I'm trying to add a new U-turn restriction I saw yesterday.  I had already previously added another one dealing with the same two ways (where they split) at an intersection node.  This time, (it's a divided road), I needed to add another restriction that uses a service road.  So, I download the area and do my normal steps to add the new restriction.  However, the Turnrestrictions plugin claims there is an error in doing it.  I mean, I can force it, to accept it, but I'd rather not do it till you can fix this problem with the plugin.  Once it's done, then I'll put the restriction into the database.

Steps to reproduce:
1. Download the following ways: 11947926; 76699184; 76699390 (make sure ""Download referrers"" is checked)
2. Open up the create new restriction option.
3. Place 11947926 in the From line.
4. Place 76699390 in the To line.
5. Place 76699184 in the Via box.
6. Select the ""No U-Turn"" restriction.

What should happen?[[BR]]
No error should pop up in the error menu.

What does happen?[[BR]]
The following error message is shown:
{{{
The from-way Washington Pl (5 nodes) and the to-way Washington Pl (4 nodes) interesect at node 104824604 (40.4388071, -79.9909280) but 104824604 (40.4388071, -79.9909280) isn't a via-object.
It is recommended to set 104824604 (40.4388071, -79.9909280) as unique via-object.
}}}

Can you please fix this bug?  Because it wants me to place the intersecting node (where the intersection is) as the Via object.  And the major problem with that is that the relation would be going the wrong way.

JOSM r4021 - Turnrestrictions v25465."	rickmastfan67
6284	Upon opening JOSM encountered error message	Core	tested		defect	team	new	2011-04-30T12:12:58+02:00	2012-06-11T00:06:21+02:00	"What steps will reproduce the problem?
 1. Simply opening JOSM, I did however have another java application I'm developing running in the background

What is the expected result?
For the JOSM to load normally, with the progress bar

What happens instead?
The error message below was presented to me 

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-04-14 01:31:50
Last Changed Author: bastiK
Revision: 4021
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-04-13 22:43:46 +0200 (Wed, 13 Apr 2011)
Last Changed Rev: 4021

Identification: JOSM/1.5 (4021 en_GB)
Memory Usage: 30 MB / 494 MB (10 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows 7

Plugin: openstreetbugs (25664)
Plugin: turnrestrictions (25845)

java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
	at java.util.ArrayList.RangeCheck(Unknown Source)
	at java.util.ArrayList.get(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Container.createHierarchyEvents(Unknown Source)
	at java.awt.Component.hide(Unknown Source)
	at java.awt.Window.hide(Unknown Source)
	at java.awt.Component.show(Unknown Source)
	at java.awt.Component.setVisible(Unknown Source)
	at java.awt.Window.setVisible(Unknown Source)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:228
}}}
"	cropper_1@…
6332	After uploading new items to OSM, JOSM doesn't update the author of the item unless a force data update.	Core	latest		defect	team	new	2011-05-10T16:18:05+02:00	2011-06-19T23:59:11+02:00	"Steps to reproduce:

1. Create a brand new way (or node).
2. Upload it to the OSM database.
3. Select the way (or node) in JOSM right after the upload has been completed.

What happens: When you either middle click on it, or try to view the author info in the author subwindow, it will not show the person's (you) screen name.  It does show the way ID's brand new # just fine (on the middle click window).[[BR]]
Example: When you middle click it will say: ""highway (6 nodes) [id=0000000]"" with no User name after the way ID after the successful upload.

What should happen:  Brand new items that you have uploaded to OSM via JOSM should show your screen name as well as the way # without having to ""update"" the data a second time.

Also, when you update an item that somebody else last edited/created, JOSM isn't updating the ""user"" info of that item unless you do the ""update data"" or ""update selection"" after you upload the ""tweak"".

Was with r4079."	rickmastfan67
6441	"turnrestrictions plugin putting wrong end of split highway in ""To"" when selecting ""Only Right Turn"""	Plugin turnrestrictions	latest		defect	team	new	2011-06-07T07:48:06+02:00	2011-08-15T07:30:17+02:00	"Just was adding in a turn restriction and when I split the highway after putting it into the ""To"" box, I noticed the plugin put in the wrong segment when I had selected the ""Only Right Turn"" option. (NOTE: This is also happening the the ""No Right Turn"" option.)

Steps to reproduce:

1. Load the attached osm file in JOSM.
2. Select the top motorway_link.
3. Hit the ""Create a new Turn Restriction"" button. (the motorway_link should already be in the ""From"" box)
4. Select the ""primary"" highway and put it in the ""To"" box.
5. Select either the ""No Right Turn"" or ""Only Right Turn"" options in the ""Type"" box (doesn't matter which one, happens with both)
6. Select the ""errors"" tab.
7. Hit the ""Set via-Object"" button to select the intersecting node.
8. Now, the only error left should be the ""US 74 Business (12 nodes)"" needs to be split.
9. Hit the ""Split now"" button.

Results:[[BR]]
The turnrestrictions plugin puts the wrong part of the split way in the ""To"" box.

Expected Results:[[BR]]
The turnrestrictions plugin puts the correct part of the split way in the ""To"" box.


This is with r4125 and turnrestrictions v26079"	rickmastfan67
6447	selection problem: Node in inactive instead of active layer moved.	Core	latest		defect	team	new	2011-06-08T15:42:48+02:00	2012-07-17T00:36:09+02:00	" 1. select downloaded node and move it. (node still selected)
 2. download same node in new layer, select and move it.

Node in older inactive layer is moved instead of the one in the new active layer.

{{{
Using /usr/lib/jvm/java-6-openjdk/bin/java to execute josm.
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-06-08 01:31:45
Last Changed Author: bastiK
Revision: 4127
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-06-07 23:29:54 +0200 (Tue, 07 Jun 2011)
Last Changed Rev: 4127

GET http://api.openstreetmap.org/api/capabilities... OK
Communications with http://api.openstreetmap.org/api established using protocol version 0.6.
Could not get presets icon ./icons/_neu.png
Could not get presets icon ./icons/vehicle_inspection.png
Could not get presets icon ./icons/buero.png
Could not get presets icon ./icons/employment_agency.png
Could not get presets icon ./icons/architect.png
Could not get presets icon ./icons/government.png
Could not get presets icon ./icons/research.png
Could not get presets icon ./icons/estate_agent.png
Could not get presets icon ./icons/it.png
Could not get presets icon ./icons/ngo.png
Could not get presets icon ./icons/quango.png
Could not get presets icon ./icons/company.png
Could not get presets icon ./icons/lawyer.png
Could not get presets icon ./icons/travel_agent.png
Could not get presets icon ./icons/accountant.png
Could not get presets icon ./icons/telecommunication.png
Could not get presets icon ./icons/insurance.png
Could not get presets icon ./icons/newspaper.png
Could not get presets icon ./icons/ice_cream.png
Could not get presets icon ./icons/dog_park.png
Could not get presets icon ./icons/hospice.png
Could not get presets icon ./icons/trade.png
Could not get presets icon ./icons/funeral_directors.png
Could not get presets icon ./icons/photo_studio.png
Could not get presets icon ./icons/second_hand.png
Could not get presets icon ./icons/glaziery.png
Could not get presets icon ./icons/farm.png
Could not get presets icon ./icons/hunting.png
Could not get presets icon ./icons/beauty.png
Could not get presets icon ./icons/art.png
Could not get presets icon ./icons/massage.png
Could not get presets icon ./icons/furnace.png
Could not get presets icon ./icons/pawnbroker.png
Could not get presets icon ./icons/interior_decoration.png
Could not get presets icon ./icons/tattoo.png
Could not get presets icon ./icons/pet.png
Could not get presets icon ./icons/aed.png
Could not get presets icon ./icons/blacksmith.png
Could not get presets icon ./icons/shoemaker.png
Could not get presets icon ./icons/orchard.png
Could not get presets icon ./icons/fire_hose.png
Could not get presets icon ./icons/fire_extinguisher.png
Could not get presets icon ./icons/fire_hydrant.png
Could not get presets icon ./icons/phone.png
Could not get presets icon ./icons/ambulance_station.png
Could not get presets icon ./icons/siren.png
Could not get presets icon ./icons/group_home.png
Could not get presets icon ./icons/ambulantorycare.png
Could not get presets icon ./icons/social_living.png
Could not get presets icon ./icons/sheltered_workshop.png
Could not get presets icon ./icons/foodbank.png
Could not get presets icon ./icons/outpatient_care.png
Could not get presets icon ./icons/social_shelter.png
Could not get presets icon ./icons/outreach.png
Could not get presets icon ./icons/group_home.png
Could not get presets icon ./icons/toboggan.png
Could not get presets icon ./icons/chess.png
Could not get presets icon ./icons/skiing.png
Could not get presets icon ./icons/water_ski.png
Could not get presets icon ./icons/aquarium.png
Could not get presets icon ./icons/obelisk.png
Could not get presets icon ./icons/storage_tank.png
loading plugin 'reltoolbox' (version 25751)
loading plugin 'undelete' (version 26073)
loading plugin 'alignways' (version 25199)
loading plugin 'Curves' (version 16.master-4f7c5a0)
loading plugin 'reverter' (version 26093)
loading plugin 'buildings_tools' (version 25905)
loading plugin 'ParallelWay' (version 8.master-7a9a787)
loading plugin 'waydownloader' (version 25190)
loading plugin 'multipoly-convert' (version 25192)
Silent shortcut conflict: 'tools:multipolyconv' moved by 'tools:mirror' to 'Alt+Umschalt+M'.
loading plugin 'OpeningHoursEditor' (version 26002)
loading plugin 'utilsplugin2' (version 26051)
Silent shortcut conflict: 'tools:intway' moved by 'tools:alignways' to 'Alt+Umschalt+I'.
loading plugin 'terracer' (version 26029)
Silent shortcut conflict: 'tools:Terracer' moved by 'tool:revert' to 'Alt+Umschalt+T'.
Silent shortcut conflict: 'tools:ReverseTerrace' moved by 'tools:tagbuffer' to 'Alt+Umschalt+R'.
RemoteControl::Accepting connections on port 8111
Silent shortcut conflict: 'subwindow:selection' moved by 'tools:Terracer' to 'Alt+C'.
Silent shortcut conflict: 'subwindow:relations' moved by 'tools:ReverseTerrace' to 'Alt+R'.
Silent shortcut conflict: 'subwindow:conflict' moved by 'subwindow:selection' to 'Alt+Umschalt+C'.
Silent shortcut conflict: 'subwindow:mappaint' moved by 'tools:multipolyconv' to 'Alt+D'.
Silent shortcut conflict: 'reltoolbox:changerole' moved by 'tools:tagbuffer' to 'H'.
Silent shortcut conflict: 'reltoolbox:find' moved by 'system:find' to 'Strg+Alt+F'.
Silent shortcut conflict: 'mapmode:parallel' moved by 'tools:splitobject' to 'K'.
GET http://api.openstreetmap.org/api/0.6/relations?relations=957374
GET http://api.openstreetmap.org/api/0.6/relation/957374/full
org.openstreetmap.josm.io.OsmApiException: ResponseCode=408, Error Header=<Request timed out>
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:117)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:48)
	at org.openstreetmap.josm.io.OsmServerObjectReader.parseOsm(OsmServerObjectReader.java:91)
	at org.openstreetmap.josm.gui.io.DownloadPrimitivesTask.realRun(DownloadPrimitivesTask.java:153)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:83)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:636)
failed loading 19/273110/191078 http://tile.openstreetmap.org/19/273110/191078.png
failed loading 19/273111/191078 http://tile.openstreetmap.org/19/273111/191078.png
failed loading 19/273111/191079 http://tile.openstreetmap.org/19/273111/191079.png
failed loading 19/273110/191079 http://tile.openstreetmap.org/19/273110/191079.png
failed loading 19/273109/191079 http://tile.openstreetmap.org/19/273109/191079.png
failed loading 19/273109/191078 http://tile.openstreetmap.org/19/273109/191078.png
failed loading 19/273109/191077 http://tile.openstreetmap.org/19/273109/191077.png
failed loading 19/273110/191077 http://tile.openstreetmap.org/19/273110/191077.png
GET http://api.openstreetmap.org/api/0.6/map?bbox=7.531487299999999,43.7840925,7.5317073,43.7842474
Keystroke pressed H is already assigned to relcontext.RelContextDialog$EnterRoleAction@1790ce9, will be overridden by relcontext.RelContextDialog$EnterRoleAction@ce88d2
Keystroke pressed EQUALS is already assigned to relcontext.actions.AddRemoveMemberAction@1603bdc, will be overridden by relcontext.actions.AddRemoveMemberAction@1789a96
Keystroke shift ctrl pressed C is already assigned to relcontext.actions.CreateRelationAction@2bfa91, will be overridden by relcontext.actions.CreateRelationAction@129645a
Keystroke ctrl pressed B is already assigned to relcontext.actions.CreateMultipolygonAction@aa77d9, will be overridden by relcontext.actions.CreateMultipolygonAction@e038c4
Keystroke ctrl alt pressed F is already assigned to relcontext.actions.FindRelationAction@6c2308, will be overridden by relcontext.actions.FindRelationAction@1499616
Keystroke shift pressed C is already assigned to org.openstreetmap.josm.plugins.curves.CurveAction@16c1227, will be overridden by org.openstreetmap.josm.plugins.curves.CurveAction@422510
failed loading 19/273112/191077 http://tile.openstreetmap.org/19/273112/191077.png
failed loading 19/273113/191077 http://tile.openstreetmap.org/19/273113/191077.png
failed loading 19/273113/191078 http://tile.openstreetmap.org/19/273113/191078.png
failed loading 19/273112/191078 http://tile.openstreetmap.org/19/273112/191078.png
failed loading 19/273111/191077 http://tile.openstreetmap.org/19/273111/191077.png
failed loading 19/273111/191076 http://tile.openstreetmap.org/19/273111/191076.png
failed loading 19/273112/191076 http://tile.openstreetmap.org/19/273112/191076.png
failed loading 19/273113/191076 http://tile.openstreetmap.org/19/273113/191076.png
GET http://api.openstreetmap.org/api/0.6/map?bbox=7.530511,43.7840189,7.5307739,43.784169999999996
failed loading 20/546222/382155 http://tile.openstreetmap.org/20/546222/382155.png
failed loading 20/546223/382155 http://tile.openstreetmap.org/20/546223/382155.png
failed loading 20/546223/382156 http://tile.openstreetmap.org/20/546223/382156.png
failed loading 20/546221/382156 http://tile.openstreetmap.org/20/546221/382156.png
failed loading 20/546222/382156 http://tile.openstreetmap.org/20/546222/382156.png
failed loading 20/546221/382155 http://tile.openstreetmap.org/20/546221/382155.png
failed loading 20/546221/382154 http://tile.openstreetmap.org/20/546221/382154.png
failed loading 20/546222/382154 http://tile.openstreetmap.org/20/546222/382154.png
GET http://api.openstreetmap.org/api/0.6/map?bbox=7.5315195,43.7841196,7.531680499999999,43.7842358
Keystroke pressed H is already assigned to relcontext.RelContextDialog$EnterRoleAction@ce88d2, will be overridden by relcontext.RelContextDialog$EnterRoleAction@21f46a
Keystroke pressed EQUALS is already assigned to relcontext.actions.AddRemoveMemberAction@1789a96, will be overridden by relcontext.actions.AddRemoveMemberAction@13598c3
Keystroke shift ctrl pressed C is already assigned to relcontext.actions.CreateRelationAction@129645a, will be overridden by relcontext.actions.CreateRelationAction@169674
Keystroke ctrl pressed B is already assigned to relcontext.actions.CreateMultipolygonAction@e038c4, will be overridden by relcontext.actions.CreateMultipolygonAction@197d63b
Keystroke ctrl alt pressed F is already assigned to relcontext.actions.FindRelationAction@1499616, will be overridden by relcontext.actions.FindRelationAction@94e4f4
Keystroke shift pressed C is already assigned to org.openstreetmap.josm.plugins.curves.CurveAction@422510, will be overridden by org.openstreetmap.josm.plugins.curves.CurveAction@aa168c
GET http://api.openstreetmap.org/api/0.6/relation/957374/history
failed loading 20/546225/382155 http://tile.openstreetmap.org/20/546225/382155.png
failed loading 20/546225/382156 http://tile.openstreetmap.org/20/546225/382156.png
failed loading 20/546226/382156 http://tile.openstreetmap.org/20/546226/382156.png
failed loading 20/546226/382155 http://tile.openstreetmap.org/20/546226/382155.png
failed loading 20/546226/382154 http://tile.openstreetmap.org/20/546226/382154.png
failed loading 20/546225/382154 http://tile.openstreetmap.org/20/546225/382154.png
failed loading 20/546224/382154 http://tile.openstreetmap.org/20/546224/382154.png
failed loading 20/546224/382155 http://tile.openstreetmap.org/20/546224/382155.png
GET http://api.openstreetmap.org/api/0.6/map?bbox=7.5315169,43.7841166,7.5316830999999995,43.7842388
failed loading 20/546224/382156 http://tile.openstreetmap.org/20/546224/382156.png


}}}
"	skyper
6518	select and edit actions performed in inactive layer.	Core	latest		defect	team	new	2011-06-27T22:43:24+02:00	2012-07-16T09:09:54+02:00	"I have an GPX marker layer as active layer but I am still able to select and edit the last active data layer and the segment numbers of the inactive data layer are still coloured. 

{{{
Using /usr/lib/jvm/java-6-openjdk/bin/java to execute josm.
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-06-27 01:31:44
Last Changed Author: stoecker
Revision: 4177
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-06-26 17:45:48 +0200 (Sun, 26 Jun 2011)
Last Changed Rev: 4177

GET http://api.openstreetmap.org/api/capabilities... OK

loading plugin 'reltoolbox' (version 26174)
loading plugin 'undelete' (version 26174)
loading plugin 'alignways' (version 26174)
loading plugin 'Curves' (version 16.master-4f7c5a0)
loading plugin 'reverter' (version 26174)
loading plugin 'buildings_tools' (version 26174)
loading plugin 'multipoly-convert' (version 26174)
Silent shortcut conflict: 'tools:multipolyconv' moved by 'tools:mirror' to 'Alt+Umschalt+M'.
loading plugin 'waydownloader' (version 26174)
loading plugin 'OpeningHoursEditor' (version 26174)
loading plugin 'utilsplugin2' (version 26174)
Silent shortcut conflict: 'tools:intway' moved by 'tools:alignways' to 'Alt+Umschalt+I'.
loading plugin 'terracer' (version 26174)
Silent shortcut conflict: 'tools:Terracer' moved by 'tool:revert' to 'Alt+Umschalt+T'.
Silent shortcut conflict: 'tools:ReverseTerrace' moved by 'tools:tagbuffer' to 'Alt+Umschalt+R'.
RemoteControl::Accepting connections on port 8111
Open file: /media/GARMIN/Garmin/GPX/Wegpunkte_26-JUN-11.gpx (3313 bytes)
Silent shortcut conflict: 'mapmode:parallel' moved by 'tools:splitobject' to 'Alt+Umschalt+P'.
Silent shortcut conflict: 'subwindow:properties' moved by 'mapmode:parallel' to 'Alt+B'.
Silent shortcut conflict: 'properties:add' moved by 'subwindow:properties' to 'Alt+C'.
Silent shortcut conflict: 'subwindow:selection' moved by 'tools:Terracer' to 'Alt+D'.
Silent shortcut conflict: 'subwindow:relations' moved by 'tools:ReverseTerrace' to 'Alt+R'.
Silent shortcut conflict: 'subwindow:conflict' moved by 'properties:add' to 'Alt+Umschalt+C'.
Silent shortcut conflict: 'subwindow:mappaint' moved by 'tools:multipolyconv' to 'Alt+G'.
Silent shortcut conflict: 'reltoolbox:changerole' moved by 'tools:tagbuffer' to 'H'.
Registered toolbar action without name: relcontext.RelContextDialog$EnterRoleAction
Silent shortcut conflict: 'reltoolbox:find' moved by 'system:find' to 'Strg+Alt+F'.

}}}
"	skyper
6546	single key shortcuts get triggered in tags control of relation editor	Core	tested		defect	team	new	2011-07-05T21:35:27+02:00	2011-07-05T21:35:27+02:00	"1) in response to http://josm.openstreetmap.de/ticket/6472 remap the ""r"" key to the ""paste tags"" function
2) select some element and press cmd+c to copy it (and therefor it's tags)
3) click the create new relation button
4) in the tags control select the first cell and start typing something with ""r""

wrong behavior: as soon as you hit the ""r"" key, all the tags get pasted into the key control.

when typing actual text in text controls, single key shortcuts should never get triggered.

version: 4201 (also 4064)"	flaimo
6582	command stack: no info about layers (seperate command stack per layer)	Core	latest		defect	team	new	2011-07-12T20:19:30+02:00	2012-03-08T13:46:06+01:00	"If you edit with more than one data layer, the commands get mixed up in one list without any info about the layer. If you switch layer several times with small adds on more than one it gets very confusing which edit had been down on which layer.

A info about layer switches or layer information on every edit in command stack is needed.

A major improvement would be a separated command stack per layer but you could work around with saves if you just want to delete changes on one layer.

Thanks 

r4228"	skyper
6764	Selecting anything in the vicinity of selected nodes is nearly impossible	Core			defect	team	new	2011-09-02T11:12:04+02:00	2012-03-31T18:21:03+02:00	"r4118 broke selecting anything in the vicinity of selected nodes, this makes it very hard to change the selection when editing highly dense areas unless zooming constantly in and out.

Steps to reproduce:
1. get data that has two nodes close by
2. zoom the viewport so that they have couple of pixels between them
3. select one of them
4. click the other one

Expected result: The other node gets selected.
Actual result: The selection does not change.
"	Daeron
6847	Open Files Window doesn't use the last translations	Core	latest		defect	team	new	2011-09-16T13:04:17+02:00	2012-03-04T22:37:46+01:00	"When I want to open a new file, the Open Files window doesn't show the good french translations. I used the last JOSM version (2011-09-15) but these strings aren't updated from a while in JFileChooser.
{{{
Open OSM file
Abort file chooser dialog
Create New Folder
Up One Level
File name:
Files of type:
(last translation: 2010-07-23)
}}}"	Casiope
7086	WMS basic authentication is using OSM account	Core	tested		defect	team	new	2011-11-26T13:26:33+01:00	2012-01-04T13:38:15+01:00	"When JOSM is acessing a WMS server which requires Basic Authentication, it will send the OSM username and password.
Besides the security aspect it is currently not possible to use such WMS servers with different login data.

Some GUI option to set login data for WMS would be nice.
OSM login data should never be sent to other servers requiring Basic Authentication without permission."	anonymous
7293	conflict when replacing a way in an inclomplete loaded relation with a new way	Core	tested		defect	team	new	2012-01-20T17:35:27+01:00	2012-03-30T12:36:38+02:00	"I have changed a relation (156332) by adding a landuse=forest and replacing a way. While uploading I got a conflict error. I choose to syncronize only the relation which results in a conflict entry in the conflict view. I select the relation and let me show the history (see attachment).

The last two entries in the version list cause the conflict, but they don't make any sense:
Version 5 is correct (my edit which I upload in changeset 10447743).
But the last entry is Version 4 (again, but not 6). In the list it had the same user and date as the other version 4 entry. But on the right most panel where the details of the last version are shown, there is my e-mail addess as user (instead of my username as in the middle panel) and the dialog is telling me, that the version I'm editing is not equal to the version I've uploaded right now.
* Why do I have to user name (mdk and kleidt@...)?
* Why dose JOSM or the server tell me there is a conflict in this relation?

I got these errors from time to time and the only solution is to ignore them and close the changeset (which contains the right data).

By the way, there is an other problem: If I synchronize all in this situation, I got a huge list of conflicts containing only messages which say:
* My version: Deleted, and some tags, which the object had, before deletion.
* Version on Server: also Deleted, but the tags are missing (because the DB stores a deleted object without tags)

If both are deleted, it makes no sense show me a conflict :-)"	mdk
7295	Possible information loss and NPE with Replace Geometry command	Plugin utilsplugin2			defect	team	reopened	2012-01-21T05:13:49+01:00	2012-04-16T17:07:20+02:00	"I've noticed a few potential issues with the '''Replace Geometry''' command, where information can possibly be lost and/or NPEs can be triggered.

1. Currently if you use the '''Replace Geometry''' command and one or more of the source or target way's nodes are tagged, then it's likely that the tags will either be lost (as the node is replaced by another), or the tagged node will be moved to a location where the tags may no longer be valid (barrier=gate, entrance=building, etc.). I think this command should only be allowed to operate on non-new (uploaded) ways which don't have any tagged nodes, or at least don't have nodes with interesting tags (non source,fixme, etc.). The replacement way could have tagged nodes, but if the nodes are replaced with id>0 nodes, the tags should be transferred. 

2. I've also noticed that relations can become corrupted when using this command. First we need to decide if relation memberships should transfer; I think it makes sense to do this at least for outer/inner, maybe ask every time? If not, then we should not allow touching objects that are members of relations. I've gotten NPE's when replacing the geometry where the new way is part of a multipolygon.

3. If replacement nodes are greater than 3e-4 degrees (hardcoded) from the other nodes, the nodes aren't moved & transferred. I think by default there should be no limit to the distance, but have it settable in the preferences (using meters instead of degrees."	joshdoe
7297	Conflict management - Synchronize datasets efficiently	Core			defect	team	new	2012-01-21T17:37:30+01:00	2012-01-21T20:53:39+01:00	"It oftens happens to me (possibly because i'm on a not so reliable developing world net connection), that my uploads stops responding and i need to cancel it. This usually causes synchronization errors on reupload, the server having newer versions of objects than what i have.

I now have to synchronize the entire dataset, which causes a whole deal of downloading, because its downloading all areas from the start of my session, even those that have been uploaded ok. Ideally, it should only start synchronizing from the area that has the object which is out of sync.

Anyway, after waiting for the 120 area downloads to sync my data, i get an error ""No data found in this area"". I close the dialog, try to reupload, and the same error saying the server has a newer version. Clearly whatever area was downloaded to sync my dataset was lost because of the 'no data found' error. Now i have pretty much no way to upload my data but to sync the 450 objects individually.
upload-error-sync-upload..

Whats needed:
1) Start sync only from the area in which the problematic data exists, not from start.
2) Allow user to specify how many areas to sync. if there have been 40 area downloads, he may want to sync only 10 which could potentialy have a problem, not everything.
3) skip objects out of sync, upload the other stuff, maybe from reverse order. problematic objects should not be blocking the upload of clean data."	arun.planemad@…
7483	Problem with updating plugins with existing /usr/share/josm/plugins	Core	latest		defect	team	reopened	2012-03-07T03:21:51+01:00	2012-06-05T20:56:09+02:00	"I think there is a problem with updating plugins.[[BR]]
I have the debian package josm-plugins installed. These plugins are installed under /usr/share/josm/plugins. Even before downloading the plugin list the first time I already have some plugins available (local).  

 1. start josm 
 1. download plugin list
 1. install cadastre plugin
 1. restart

Exception with package from stable

{{{
Using /usr/lib/jvm/java-6-openjdk/bin/java to execute josm.
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-03-06 02:36:00
Last Changed Author: Don-vip
Revision: 5046
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-03-05 22:41:23 +0100 (Mon, 05 Mar 2012)
Last Changed Rev: 5046

lade Plugin 'cadastre-fr' (Version 22295)
Pluging cadastre-fr v2.0 started...
current cache directory: /home/gast/.josm-latest/plugins/cadastrewms/
Replace source year AAAA by current year 2012
org.openstreetmap.josm.plugins.PluginException: Ein Fehler ist in dem Plugin cadastre-fr aufgetreten.
	at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:281)
	at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:477)
	at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:535)
	at org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:574)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:256)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
	at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:272)
	... 4 more
Caused by: java.lang.NoSuchMethodError: org.openstreetmap.josm.tools.I18n.tr(Ljava/lang/String;)Ljava/lang/String;
	at cadastre_fr.CadastrePlugin.refreshConfiguration(CadastrePlugin.java:250)
	at cadastre_fr.CadastrePlugin.<init>(CadastrePlugin.java:166)
	... 9 more

}}}

With the plugin package from debian testing josm starts without exception, but still does not use the latest plugin but the one installed under /usr/share.

"	skyper
7813	JOSM often fails to download, and I cannot Cancel	Core	latest		defect	team	new	2012-06-24T16:25:48+02:00	2013-02-02T07:46:18+01:00	"When I try to Download from OSM, the process usually gets stuck at 16KB or 23KB. It goes for about a minute without downloading anything. Then, when I press Cancel, the program hangs up, I have to kill JOSM from Task Manager. This happens very frequently, I can say most of the time, but not always.

Version: 5210
OS: Windows
"	anonymous
7959	join areas exception	Core	latest		defect	team	new	2012-08-12T22:18:22+02:00	2012-09-07T01:26:06+02:00	"While merging two polygons (BBOX 25.8947754,48.3082036,25.917263,48.3139691, IDs: way 86633791, way 86633396) exception occurs. Please do not upload merged polygon as it may be useful for further testing.

{{{

Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-08-12 01:31:10
Last Changed Author: Don-vip
Revision: 5433
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-08-12 02:49:21 +0200 (Sun, 12 Aug 2012)
Last Changed Rev: 5433

Identification: JOSM/1.5 (5433 en)
Memory Usage: 62 MB / 247 MB (16 MB allocated, but free)
Java version: 1.7.0_05, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows NT (unknown)
Dataset consistency test: No problems found

Plugin: FastDraw (28412)
Plugin: OpeningHoursEditor (28477)
Plugin: PicLayer (27883)
Plugin: buildings_tools (28529)
Plugin: reltoolbox (28412)
Plugin: reverter (28535)
Plugin: utilsplugin2 (28523)
Plugin: wikipedia (28506)

java.lang.RuntimeException: Join areas internal error.
	at org.openstreetmap.josm.actions.JoinAreasAction.findBoundaryPolygons(JoinAreasAction.java:1015)
	at org.openstreetmap.josm.actions.JoinAreasAction.joinAreas(JoinAreasAction.java:470)
	at org.openstreetmap.josm.actions.JoinAreasAction.actionPerformed(JoinAreasAction.java:364)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1661)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2879)
	at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:306)
	at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:263)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2971)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2963)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2842)
	at java.awt.Component.processEvent(Component.java:6282)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1893)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:752)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1017)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:889)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:717)
	at java.awt.Component.dispatchEventImpl(Component.java:4731)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703)
	at java.awt.EventQueue.access$000(EventQueue.java:102)
	at java.awt.EventQueue$3.run(EventQueue.java:662)
	at java.awt.EventQueue$3.run(EventQueue.java:660)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:676)
	at java.awt.EventQueue$4.run(EventQueue.java:674)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:673)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
}}}"	Larry0ua
8019	Sort relations by directional roles	Core			defect	team	new	2012-08-30T23:01:29+02:00	2012-08-30T23:01:29+02:00	"Yep, this again. Apparently one of the routing engines uses the directional roles for relations to tell you what ramp you take (e.g. for http://www.aaroads.com/california/images092/ca-092_freeway_entrance_eb_hayward.jpg you put role east on the SR 92 relation and it says merge into SR 92 east). But JOSM only sorts the forward and backward roles, so it's impossible to find and fix common errors (such as ways being the wrong way) with directional roles.

I suggest as a quick fix that forward:* and backward:* be treated the same as forward and backward. So you could use ""forward:east"" as the role and the routing engine would parse this. In the longer term, better support could be added that allows simply east, but this would require checking oneways and such to make sure it's all routable.

http://www.openstreetmap.org/browse/relation/929422 is an example of a relation that uses directional roles. I give no guarantees that it's complete."	NE2
8041	role reversed during combine remains reversed upon canceling/undoing	Core			defect	team	new	2012-09-05T07:21:18+02:00	2012-09-05T07:21:18+02:00	"Create two ways that begin at a common point, tag them oneway=yes, and add them to a relation with role forward. Combine them, clicking 'reverse and combine' and then 'apply selected changes', but then cancel the last window. Open the relation, and note that the way that was reversed now has role=backward, even though it is back to oneway=yes and no command appears in the stack.

This also happens if you apply at the last window and then undo. It does not happen if the way that is reversed does not have a tag that also gets reversed (here the oneway=yes)."	NE2
8198	relation loopings are lost when combining ways	Core			defect	team	new	2012-11-15T19:28:42+01:00	2012-11-15T19:28:42+01:00	"Download ways 127467923 and 157848819. Note that each one is a member of relation 1212883 twice. This is correct; the bus makes a full loop around South Park Circle and continues on south afterward.

Combine the two ways (the only difference is in the sidewalk tag). Now the relation is incorrect, since JOSM was too 'smart' and 'fixed' the double membership."	NE2
8362	Overlapping ways in building:parts	Core validator	latest		defect	team	new	2013-01-18T13:37:25+01:00	2013-01-18T13:37:25+01:00	Validator asks to fix Overlapping ways in the attached file. It seems to be valid building with building:part parts. Please update validator not to mislead newbies who start entering such buildings.	Larry0ua
8476	Self-crossing ways not found	Core validator			defect	team	new	2013-02-27T17:17:37+01:00	2013-02-27T17:19:54+01:00	"There should be an error warning about self-crossing ways.

Have a look at the attached example.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-02-27 02:31:32
Last Changed Author: akks
Revision: 5746
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-02-26 19:17:45 +0100 (Tue, 26 Feb 2013)
Last Changed Rev: 5746

Identification: JOSM/1.5 (5746 de)
Memory Usage: 44 MB / 643 MB (12 MB allocated, but free)
Java version: 1.7.0_03, Oracle Corporation, OpenJDK 64-Bit Server VM
Operating system: Linux

Plugin: reverter (29216)
}}}"	skyper
8581	Embedded SVG leads to very high memory consumption	Core mappaint	latest		defect	team	new	2013-04-07T20:32:20+02:00	2013-05-11T05:00:12+02:00	"When using embedded SVGs as image/symbols the memory consumption of JOSM rises very fast.

Example of an embedded SVG:
repeat-image: ""data:image/svg+xml,<svg><rect x='10' y='10' width='50' height='20' fill='white' stroke='blue' stroke-width='2px'/><line x1='18' y1='37' x2='50' y2='5' stroke='black' stroke-width='1.5px'/></svg>"";

Currently if multiple images have the same SVG code they are rendered and cached independently which lead to massive memory consumption. Embedded SVGs should be cached based on their actual SVG code to prevent this.

Attached is a JOSM style that heavily depends on embedded SVGs. A region that quickly lead to the issue is http://www.openstreetmap.org/?lat=47.06554&lon=15.43302&zoom=17&layers=M . When viewing even a small area in this region memory consumption will raise by multiples of 100MB and quickly lead to an out of memory exception.
"	imagic
8595	Split Object does not work, if way are not clear	Plugin utilsplugin2			defect	team	new	2013-04-11T23:12:24+02:00	2013-04-11T23:12:24+02:00	"Split Object can split an object with selecting two nodes. If the way is not clear, there is an requester that i have to select the way, too.
But this does not work since a few weeks (using latest via webstart). In this case a SplitWay works, but not splitObject.

For example select Node 1014265155 and 1014265182. SplitObject can not work, because it could split way 208893067 or 87223854, but selecting one way does solve this problem."	anonymous
8631	ctrl-z error	Core	latest		defect	team	new	2013-04-25T14:56:37+02:00	2013-05-08T20:23:54+02:00	"What steps will reproduce the problem?
 1. 
{{{
<osm version='0.6' upload='true' generator='JOSM'>
  <bounds minlat='32.1362283' minlon='73.903141' maxlat='32.1424786' maxlon='73.9117241' origin='CGImap 0.1.0' />
  <bounds minlat='32.1362283' minlon='73.903141' maxlat='32.1424786' maxlon='73.9117241' origin='OpenStreetMap server' />
  <node id='-12132' action='modify' visible='true' lat='31.14198833358746' lon='72.5021304221588' />
  <node id='-12090' action='modify' visible='true' lat='31.14463930260823' lon='72.49818862264976' />
  <node id='-12030' action='modify' visible='true' lat='31.14198833358746' lon='72.5021304221588' />
  <way id='-12176' action='modify' visible='true'>
    <nd ref='-12030' />
    <nd ref='-12132' />
    <nd ref='-12090' />
    <nd ref='-12132' />
    <nd ref='-12030' />
  </way>
</osm>
}}}

 2. try create parallel with plugin
 3. ctrl-z
JOSM must clean such data automatically. Anyway ctrl-z must work.



{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-04-22 01:34:49
Last Changed Author: stoecker
Revision: 5899
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-04-21 16:34:38 +0200 (Sun, 21 Apr 2013)
Last Changed Rev: 5899

Identification: JOSM/1.5 (5899 en) Windows 7 64-Bit
Memory Usage: 1006 MB / 1006 MB (331 MB allocated, but free)
Java version: 1.7.0_17, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
VM arguments: [-XX:+UseConcMarkSweepGC, -XX:+DisableExplicitGC, -XX:+UseAdaptiveGCBoundary, -XX:MaxGCPauseMillis=500, -XX:-UseGCOverheadLimit, -XX:SurvivorRatio=12, -Xnoclassgc, -XX:UseSSE=3, -Xincgc, -Xmx1G, -Xms1G]

Dataset consistency test:
[COMPLETE WITHOUT COORDINATES] {Node id=-10252 version=0 MV } is not incomplete but has null coordinates
[COMPLETE WITHOUT COORDINATES] {Node id=-10095 version=0 MV } is not incomplete but has null coordinates
[COMPLETE WITHOUT COORDINATES] {Node id=-10253 version=0 MV } is not incomplete but has null coordinates
[COMPLETE WITHOUT COORDINATES] {Node id=-10260 version=0 MV } is not incomplete but has null coordinates
[COMPLETE WITHOUT COORDINATES] {Node id=-10103 version=0 MV } is not incomplete but has null coordinates
[COMPLETE WITHOUT COORDINATES] {Node id=-10096 version=0 MV } is not incomplete but has null coordinates


Plugin: alignways (29435)

org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Complete node with null coordinates: {Node id=-10261 version=0 MV }
	at org.openstreetmap.josm.data.osm.Node.setDataset(Node.java:191)
	at org.openstreetmap.josm.data.osm.DataSet.removePrimitive(DataSet.java:396)
	at org.openstreetmap.josm.command.AddCommand.undoCommand(AddCommand.java:56)
	at org.openstreetmap.josm.command.SequenceCommand.undoCommands(SequenceCommand.java:76)
	at org.openstreetmap.josm.command.SequenceCommand.undoCommand(SequenceCommand.java:81)
	at org.openstreetmap.josm.data.UndoRedoHandler.undo(UndoRedoHandler.java:80)
	at org.openstreetmap.josm.data.UndoRedoHandler.undo(UndoRedoHandler.java:66)
	at org.openstreetmap.josm.actions.UndoAction.actionPerformed(UndoAction.java:35)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

}}}
"	kr12
571	node placement tools	Core			enhancement	team	new	2008-01-03T20:40:09+01:00	2012-04-02T15:50:29+02:00	"I whish the JOSM team good luck in the new year and I wish... to have some tools to aid node placement.

 * enter nodes longitude and latitude by hand
 * place a node at a specified distance and azimuth from another node
 * place a node(s) at specified distance from a way (this could help for #67). One selects a way, some nodes and, either, enters the distance in the dialog (I prefere this), or the distance is taken  from one (which?) of nodes. Then every node is moved along a line between it and the way and transversal to the selected way.
 * align three nodes in line but, shift one of the outers not the inner one, so one can elongate already existing way, preserving its direction.

With this set of tools I think it should be possible to draw quite accurately with only masurement tape and few gps points. Think about drawing buildings' outlines."	stlman # poczta.fm
724	Josm Extrude for multiple elements	Core			enhancement	team	new	2008-05-03T17:55:05+02:00	2012-04-02T15:50:40+02:00	"The Extrude option at the moment just can extrude one way at the same time. It would be quite nice, if it would be possible to extrude more than one the same time, like its possible for moving, deleting, ...

The extrusion should be according to the local vector (or otherwise be possible only to parallel ways). This way it would be possible to create more complicated buildings using the following sequence: 
1. draw line
2. extrude line
3. add more points to the now rectangle
4. extrude several segments (between newly created points on rectangle) the same time, by this assuring that they all have the same (extrusion) length (and will therefore render much nicer)

it also will save lots of time when manipulating large areas of same shaped house (like single-houses in suburban areas)"	dieterdreist
1729	SRTM layers (a srtm2osm plugin)	Plugin			enhancement	team	new	2008-11-11T10:34:22+01:00	2012-04-02T16:38:51+02:00	"In order to map `natural=peak`, add `place=locality` and adjust lakes,
displaying SRTM data in a separate background layer similar to WMS layers
can be very useful.

Thus a plugin simplifying downloading and drawing elevation contours in JOSM will be a nice enhancement. "	Vidar Gundersen
2260	Make JOSM's audio functions more visible	Core audio			enhancement	team	new	2009-03-04T09:24:14+01:00	2012-12-29T20:04:32+01:00	Currently the audio features are hidden with right click in the layer switcher. They should be much moire visible (e.g. in menu) so users find them.	stoecker
2318	snap to ways / nodes while in select/move mode	Core	latest		enhancement	team	new	2009-03-16T16:33:21+01:00	2013-05-03T08:01:37+02:00	"A snap in select/move mode would be great (to move or manipulate existing geometry in a clean way). Snapping ideally should be configurable (on/off in general, snapping to Nodes, Ways, Midpoints).[[BR]]
This would help to move different Objects to the same place without modifying their geometry (e.g. several adjacent tennis-courts: create one in geometry-mode, copy, paste, select complete 2nd one and move corner-point in snap point-mode to corner point of the other).[[BR]]
Another possible use would be to adjust already created orthogonal geometry: greate a rectangle in geometry mode, than adjust length by selecting the nodes of one side and move these nodes *just on* one of the ways -> 90 deg. corners are kept."	dieterdreist
2319	snap to markers	Core			enhancement	team	new	2009-03-16T16:42:04+01:00	2009-06-03T00:58:31+02:00	Please use point-snap in add-mode to snap to markers as well (like for existing nodes). This would be extremly convenient for adding POIS.	dieterdreist
2346	Changing track and points coloring via Layers context menu	Core	latest		enhancement	team	new	2009-03-21T09:31:22+01:00	2009-03-21T09:31:22+01:00	"The current way to change the colors of a GPS tack is to edit the ''GPS Points'' under ''Display Settings''. The context menu of the Layers list only offers the change of the ''Single Color'' preference.[[BR]]
I'd like to have the possibility to have an option for changing the ''Velocity'' preference via the context menu. Something like ''Customize line drawing'' option, just an option to choose between foot, bicycle and car.
"	Landwirt
2452	geo-reference video	Plugin videomapping			enhancement	team	new	2009-04-23T19:19:15+02:00	2012-11-11T22:07:58+01:00	"I know this would be a major task. 

But video support would be really nice. Just as with audio, a slider along the gps track to adjust the playtime would be sufficient.

In the meantime I have to split my video into some still frames and use the picture import."	Chaos99
2461	Show other icon if multiple images are on one track point	Core	latest		enhancement	team	new	2009-04-24T23:02:04+02:00	2009-07-05T22:47:32+02:00	"Not much more to say.

If there is more than one image on one GPS point, I want to see that and not always try whether there is another image I missed (by selecting «center to position», zooming in to see changes, go to the next image and back ...)."	granjow
2557	Prefill bug report form instead of clipboard usage	Core	latest		enhancement	team	new	2009-05-10T12:50:43+02:00	2013-04-03T18:54:53+02:00	"I find it potentially problematic that JOSM automatically copies error reports to the clipboard. This can easily overwrite important user data which has been in the clipboard previously. I’d suggest to rather offer a button like “Copy Report to Clipboard” so that the user has the possibility to save her clipboard data before going and reporting the error here.

Thanks,[[BR]]
Chriki™"	Chriki
2694	add snapping Distance in GUI-Preferences	Core	latest		enhancement	team	new	2009-06-05T17:32:01+02:00	2009-06-05T17:32:01+02:00	"add a textfield to allow users conviniently to change the value of
node.snap-distance
and
mappaint.node.virtual-snap-distance
(for virtual-plus-nodes).
"	dieterdreist
2699	Osmarender-Ebene	Plugin osmarender			enhancement	team	new	2009-06-07T01:54:54+02:00	2010-06-04T23:02:43+02:00	Ist es möglich, eine Osmarender-Ebene zu Programmieren? Es dürfe wesentlich einfache sein, wenn im Hintergrund eine Osmarender-Ebene (evtl transparent) ist und die echte Karte anzeigt. 	anonymous
2710	The preferences should have multiple server profiles	Core	latest		enhancement	team	new	2009-06-08T22:13:24+02:00	2012-09-08T20:36:45+02:00	"If I want to switch from ''api.openstreetmap.org/api'' to some test server while hacking OSM I have to erase my current API host/user/password and put in new values, then repeat this process when I switch back.

The preferences should have a drop-down list of OSM servers and associated users/password that I could switch between. This would help both with switching servers and switching users on the same server."	avar
2833	House number editor	Core			enhancement	team	new	2009-07-05T23:47:24+02:00	2009-07-05T23:47:24+02:00	"Comfortable way to enter house numbers for one side of a complete street.

Enter:

* Name of the street: Rudolf-Breitscheid-Straße

* Alternative name(s) of the street: [R.-,Rudolf-][Breitscheid]-[Straße,Str.]

* City: Jena 

* Part of the City: Lobeda

* Postal Code: 07747

* ... other properties of the street

* numbering convention odd+even or continuous: odd+even

So these are properties of all houses. You enter this property once, not 50 or 100 times.

* Now you enter single house numbers

* ""1"" + position

* ""51"" + position

Numbers 3, 5, ..., 49 are interpolated automatically, but

* you can remove non-existing numbers

* you can add special number like 15B

* you can move house numbers positions. This also moves interpolated house positions.

Using this way should dramatically reduce the time you need to add house numbers to a street. It also reduces the time to maintain streets, because you don't have 30'000 of single points, but 'only' 800 streets to maintain."	frank07747
2838	wish: message when selected unsupported gps-file	Core	latest		enhancement	team	new	2009-07-06T10:33:13+02:00	2009-07-09T19:40:49+02:00	"it would be helpfull for beginners when a message will be informated the user that he selected a unsupported gps-file. when there is a alternative way (tcx-plugin for example) the message should be informated about.

German:
Es wäre wäre wünschenswert das, bei der Auswahl nicht unterstützter GPS-Dateien, eine Meldung kommt die darüber informiert das es alternative Wege gibt. Als Beispiel ein Hinweis auf das tcx-Plugin wenn eine tcx-Datei gewählt wird.
"	anonymous
3036	Fullscreen mode/Smallscreen mode	Core			enhancement	team	new	2009-07-23T04:16:39+02:00	2009-07-23T05:29:29+02:00	"Currently mapping on a 7"" eeePC and it'd be nice to have some kind of full screen mode that hides any and all title, menu and status bars etc.

It would also be nice to be able to reduce the width of the properties section as it takes up too much real estate on a small screen.

It would be nice to hide the icons down the left hand side of the screen as well, I'm mostly switching between things using hotkeys and so on."	delta_foxtrot2
3145	listing custom presets within default groups	Internal preset			enhancement	team	new	2009-08-01T10:21:22+02:00	2012-04-12T14:47:20+02:00	I tried to add a preset for waterway=ditch by using an own presets file. It appears in the Presets menu, but I can't add it to the Water submenu. In the presets file I have put it into a group called Water like in the default presets and now I have two Water submenus instead of one. Is there already a way to add own presets to existing preset groups? If not, could that feature be added?	Landwirt
3198	Disable keyboard shortcuts while a move or area selection is in progress	Core	latest		enhancement	team	new	2009-08-06T01:55:54+02:00	2011-08-28T13:39:24+02:00	"While moving objects (holding the mouse button) and hitting ESC, the move should be canceled. Currently when the ESC is pressed while moving, the move is done (and no confirmation appears even if there were more than 20 nodes), and also a bogus move of 0 nodes appear in the command history after the ""correct"" move."	Daeron
3283	Improve audio markers	Core audio			enhancement	team	new	2009-08-15T13:17:33+02:00	2012-12-29T20:08:45+01:00	"The audio markers should be somewhat improved, so that syncing gets easier.

E.g.
- display last played marker (the one who is synced too) in green
- display markers without attached sound in red and disable clicking for these."	stoecker
3540	Update links to OSM wiki in presets.xml to match the wiki's content	Internal preset	latest		enhancement	team	new	2009-09-17T22:47:38+02:00	2013-04-13T15:14:57+02:00	"I've created a script [http://trac.openstreetmap.org/ticket/2245 for the OpenStreetMap website] which extracts the complete list of description pages for keys & tags.

It would be interesting if someone were to use the list I generated to update JOSM's ''presets.xml''. Perhaps I could help? Is ''presets.xml'' manually maintained now?"	avar
3766	Allow customizing vertical toolbar	Core	latest		enhancement	team	new	2009-10-24T15:39:14+02:00	2009-10-24T15:39:14+02:00	"JOSM have horizontal toolbar which can be customized in preferences and vertical toolbar, which unfortunately cannot be customized. Recently I installed a plugin which (as part of its functionality) added some buttons to vertical toolbar, causing the toolbar to be larger than available space, thus requiring me to scroll it. However, the horizontal toolbar still have plenty of space, therefore it could be useful for me to move some rarely used buttons from vertical toolbar to the horizontal.

I think vertical toolbar should be customizable in preferences too."	bilbo
3831	conflict management too complicated and misleading	Core			enhancement	team	reopened	2009-11-01T16:53:21+01:00	2011-09-21T15:31:20+02:00	"it's been some time that I have been using conflict management, but it seems that current state is somehow broken. 
1. I edited a way by adding oneway-property and deleted ""created by potlatch""-tag
2. downloaded the same area. I got a conflict, where my version of ""created by"" was ""<undefined><undefined>"" (because I deleted the tag, but could be something more vocal like ""tag deleted"")
 I wonder why I got into conflict management, as there should be normally no conflict (afaik nobody else edited the same area in these 4 minutes)

additionally there was an almost cryptical window for resolving node conflicts. I get lots of node-numbers and should arrange them into an order (as far as I understood it). But orders are just for ways, not for nodes? The window was screwed up, so I could read all of it (even on resize, please see screenshot)."	dieterdreist
4144	Cognitive load increases with the new upload dialog	Core	latest		enhancement	team	new	2009-12-10T17:29:32+01:00	2009-12-10T17:29:32+01:00	"I'm finding that I spent a longer time staring at the upload dialog introduced in [2599] than I did previously after using it for a while.

The reason for this is that before [2599] the information in the ""Changesets"" tab was visible on the main upload screen and since it was presented as radio buttons / checkboxes & a drop-down list it was easy to glance at it to see whether something changed.

However after [2599] it has been replaced by two paragraphs of text and I find myself reading them over every time I look at them. Having either '''new changeset''' or '''open changeset''' in the middle of a paragraph along with either '''left open''' or '''closed''' isn't as easy to spot at a glance as just looking at radio buttons.

However as noted in #4129 having it all in one dialog takes up too much space. So how about this as a design which should please all parties:

 * Get rid of the tab-bar in the changeset dialog (Settings, Changeset tags, Changesets, Advanced)
 * Hide the Changeset tags, Changesets, Advanced settings behind a expanding/collapsing UI element similar to what's used for the right-sidebar in JOSM.

This would make the entire upload dialog look like this:

{{{
Provide a brief comment for the changes you are uploading:
[Trace some stuff from Yahoo!]
[>] Uploading '''3 objects''' to '''1 changeset''' using '''1 request'''
[>] Objects are uploaded to a '''new changeset'''. The changeset is going to be '''closed''' after this upload.
[>] There are '''no custom''' changeset tags in this changeset

    [ Upload Changes ] [ Cancel ] [ Help ]
}}}

The user could then click on the [>] buttons to expand them, e.g. if the [>] button beside the changeset button were to be clicked the dialog would look like this:

{{{
Provide a brief comment for the changes you are uploading:
[Trace some stuff from Yahoo!]
[>] Uploading '''3 objects''' to '''1 changeset''' using '''1 request'''
[*] Please decide what changeset data is uploaded to and whether to close the changeset after the next upload
  [X] Upload to a new changeset
  [ ] Upload to an existing changeset [ No open changesets ] [Refresh] [Close]
 [X] Close changeset after upload
[>] There are '''no custom''' changeset tags in this changeset

    [ Upload Changes ] [ Cancel ] [ Help ]
}}}

Whether individual UI elements were expanded or not would be saved to the preferences (just as with the right sidebar now) so if someone always wanted to see the full dialog they could just expand all the elements & have JOSM remember that setting."	avar
4316	Document image mapping methods	Core			enhancement	team	new	2010-01-08T08:40:33+01:00	2010-01-08T08:40:33+01:00	The different possible image based mapping methods should be document (e.g. at [wiki:Help/ImageMapping]) like already done for Audio mapping at [wiki:Help/AudioMapping].	stoecker
4391	Upload + Conflict resolution: Option to conflict in spite of conflicts for one/all elements	Core	latest		enhancement	team	new	2010-01-17T17:08:54+01:00	2010-02-17T15:11:44+01:00	"When uploading & encountering a conflict JOSM will offer to sync the node in question or the entire dataset.

It should also offer to continue even though there's a conflict (and just skip that element), or continue for all future conflicts."	avar
4413	diversify zoom-level when zooming onto a small object	Core	latest		enhancement	team	new	2010-01-22T17:59:00+01:00	2011-10-10T12:36:05+02:00	"Hi again,

please, use a higher zoom-level when zooming to (zoom to selected) a single node. Right now, it is often hard to catch with your eyes the selected node if there are some nodes around it.

Thanks a lot "	skyper
4494	conflict manager: do not block josm totally	Core	latest		enhancement	team	new	2010-02-08T15:37:36+01:00	2012-06-04T15:19:31+02:00	"Hi again.

It would be superb to be able to move around on the map with an opened conflict-manager-window to investigate the conflict. Especially with big areas you often only need to look at some nodes but I have to close the conflict-manager-window to move the map to be able to investigate these nodes.

Thanks"	skyper
4509	"In addition to ""conflicts"", detect and resolve ""potential map anomalies"""	Core	latest		enhancement	team	new	2010-02-11T14:32:39+01:00	2012-02-16T00:21:59+01:00	"Hi[[BR]]
Thanks for your work !!!!

I do not know which of the previous reported bugs apply for this bug, or are their even more ?[[BR]]
Fact is that merging results in broken data. I have attached 3 osm-files. First my one, second data just downloaded, third the result of merge after conflict-resolution (only 10 conflicts, I think their should be more !!!). Check for id:48279045 and this intersection.

By the way, lots of the duplicated nodes in the server.osm are result of josm not uploading right. (#4401)

cu skyper"	skyper
4608	improve command stack dialog	Core	latest		enhancement	team	new	2010-02-24T20:08:48+01:00	2013-02-26T17:07:56+01:00	"It would be nice if the command stack could get some more features:

1. ~~give more information (id).~~[[BR]]
2. ~~possibility to select these elements -> focus on them.~~[[BR]]
3. possibility to undo not just the last edit but any edit and raise a conflict if needed.[[BR]]
4. ~~possibility to forget edits (clean list).~~"	skyper
4614	provide a offline function	Core	latest		enhancement	team	new	2010-02-25T13:34:29+01:00	2011-12-28T15:47:42+01:00	"I often get exceptions (style, presets) because josm tries to download while I am offline.

It would be nice, if there exists a possibility to tell JOSM to run offline and do not try to up- or download anything.

This would include all the actions under file, plugin updates, presets and styles + the exit dialog

Thanks a lot for your work !!!

skyper"	skyper
4653	"josm should delete ""unconnected nodes without a tag"" when solving conflicts"	Core	latest		enhancement	team	new	2010-03-02T14:08:48+01:00	2010-03-02T20:27:59+01:00	"I have a conflict of elements with a way. I choose all my elements leaving out some nodes from their, because I previous delete these nodes. If these nodes do not have any connection nor tag on it (nor any other conflict), they should be silently deleted.[[BR]]
Right now these nodes are just left as lonly nodes."	skyper
4689	conflict management: Remember width of colomns in member window	Core	latest		enhancement	team	new	2010-03-08T18:47:50+01:00	2012-02-16T01:38:54+01:00	"Please let JOSM remember the width of colomns in member conflict window. Right now I have to readjust it for every conflict I want to solve.

Thanks a lot.

r3094, sun java"	skyper
4760	Left button should drag map!!  Please!!	Core			enhancement	team	new	2010-03-20T00:52:53+01:00	2013-02-28T18:09:37+01:00	"Hi,

There is a discrepancy between JOSM's dragging action and *every other mapping application in the world*.  In JOSM we must right-click and drag to move the map around.  *Everyone else* uses the left button.

I find it very difficult to switch between the OSM Mapnik view on the OSM web pages and JOSM.  It's utterly frustrating.

Please consider making the functions for selecting and dragging configurable.  I wouldn't ask for these functions to be changed for everyone, but please make a configuration setting where I can select 'Left button drags map'.  Please.  I have been using JOSM for 6 months and it's fabulous *but* this L&R button swap is driving me crazy.

In my opinion the left button click should do the same as it currently does.  A left button drag should move the map (it currently draws a rubberbanding selection box).  A left button drag with the shift key should do the rubberbanding selection.  A right click should bring up a context menu.  Again, this should be configurable, especially not to annoy current users who are used to, or even like, the current operation.

Thank you,

An enthusiastic OSM contributor."	anonymous
4798	"relation editor: highlight ""doubled"" members with different roles differently than ""doubled"" members with the same role"	Core	latest		enhancement	team	new	2010-03-24T19:21:53+01:00	2012-02-16T01:46:07+01:00	"Please highlight ""doubled"" members with different roles differently than ""doubled"" members with the same role in the relation editor.

Right now I do not see any differences between the same members with different roles and same members with same roles. I have a route, line=bus which uses the same way first forward and later backwards. I can order its members using the way twice with different roles, someone else will not see the differences and just delete one of the entries in member-list, cause they are highlighted as ""doubled"".

Thanks skyper"	skyper
5038	Proposal for editing object attributes in spreadsheet mode	Core	latest		enhancement	team	new	2010-05-17T07:06:06+02:00	2011-12-06T02:21:44+01:00	"At the moment there is no way to edit individual values of a group selection. Making a change in the property table would apply it to the whole selection. Its also not possible to view individual values for certain objects without losing the selection.

I propose having a spreadsheet view of the attributes of the selected objects. This would enable easier modification of attributes of a large number of objects at once instead of individual selection and modification.

I have attached a mockup of how this would work.
 1. A selection of objects is made either manually or using the find command
 2. After the selection is loaded in the spreadsheet, the common tags for the selection is listed seperately, this would help to add/remove a tag that would affect the whole selection
 3. A spreadsheet view of the keys having different values is given, clicking on any of the rows will automatically zoom the josm map to the object
 4. Double clicking any of the fields makes it editable, any corrections/additions can easily be made this way
 5. One can add a new column if required
 6. the header row contains the key which is also editable. deleting a key would remove that entire column. The particular tag will be deleted from the selection.
 7. The spreadsheet can be exported to a csv if required

I am also working on how the import csv function can work. It would help in mass adding some attribute information from a list or table like updating icao/iata codes for airports, or maybe elevation information for peaks."	PlaneMad
5325	Auto-Save when uploading, after each successful block of data.	Core	latest		enhancement	team	new	2010-08-13T18:06:59+02:00	2010-08-13T18:06:59+02:00	"I set JOSM to upload in 100 node chunks.   This latest upload is 588-100 chunks.   If something happens during the upload I have a mess.  If it's only uploaded nodes so far, then it's easy to fix by re-downloading the areas and removing duplicate nodes (can take hours though).  Ways, and relations are another story.

It would be really helpful to have a auto-save feature that will save after each chunk has successfully uploaded.  That way a resume can work if JOSM crashes, the computer dies, there's a power failure, or one of the other disasters I've faced uploading data."	MikeyCarter
6171	"prefer OAUTH in favour of ""normal Login"" and redesign warnings (WAS: use ssl with OAUTH)"	Core	tested		enhancement	team	reopened	2011-04-02T16:47:23+02:00	2012-10-02T17:51:20+02:00	"Under communication Preferences using OAUTH it says that the passwd is still once transmitted as plain text.

Either this message is wrong or OAUTH should use ssl as the server provides it now.

Thanks a lot
skyper"	skyper
6471	tags for changeset should be customizable	Core	tested		enhancement	team	new	2011-06-16T21:33:56+02:00	2013-05-06T20:20:16+02:00	"when uploading a changeset, i now tend to add a source=bing or source=geoimage tag zu the changeset instead of each element. as it seems, josm doesn't remember the tags i last used and always just initializes ""created_by"" and ""comment"".

it would be nice if i could edit the default tags that get prefilled when uploading to a new changeset. another possibility would be if josm just remembers the tags used for the last upload.

version used: 4064"	flaimo
6517	gpx marker: display comments (<cmt>)	Core			enhancement	team	new	2011-06-27T18:31:19+02:00	2012-04-26T14:50:35+02:00	"Please, also support comments (<cmt>) in labeling settings.

Thanks

r4177"	skyper
6836	unglue way: only keep memberships of turn restriction if selected way is part of.	Core			enhancement	team	new	2011-09-14T16:02:10+02:00	2011-09-14T16:02:10+02:00	"If I unglue a way at a node with role=via in turn restrictions its memberships are copied to the new node which breaks all turn relations (warning needed) and is wrong if the selected and unglued way is not part of the relation.

Please do not copy the node's memberships if the way is not part of the relation and warn if it is because user has to solve the problem manually.

r4419

Thanks  "	skyper
6921	Support for GML (Geography Markup Language)	Core	tested		enhancement	team	new	2011-10-03T20:55:51+02:00	2012-06-27T11:52:13+02:00	"josm should support GML: http://en.wikipedia.org/wiki/Geography_Markup_Language

this is necessary so data from open data platforms (like for example http://data.linz.gv.at/daten/Geodaten/) can be imported."	flaimo
6963	display warnings in a less intrusive way than popups	Core	tested		enhancement	team	new	2011-10-15T21:05:25+02:00	2011-12-26T05:40:26+01:00	"as a poweruser i tend to work rather quickly with keyboard-shortcuts and a graphic tablet. whenever i miss selecting a certain node with my pen, but then press a command shortly afterwards, i get a popup windows with a warning that a certain action can't be applied. this gets rather annoying after a certain time, since you know what the message says it says anyway, but you have to move the mouse/pen or hit the enter key to make it go away.

i would rather like to see warnings be displayed in an unintrusive overlay, which doesn't have to be clicked away manually, bud rather fades away automatically after 1 or 2 seconds.

real popup messages should only be used for real errors or where a certain user interaction is needed."	flaimo
6997	zoom controls for the slippy map	Core	latest		enhancement	team	new	2011-10-23T19:09:11+02:00	2013-02-10T01:00:20+01:00	i don't know why nobody noticed that, but when calling the download dialog, the slippy map doesn't have any controls for zooming in and out the map. it seems the programmer assumed, that everyone has a scroll wheel on a mouse or knows the keyboard shortcuts for zooming (which i think, still don't work on a mac). from a usability point of view i consider this a major bug, since this is the point where new users might already surrender and go back to potlatch if they can't even zoom in and out to a specific location.	flaimo
7012	"integrate ""convert to multipolygon"" into core"	Core			enhancement	team	new	2011-10-27T16:20:07+02:00	2011-10-27T16:20:07+02:00	"Please integrate ""convert to multipolygon"" into core, it is really useful."	dieterdreist
7427	Support reprojection (warping) of imagery layer	Core			enhancement	team	new	2012-02-20T12:24:56+01:00	2013-04-06T02:08:46+02:00	It would be nice, if we could reproject tiles from a WMS/TMS layer (and other raster data) to the current projection, so that sources with different projections can be combined.	bastiK
7528	wms:file: supporting scripts as data source	Core	latest		enhancement	team	new	2012-03-19T15:38:09+01:00	2012-04-06T03:31:07+02:00	"It would be terrifically versatile (if you pardon the pun) to have scripts return map data.[[BR]]
This can be done rather easily (I hope) with an extended tms|wms:file://pathname[&parameter=...]... [[BR]]
If the pathname's attributes indicate executable, a script is called with the given parameters and it returns the map data. Otherwise, pathname extended with the parameters form a real filename, suitable for TMS.
"	A_Pirard
7692	merging nodes with CTRL too eager	Core			enhancement	team	new	2012-05-16T18:32:25+02:00	2012-11-06T19:09:36+01:00	"Using drag+{{{Ctrl}}} to merge a new node or to merge onto a new one both times without any tags opens the tag conflict dialogue if the other node involved is member of a relation.

It should be a safe action and there is no need for this dialogue."	skyper
7747	Menu of sports to subitems	Core			enhancement	team	new	2012-06-02T14:54:37+02:00	2012-06-02T14:54:37+02:00	"Sports have to be a subitem of leisure=pitch, sports_centre and stadium only.
It cannot be areas, lines or points.
For details have a look at this:
http://forum.openstreetmap.org/viewtopic.php?id=16893"	r-michael
7807	State based drawing	Core			enhancement	team	new	2012-06-23T17:06:41+02:00	2012-06-24T18:30:53+02:00	"now to draw another object with same properties we need ctr-C, A, draw points, ctrl-shift-V. If we need to remain not all tags this will be much more clicks.
Review another usercase - buildings_tools plugin: it draws rect with tag building=yes :) Also it may be 65535 plugins that will draw reserviors, parkings, tennis  and socker courts, itc.
And another - drawing power line:
- A) copy points with tag tower, join with line, tag powerline, DO for all lines or for dinner time..
- B) draw lines, ctrl-shift-V tags of powerline, search in forums and find some search expression to find all points on newly created lines.... ~~Potlatch~~ most of users will never deal with this.

With implementing ""state of drawing"" form (grid) user will set tags in it and all drawing tools (that creates new geometry) will fill points and links with appropriate tags for points and links. Incremental counters and other user ""eval"" functions also will be easy available.
The ""state of drawing"" form will have switch UI element (combobox) that set behavior of this form:
 - standalone (independent) - has a button ""apply to selected object""
 - property picker - form (grid) automatically get tags of selected object

Name, and other user defined tags will be ignored.

'''Note, all professional editors that care about usability and productivity use instruments that saves it states: brushes in GIMP saves thickness, Foobar2000 saves last used settings of audio converter, all used brush options saved in ZBrush for continue use (this is absolutely impossible to imagine that options must be set every draw step), Blender saves last used render preset and many other things, offline effects in ~~Audacity~~ Samplitude saves its parameters, .....'''"	kr12
8085	conflict management and deleted nodes and ways	Core	latest		enhancement	team	new	2012-09-27T17:08:01+02:00	2012-09-27T17:26:39+02:00	"There appears to be something wrong in JOSM latest, I am not completely sure, what but I am quite sure that this is a degradation of something which worked before.


given: two roads with some bus routes on them, where road A stops the road B starts (i.e. they are continuous)
What I did:
1. split one road (A) in 2 parts (""p"")
2. recombine the piece of A with the rest of B (""c"").

I got a window asking me about one conflicting tag (the street name), no surprise because this was the reason for my edit, so I correct it from the suggested ""A;B"" to ""B"" and continue.

Now I try to upload. Message: ""uploading failed because of a conflict"", what do you want to do? (I do ""synchronize whole dataset"").and it turns out that 16 conflicts are reported, all happen to have to do with this routes. I go to conflict resolution and choose 16 times ""my version"". On the next upload try I get this: ""Uploading to the server failed because your current dataset violates a precondition. The error message is: ResponseCode=412, Error Header=<Precondition failed: Relation with id 2437875 cannot be saved due to Way with id 183155622>""

Maybe JOSM could also check (on demand) when resolving conflicts whether conflicting elements have been deleted on the server? (This will not eliminate all similar problems, but a fair amount of them, if the mapper acts fast). 

"	dieterdreist
2212	can't edit over 180th meridian	Core	latest		defect	team	new	2009-02-20T13:21:58+01:00	2012-12-14T11:28:17+01:00	"JOSM currently treats the 180th meridian as the end of the world, making it difficult to edit data like http://openstreetmap.org/browse/way/31254026 . Disregarding the poles, JOSM should treat the world as a cylinder, not as a rectangle.

Note that the API doesn't currently support map calls that cross the 180th meridian, which could be a problem with seamless support.

I'd class it as a defect, but feel free to change to enhancement.

Cheers
Robert

"	rvollmert@…
3346	Validator - fixing duplicate nodes spams with many dialogs	Core validator	latest		defect	team	new	2009-08-28T00:53:07+02:00	2013-02-20T21:55:22+01:00	"When I load attached file (it is from OSM where someone accidentally uploaded everything 
multiple times) and try to fix this using validator, I run into trouble:

When I select ""Duplicate nodes"" (there is almost 1000 of them) and press ""fix"", Validator starts fixing it - unfortunately, many of the duplicate nodes lie outside of downloaded area, so I am flooded with neverending prompts, saying that nodes are outside downloaded area and propting me if I really want to delete them (no, I want to fix only those inside, but I have to click through hundreds of prompts).

This should be solved somehow better with validator (perhaps with one prompt ""some nodes are outside downloaded area"" -> ""fix all of them"" / ""fix only those inside"" / ""cancel"")"	bilbo
3464	varying behaviour using Enter and Escape	Core	latest		defect	team	new	2009-09-12T15:58:49+02:00	2012-12-17T18:38:31+01:00	"At different dialogs in Josm Enter and Escape are handled differently.[[BR]]
For example in in the settings-dialog Escape cancels the dialog, Enter submits changes. 
[[BR]]
At the uploading-dialog hitting Enter and Escape results in nothing. One has to use tab and spacebar or the mouse to cancel or submit changes.[[BR]]

The same keys should everywhere cause the same reaction of the program.

Besides it would be useful if after editing the changeset-comment hitting enter would result in uploading => better workflow. Or should I file another ticket that for?"	malenki
3563	Add Yes/No to all to Conflicting relation dialog	Core	latest		defect	team	new	2009-09-21T01:11:58+02:00	2010-01-17T16:15:14+01:00	"I was experimenting with the data for a whole country and ended up with hundreds of ""Conflicting relation"" dialogs asking me whether I wanted to remove some relation from some way.

The deletion command should check for this and say how many objects it's going to be whining about and give you a yes/no to all option.

(filing this as a defect because JOSM popping up hundreds of near-identical dialogs is a bug)"	avar
3633	Audio position reset when downloading new data	Core audio			defect	team	new	2009-10-02T12:24:55+02:00	2012-12-29T20:13:38+01:00	"The audio position is reset to the start when GPS data is downloaded to a new layer.
Adding a WMS layer similarly resets the audio position. "	c.morley@…
3733	[PATCH needs rework] SimilarNamedWays naïvely uses Levenshtein distance and marks a lot of false positives	Core validator	latest		defect	team	new	2009-10-17T16:12:44+02:00	2013-05-08T13:38:55+02:00	"The SimilarNamedWays test just uses Levenshtein distance to determine if ways have a similar name. This is turning up a lot of false positives for the Iceland data (and presumably other locations). In Iceland it's common to have ways in the same suburb that share the same suffix or prefix. For example:

 * Fagraholt
 * Hafraholt

 * Hlíðarberg
 * Hlíðartorg

 * Hjallabraut
 * Hjallahraun

 * Nóatún
 * Sóltún

 * Austurvegur
 * Vesturvegur"	avar
4002	Cached downloads (e.g. styles, icons,wms sources, ...) may block start	Core	latest		defect	team	new	2009-11-21T15:08:38+01:00	2009-11-21T15:08:38+01:00	When cache for downloads expire, the new download may block josm start. That work should be done in parallel in background.	stoecker
4336	waypoint label handling sometimes does not work properly	Core	latest		defect	team	new	2010-01-10T12:48:24+01:00	2010-05-08T17:04:36+02:00	"When I load multiple gpx files (I specify them as ""directory_name/*.gpx"" on commandline, which loads all of them due to bash wildcard expansion), then there are several problems with waypont labels.

Since all gpx files consist only of markers (<wpt lat=... lon=...><name>...</name></wpt>), I end up with 5 layers, however:

State of whether waypoint labels are shown or not is not remembered and next time I launch JOSM with these 5 files again, some of them have captions, some of them not.

The ""Show/hide text/icons"" text does not give any information whether text is shown or not and since all layers have similar colors and on the map the waypoints from one layer are spread out and intermixed so you can't easily guess what is in what layer, I think the caption of this menu item should either change between ""show text/icons"" and ""hide text/icons"" or it should be ""show text/icons"" and it should be a checked/unchecked menu item

When I select all five layers and choose ""Show/hide text/icons"" it seem to show/hide labels from only one random layer from the list."	bilbo
4370	Close open changesets shows stale information	Core			defect	team	new	2010-01-14T16:58:32+01:00	2011-07-17T19:31:49+02:00	Open a changeset, upload to it, wait until it's autoclosed (or close from outside the JOSM session). Then go to the Close open changesets menu. It seems to talk to the API to fetch open changesets, but the closed changeset also shows up. Trying to close that pops up the 'already closed' message. Even if you acknowledge that popup, and go to Close open changesets again, that changeset is still shown.	Ldp
4445	Duplicated node test fails to detect them properly	Core validator	tested		defect	team	new	2010-01-29T03:18:42+01:00	2013-01-26T18:36:04+01:00	"I have imported a lot of data and the resulting ways have duplicated noded at intersection
Validator plugin doesn't detect those nodes even if the option is checked in preferences.

I've include a small file exported using JOSM (and checked with the Validator later version)"	jfd553@…
4498	Can not upload GPS Track (OAuth)	Plugin directupload	latest		defect	team	new	2010-02-10T10:56:36+01:00	2010-11-15T00:07:46+01:00	LOSM 2959. Uploading GPS works OK with Normal_Authentication but impossible upload GPS track via plugin DirectUpload (v.19082) with OAuth (GPS Uploading granted in Oauth granted rights). See attache screens.	calibrator
4646	"Slowness, no undoability and exception on cancellation for  ""fix untagged unconnected nodes"""	Core validator	latest		defect	team	new	2010-03-01T22:27:33+01:00	2011-12-11T09:39:36+01:00	"Load attached file (manufactured test case) and run validator. You will get about 4500 untagged and unconnected nodes. Press ""fix"" to start fixing them. You'll see progressbar (at my machine going at about 100 nodes deleted per second)

I think 100 nodes/sec are quite slow (45 secs to delete them all), because if I just select all the 4500 nodes and press ""d"" they disappear in just about 2 seconds.

But what is worse: If I press cancel in middle of deleting the nodes, then some nodes will be deleted, but no ""undo"" item will be added to the command stack (not good, there should be undoable item with part of the nodes that were deleted) and pressing ""Fix"" again will cause exception in the plugin (because it is trying to delete already deleted nodes)

If I let the validator finish, it will create about 4500 sequences, each one deleting single node. I think it would be better to create one sequence and put all deleted nodes in it. This way it is impossible to simply undo the fixing, as you'll have to press ""undo"" 4500 times..."	bilbo
4816	"tunnel through building claimed as error ""way crossing building"""	Core validator			defect	team	new	2010-03-28T14:30:04+02:00	2011-06-15T16:29:59+02:00	"tunnel through building claimed as error ""way crossing building""

http://www.openstreetmap.org/browse/way/9531811"	news@…
4894	deleting a way within conflict-management does not delete unconneted nodes	Core	latest		defect	team	new	2010-04-13T13:46:40+02:00	2010-04-13T13:46:40+02:00	"When deleting a way through conflict-management, JOSM does not delete its nodes without tag and without connection

r3179, sun"	skyper
4914	validator: different results: check on upload <-> manually activated check	Core validator	latest		defect	team	reopened	2010-04-19T13:31:33+02:00	2013-03-02T00:46:28+01:00	"I often get different results from validator with no changed settings at all. I think you should get the same results in both cases. (check on upload <-> manually activated check).

I attach a osm just look at the warnings.
"	skyper
4927	translation of turn restriction icons not perhaps a good idea	Internal mappaint style	tested		defect	team	new	2010-04-21T16:54:45+02:00	2011-08-30T11:47:55+02:00	"JOSM, in displaying turn restrictions, currently uses a set of translation tables derived from the turn restrictions proposal page. there are cases where these translations (e.g., no left turn becomes right&straight permitted) are inappropriate, as they do not take into account underlying facts like oneway conditions on the ways (for example, no left turn may be the sign at the corner, and is correct, but the road to the right may be oneway into the intersection, so straight&right only is not an appropriate translation.)
JOSM should either refrain from making the translation in its display, or should check the underlying ways before making the translation. in its current form, it is misleading and can lead to users doing the wrong thing with the turn restriction relation in order to get a display the agree with."	rwelty@…
4958	Names/icons don't repaint after being obscured	Core	tested		defect	team	new	2010-04-28T23:24:09+02:00	2010-04-28T23:24:09+02:00	"Sometime in the last few versions (maybe since 3194), I noticed that the names/refs that render beside an icon for a POI do not always appear, or catch my eye as they are being painted unexpectedly.

I believe the symptom is that, if the name gets obscured (e.g. by another window moving on top of it), but the icon does not, it does not repaint the name when it should again be visible (i.e. when the obscuring window moves away).
...
Playing with it some more, I see that if you obscure only part of the icon and/or name and then un-obscure it, it does not repaint either - this seems to be the core issue.

Note I also updated java from 1.6.0_17 to 1.6.0_20 during this time frame, so that could be related, too."	Am909
5007	Minimizing panels isn't (correctly) reversible	Core	tested		defect	team	reopened	2010-05-11T09:17:50+02:00	2011-08-31T12:32:08+02:00	"If the user had manually changed the size of any of the right hand side panels, and they minimize one of the right hand panels by mistake, they can't revert that action easily and in full: unminimizing the same panel leaves all panels with a modified size, and they have to be (again) resized manually.

It's quite easy to click on the panel title bar when one wanted to click the line just below it. Workaround could be that only clicking the leftmost downward triangle button would minimize the panels, not the whole title bar.

Ui actions should be reversible.
"	Alv
5087	Synchronizing photos / Timezone	Core	latest		defect	team	new	2010-05-31T17:51:20+02:00	2010-05-31T17:51:20+02:00	When synchronizing photos with a track and using a picture of the GPS to enter the correct time, in that same window it asks to select the timezone you are in. However, the photos are only synchronized, when the timezone is set to 0. It seems to define the timezone offset, not the timezone you are in. So either the text should be changed (and the countries/cities removed from the timezones) or the timezone should affect the synchronization differently.	anonymous
5092	Synchronization issue with nodes deleted on server	Core	latest		defect	team	new	2010-06-01T20:06:43+02:00	2010-06-01T20:06:43+02:00	"On Build-Date: 2010-05-31 21:58:35
Revision: 3288
Is-Local-Build: true

- download any area with e.g. a way with 10 nodes

- use another editor to delete 5 nodes of that way on the server

- download again (update/refresh) the same area in JOSM

- the way is correctly updated but deleted nodes are still present

- if we delete the node manually, we can upload a changeset but it is empty !

(see http://www.openstreetmap.org/browse/changeset/4876847 as example)"	pieren
5108	web browser not opened with jre 1.6.0_20	Core	latest		defect	team	reopened	2010-06-05T10:09:25+02:00	2013-04-12T19:59:21+02:00	"both and 3208 and 3312 fail to open browser with jre 1.6.0_20 on opensuse. this happens both with urls from the initial news page and with ctrl+i/ctrl+h keys.

no error is printed in the console. changing browser url in java control panel does not help.

this might be something with local configuration, but i've tried all options i could think of, and a kind person in #java directd me to application developers :)"	richlv
5128	Only some types of municipalities are recognized	Internal mappaint style			defect	team	new	2010-06-11T19:39:29+02:00	2011-08-27T10:42:12+02:00	For example, if you download http://osmxapi.hypercube.telascience.org/api/0.6/relation%5bis_in:county=Bergen,%20NJ%5d only some of the relations (those with place=city or locality) are shaded and labeled.	NE2
5167	role search can't be tied to relation	Core			defect	team	new	2010-06-20T00:48:40+02:00	2010-06-20T23:56:44+02:00	There's (apparently) no way to search for something that has a role foo in relation bar; role:foo finds everything with role foo in any relation, and role:foo child id:bar finds everything in bar but with role foo in any relation.	NE2
5214	duplicate nodes	Core	latest		defect	team	new	2010-07-05T11:17:44+02:00	2010-07-05T11:17:44+02:00	"While trying to upload the offline data from the offtime this weekend I got an error of 328 duplicate nodes (I think they were created before, because I uploaded 6300 changes and after I finished there were some conflicts). 

The problem now: I told JOSM to fix all duplicate nodes, but some were outside the downloaded area (3 nodes). When asked if I wanted to deleted nodes outside the downloaded area I clicked ""NO"". Then I zoomed to the first problem and downloaded the area: afterwards, all remaining 3 duplicate nodes were gone. This looks like a bug to me, because I clicked on No before, and didn't do anything after besides downloading a very small area."	dieterdreist
5262	strange behaviour on splitting ways in add mode	Core	latest		defect	team	new	2010-07-22T10:41:03+02:00	2010-07-22T10:41:03+02:00	"When you select a node in add mode and split the way (p), the rubberband keeps indicating that you will start drawing from the selected node (but in fact the way that was split and not the node is selected). When you then continue drawing the first segment gets ommited and the way starts at the second node.

better behaviour: IMHO it would be better - if in ""add-mode"" - to not select the 2 parts after splitting but instead keep the node selected. Therefore you could instantly continue drawing from where you first clicked."	dieterdreist
5268	Removal of created_by causes a conflict	Core			defect	team	new	2010-07-23T03:05:09+02:00	2010-07-23T03:05:09+02:00	Sometimes if the upload is interrupted it starts from scratch. This means that it tries to uplaod changes that have already been made. This is usually fine; the version is different but the tags are all identical. But if there was a created_by tag, which was automatically removed by JOSM on upload, this shows up as deleted on the server but not locally, and each of these has to be fixed manually in the conflict manager.	NE2
5291	"Cancel button on ""Opening File..."" dialog does not work, Unable to close error message on nmea data import failure"	External mappaint style	tested		defect	team	reopened	2010-08-01T18:13:13+02:00	2010-08-18T21:12:45+02:00	"I tried to import a GPS track by opening a txt file which contains nmea data. The file was probably corrupt, so JOSM reported that there was a problem importing nmea data. 
The problem is that there are two dialog windows but they cant be closed.
1) a modal window ""Opening file..."" with a cancel button. 
2) another window ""NMEA importing failed"" with an ok button.

Pressing the cancel button on ""Opening file..."" window doesn't do anything. Pressing the ok button of the other window is not possible because ""Opening file..."" windows seems to be modal."	Sternenfaenger77
5355	Infinite loop in download window on OutOfMemory	Core			defect	team	new	2010-08-21T08:05:28+02:00	2010-08-21T08:10:59+02:00	"When OOM happens and user presses download button, a message appears concerning the OOM error. And again, and again. Seems like there's one for every tile downloaded from OSM. There is no chance to click through all these dialogs, close download window and save changes made.

User should have a chance to save his work even when there is an error."	Zverikk
5362	irregular behaviour deleting ways while pressing Alt	Core	latest		defect	team	new	2010-08-22T23:15:05+02:00	2012-08-26T09:12:43+02:00	"On http://wiki.openstreetmap.org/wiki/JOSM/Advanced_Tricks one reads

""3. If you hold down the ALT key while deleting a way, JOSM will keep the nodes of the way""

If one tries it in Josm with ALT+DEL it does not work.
If one tries it in Josm with Josm-Menu,ALT+click on Delete it does work."	malenki
5366	LakeWalker works but throws a Java error.	Plugin lakewalker			defect	team	new	2010-08-24T04:39:13+02:00	2010-11-23T23:41:12+01:00	"What steps will reproduce the problem?
 1. Visit Hannawa Falls, NY
 2. Use LakeWalker on it
 3. Click on the first P of Postwood Park.

What is the expected result?
Well, I expect LakeWalker to trace the lake, which it did.

What happens instead?
I got an error message even though everything seemed to work.

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

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-07-17 01:31:31
Last Changed Author: bastiK
Revision: 3376
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-07-16 23:44:00 +0200 (Fri, 16 Jul 2010)
Last Changed Rev: 3376

Identification: JOSM/1.5 (3376 en)
Memory Usage: 432 MB / 672 MB (148 MB allocated, but free)
Java version: 1.6.0_20, Sun Microsystems Inc., Java HotSpot(TM) Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: lakewalker (21706)
Plugin: remotecontrol (22702)
Plugin: walkingpapers (21706)
Plugin: wmsplugin (22286)

java.lang.NullPointerException
	at javax.swing.BufferStrategyPaintManager.flushAccumulatedRegion(BufferStrategyPaintManager.java:399)
	at javax.swing.BufferStrategyPaintManager.endPaint(BufferStrategyPaintManager.java:363)
	at javax.swing.RepaintManager.endPaint(RepaintManager.java:1288)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5078)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:785)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
	at java.awt.Dialog$1.run(Dialog.java:1046)
	at java.awt.Dialog$3.run(Dialog.java:1098)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1096)
	at java.awt.Component.show(Component.java:1563)
	at java.awt.Component.setVisible(Component.java:1515)
	at java.awt.Window.setVisible(Window.java:842)
	at java.awt.Dialog.setVisible(Dialog.java:986)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$3.run(PleaseWaitProgressMonitor.java:83)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

}}}
"	anonymous
5446	Ineffective upload when uploading by parts	Core	latest		defect	team	new	2010-09-13T18:02:56+02:00	2010-09-13T18:02:56+02:00	"If you select to upload your edits by individual elements and the uploaded node that you have deleted is already deleted, JOSM will skip it and retry/continue the upload, however, between uploading each node, JOSM tries to update the changeset with the same comment and tags again and again.

So I see in tcpdump something like this:
PUT /api/0.6/changeset/N HTTP/1.1
POST /api/0.6/changeset/N/upload HTTP/1.1
PUT /api/0.6/changeset/N HTTP/1.1
POST /api/0.6/changeset/N/upload HTTP/1.1
....

This bug affects only the case where there is automatic retry because of node you tried to delete is alrady deleted. In normal case (no errors during upload) JOSM behaves fine."	bilbo
5466	purge doesn't delete the info about downloaded areas	Core			defect	team	new	2010-09-17T16:46:44+02:00	2012-08-09T04:09:48+02:00	"When you do a purge the area will still remain marked as ""downloaded"" i.e. without the diagonal hatch. IMHO as soon as you purge the respective area should be marked as uncomplete (by drawing the hatch in the area)."	dieterdreist
5475	JOSM does not work behind proxy	Core			defect	team	new	2010-09-19T13:13:15+02:00	2011-02-20T12:00:15+01:00	"java.net.useSystemProxies=true in /etc/java-6-openjdk/net.properties is set but JOSM is unable to connect to the internet. Prune for example is also written in Java and works.
I also tried all kinds of other configurations in JOSM Proxy config menu but it still fails.

My version is: 3329"	jsemail@…
5526	Can't create address relation	Core	tested		defect	team	new	2010-10-03T10:26:30+02:00	2011-02-20T11:59:05+01:00	"When I create address relation and try to send data to OSM, JOSM writes ""Send data to server"", progress indicator moves again and again, but nothing happens.
I trys to create relation in web interface, then edit it in JOSM. When I add kind with type of ""is_in"" (links my street(a6) relation to parent city(a3)), problem retry. Before add ""is_in"" relation saves normally."	Remix
5546	relation editor: copying mixes up sorting	Core	latest		defect	team	new	2010-10-12T20:15:54+02:00	2010-10-12T20:15:54+02:00	When copying some members from one relation editor window to another, the sorting is totally mixed up. Additionally, the copied members lose their roles during copying.	anonymous
5615	Turn restrictions: JOSM map view core always displays the same icons, regardless of preferences in turnrestriction plugin	Core	latest		defect	team	new	2010-11-07T14:41:15+01:00	2010-11-07T16:40:15+01:00	"Plugin rest 23593[[BR]]

Selecting set A on the plug-in preferences menu doesn't change the way how signs are showed on JOSM version 3592"	Beerforfree
5619	"""update data"" does not find conflicts"	Core			defect	team	new	2010-11-10T17:55:11+01:00	2011-06-30T17:17:06+02:00	"I canceled an upload. (It was near the end as later all changes where uploaded already).

There existed only on data layer and validator at that moment.[[BR]]
I updated data and no conflict was reported.
I added one more node and dried to upload but then I got several conflicts, all because of duplicated ways/nodes and there relations.
I ended up with just my singled node left to upload after resolving all errors and conflicts.

All these conflicts should have been reported by ""update data""
(By the way, conflicts which are already solved are still shown)

r3652"	skyper
5630	Zoom shortcuts that don't work on AZERTY keyboard	Core	tested		defect	team	reopened	2010-11-13T03:00:16+01:00	2012-03-21T16:17:10+01:00	"On Ubuntu 10.04 latest updates :

With AZERTY (on which Period and Plus characters are shifted)

Ctrl+Comma   does zoom in but
Ctrl+Period  DOES NOT zoom out (neither with or without Shift)

Minus does zoom out, but
Plus DOES NOT zoom out (neither with or without Shift)

The usual practice is to use  = or + for zoom in

I know that the definition can be altered bun not everybody does.
Other programs use - and + or = to zoom w/o any configuration.

Conclusion : at least add = for zoom in.
Also Clrl+; for zoom out for added consistency.
"	A_Pirard
5641	Painting error layer is very slow	Core validator	latest		defect	team	new	2010-11-17T21:34:10+01:00	2013-01-26T17:15:28+01:00	"When error layer in validator is visible and being painted, scrolling through the map is very slow - with medium size map (~ 8000 ways, 32000 nodes), when I zoom in close, the scrolling is smooth, however if I turn on the error layer, the scrolling goes to about 1 redraw per 2 seconds.

I suspect that the error layer is not using quad buckets or any similar algorithm to speed things up and only draw things that are actually visible.

Although, even when zoomed out (so entire map is visible), the redraw speed is much worse (approximately 3 to 5 times slower with the error layer than without it)
"	bilbo
5657	relation editor window problem	Core	latest		defect	team	new	2010-11-23T16:31:23+01:00	2012-03-14T23:11:33+01:00	The relation editor doesn't permit any more to change the height of the upper section (I can't move the division between the tags of the relation and the roles/members any more).	dieterdreist
5669	Zoom after download is problematic	Core			defect	team	new	2010-11-28T15:58:00+01:00	2011-06-27T17:29:08+02:00	"When downloading an area, JOSM will automatically zoom to it.

When downloading a single relation through the remote control plugin, using a link (e.g. [http://localhost:8111/import?url=http://api.openstreetmap.org/api/0.6/relation/1274563]), JOSM will zoom all the way out (such that the whole world will fit into the window).

When a WMS layer is active and visible, this behavior causes JOSM to freeze. Switching the WMS layer to invisible will prevent this behavior.

On a side note, this auto-zoom behavior is not always desirable anyway (can get annoying when downloading an additional area while editing).

I would suggest making the zoom behavior configurable:

 * A check box in the download dialog (Zoom to selected area after download)
 * A check box to enable/disable zoom on areas downloaded via Remote Control, possibly dependent on object downloaded (e.g. zoom on ways but not on relations and not on points)
 * Do not zoom out if download area is larger than user-configurable threshold

I'm tagging component as ""unspecified"" as it may affect multiple components (Plugin remote control, core, possibly plugin WMS)"	stanton
5684	Unable to configure Proxy server in preferences GUI	Core	tested		defect	team	new	2010-12-01T15:44:04+01:00	2010-12-01T15:44:04+01:00	"I may well define my proxy server, port and also the username and password in the preferences GUI (manually configure a HTTP-Proxy). When i then try to download data from OSM, i get a dialog asking for the username and password (which i set correctly in preferences menu) of proxy server 'null:null'. So it seems to me as if JOSM did not get a server name and port from the preferences menu at all.

Complete message is: ""Authenticating at the HTTP proxy 'null:null' failed. Please enter a valid username and a valid password.""

This happens with both the tested version 3514 (which i installed from the Ubuntu repository) and the latest 3688 on Ubuntu 10.10."	iaby
5686	Combining ways while having relation editor open causes invalid link	Core	tested		defect	team	new	2010-12-01T20:41:46+01:00	2010-12-01T22:19:33+01:00	"I somehow managed to get the relations broken by combining ways while the relation editor was open. Not entirely sure how that happened, and having difficulties re-producing the problem, managed to reproduce it once by splitting triangle shape to ways while having relation editor open, but not any more. [[BR]]

The relation editor will in this case show a member with 0 nodes and will give error message about a bug. Saving or uploading will give error, data can be fixed manually in the xml by using text editor to remove the extra members that do not exist, from the relation.[[BR]]

Sometimes the relation editor says that the relation has been edited outside the editor (detects the problem) but sometimes it is unable to detect it.
"	TuurEfe
5708	use Bing und Yahoo-images for lakewalker	Plugin lakewalker			defect	team	new	2010-12-06T10:36:53+01:00	2010-12-06T14:28:12+01:00	Now we can use Yahoo-, Landsat- and Bing-aerial-images. I think it would be great to choose which source to use for the lakewalker-plugin, depening on the quality.	brogo
5710	Confirmation question undo to wrong place (more than 20 object)	Core	latest		defect	team	new	2010-12-06T21:53:43+01:00	2010-12-10T10:10:06+01:00	"How to reproduce:

1. select way that have more than 20 node

2. answer confirmation question yes

3. move way again

4. answer confirmation question no

outcome: way is moved orginal position before first move.

expected: way moved to position were it was before last move (after first move)."	Kalle Lampila
5721	"On windows the file ""data.osm"" is not in UTF-8 format"	Plugin osmarender	tested		defect	team	new	2010-12-09T14:02:52+01:00	2010-12-09T17:03:26+01:00	"On windows the generated file ""data.osm"" is not in UTF-8 format.
As a consequence the firefox XLST-processor can't generate the svg-picture.
Therefore especially german umlauts (ä ü ö ß) are not processed in street names etc.
Generation of the svg-picture for firefox works fine on Linux.

Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-12-04 02:32:00
Last Changed Author: bastiK
Revision: 3695
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-12-03 19:11:39 +0100 (Fri, 03 Dec 2010)
Last Changed Rev: 3695

Identification: JOSM/1.5 (3695 de)
Memory Usage: 37 MB / 494 MB (11 MB allocated, but free)
Java version: 1.6.0_22, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows XP

Plugin: FixAddresses (24232)
Plugin: RoadSigns (22850)
Plugin: buildings_tools (23804)
Plugin: imagery (24615)
Plugin: measurement (22547)
Plugin: openstreetbugs (23747)
Plugin: osmarender (22765)
Plugin: remotecontrol (22734)
"	kellerma
5737	Error by upload data	Core			defect	team	new	2010-12-13T09:32:21+01:00	2011-09-30T22:10:00+02:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-12-09 02:31:30
Last Changed Author: bastiK
Revision: 3709
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-12-08 22:33:58 +0100 (Wed, 08 Dec 2010)
Last Changed Rev: 3709

Identification: JOSM/1.5 (3709 de)
Memory Usage: 269 MB / 989 MB (78 MB allocated, but free)
Java version: 1.6.0_21, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: AddrInterpolation (23420)
Plugin: FixAddresses (24232)
Plugin: OpeningHoursEditor (24290)
Plugin: PicLayer (24308)
Plugin: RoadSigns (22850)
Plugin: buildings_tools (23804)
Plugin: livegps (21706)
Plugin: openstreetbugs (23747)
Plugin: public_transport (22148)
Plugin: remotecontrol (22734)
Plugin: slippymap (24530)
Plugin: surveyor (21706)
Plugin: terracer (22169)
Plugin: touchscreenhelper (21576)
Plugin: turnrestrictions (24125)
Plugin: undelete (22365)
Plugin: utilsplugin2 (24236)
Plugin: walkingpapers (22549)
Plugin: wayselector (23103)
Plugin: wmsplugin (24223)

java.lang.NullPointerException
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetListModel$1.compare(ChangesetListModel.java:163)
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetListModel$1.compare(ChangesetListModel.java:161)
	at java.util.Arrays.mergeSort(Unknown Source)
	at java.util.Arrays.sort(Unknown Source)
	at java.util.Collections.sort(Unknown Source)
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetListModel.sort(ChangesetListModel.java:159)
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetListModel.updateModel(ChangesetListModel.java:98)
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetListModel.addChangeset(ChangesetListModel.java:69)
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetsInActiveDataLayerListModel.primtivesAdded(ChangesetsInActiveDataLayerListModel.java:40)
	at org.openstreetmap.josm.data.osm.event.PrimitivesAddedEvent.fire(PrimitivesAddedEvent.java:25)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager.fireEvents(DatasetEventManager.java:109)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager.access$200(DatasetEventManager.java:27)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager$1.run(DatasetEventManager.java:139)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.Dialog$1.run(Unknown Source)
	at java.awt.Dialog$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Unknown Source)
	at java.awt.Component.show(Unknown Source)
	at java.awt.Component.setVisible(Unknown Source)
	at java.awt.Window.setVisible(Unknown Source)
	at java.awt.Dialog.setVisible(Unknown Source)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$3.run(PleaseWaitProgressMonitor.java:83)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}"	anonymous
5763	Keyboard shortcuts not saved	Core			defect	team	new	2010-12-20T12:18:50+01:00	2010-12-30T08:40:44+01:00	"I'm trying to map action 'mapmode:draw' to the 'A' key but fail:
* go to preferences
* sort the list of keyboard shortcuts by action
* select the line with the entry 'mapmode:draw' (Modus:zeichnen)
* uncheck 'use default' (and make sure the rest is unchecked too)
* select 'A' from the dropdown list of available keys
* confirm
* a message box pops up telling to restart JOSM
* before doing so I checked the preferences file and noticed the following line added:

{{{
shortcut.shortcut.0=view:zoomlayer;Anzeige: Auf Ebene zoomen;50;3;65;0;false;true
}}}

I would have expected to see something with 'mapmode:draw' added ... anyhow, without restarting:

* open the preferences again and sort the list by actions
* check the line with the entry 'mapmode:draw' - in my case it is mapped to 'D' now!
* sort the list by keyboard shortcuts and search for 'A' - in my case I see two actions mapped to 'A': 'view:zoomlayer' (sic!) and 'tools:alignways'
* click cancel, quit and restart JOSM
* go to preferences
* sort the list by actions and check for 'mapmode:draw' - not there, so I load a datalayer first
* check the mapping again - in my case the action 'mapmode:draw' is now mapped to 'E'!

Sorry, this remapping is very confusing. How do I get 'mapmode:draw' mapped to 'A'?

There used to be once a similar problem with key mappings (see ticket#1769).

System details:
{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-12-08 02:31:28
Last Changed Author: bastiK
Revision: 3706
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-12-07 12:49:44 +0100 (Tue, 07 Dec 2010)
Last Changed Rev: 3706

Identification: JOSM/1.5 (3706 de)
Memory Usage: 198 MB / 448 MB (25 MB allocated, but free)
Java version: 1.6.0_22, Sun Microsystems Inc., Java HotSpot(TM) Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: FixAddresses (24232)
Plugin: RoadSigns (22850)
Plugin: alignways (23560)
Plugin: buildings_tools (23804)
Plugin: colorscheme (21563)
Plugin: download_along (22427)
Plugin: graphview (23435)
Plugin: imagery (24675)
Plugin: mapdust (24733)
Plugin: measurement (22547)
Plugin: openstreetbugs (23747)
Plugin: remotecontrol (22734)
Plugin: restart (24396)
Plugin: reverter (23278)
Plugin: tageditor (21026)
Plugin: tagging-preset-tester (22454)
Plugin: turnrestrictions (24125)
}}}"	ch70
5816	Geotagged images dialog docked status not retained	Core	tested		defect	team	new	2011-01-05T20:53:53+01:00	2013-03-02T20:19:12+01:00	"In r3738 and likely later I see no patch for it):

Normally, with dockable windows (history, command stack, relations, etc.), if you close the window via one of the toggle toolbuttons on the left-side toolbar, when you open the window again with that button, the window comes back the same way: docked if it was docked when you closed it; undocked otherwise.

The geotagged images window (which displays each image) used to work this way too, but no longer does. It always comes back docked."	Am909
5819	Imagery/Bing: low resolution tiles in mixed resolution areas aren't displayed	Core imagery	latest		defect	team	new	2011-01-06T19:51:36+01:00	2012-09-27T22:38:58+02:00	"When loading Bing imagery at the border of higher resolution and lower resolution images the maximum zoomlevel is set according to the area with higher resolution imagery. This is working correctly for the HiRes area but the LoRes area will have blank tiles saying ""Error: No tiles at this zoomlevel"", see attached screenshot.

This happens only when there is a part of the HiRes area visible, i.e. only in mixed resolution areas like [http://www.openstreetmap.org/?lat=41.73602&lon=27.21451&zoom=15 this one].

josm version: r3774"	Cobra
5820	TMS right-click menu works only for last created layer	Core imagery	latest		defect	team	new	2011-01-06T21:01:13+01:00	2012-09-27T22:50:03+02:00	TMS right-click menu actions act only for last-created layer, not currently visible layer	Upliner
5833	linux: startup main window too big (lays under panel)	Core			defect	team	new	2011-01-10T18:32:08+01:00	2012-05-14T17:33:43+02:00	"I had this problem with several WMs and I forgot about it for a long time, because I was starting josm from a script with --maximize.

r3782"	skyper
5839	"the Plugin ""tagging-preset-tester"" produce an error message"	Plugin tagging-preset-tester	latest		defect	team	reopened	2011-01-11T22:14:22+01:00	2012-12-04T18:11:28+01:00	"To prevent any side effects by other plugins I create a new local enviroment by deleting the folder ~/.josm in my $HOME so I get a clean new standard setting from JOSM.

I just installed the plugins restart and the tagging-preset-tester.

I load a own created preset, based on the preset from http://www.asamnet.de/~fischept/osm/oepnv_preset.xml.

Now I download a small part of OSM data. After this i press the buttons ""Alt+Shift+A"". Shortly appears the error message.
I tried also the Shortcut without an OSM data or *.osm local loaded, the error is the same.

[[Image(josm-error.png)]]

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-01-11 02:31:08
Last Changed Author: framm
Revision: 3784
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-01-11 00:30:13 +0100 (Tue, 11 Jan 2011)
Last Changed Rev: 3784

Identification: JOSM/1.5 (3784 de)
Memory Usage: 173 MB / 784 MB (41 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

Plugin: restart (24396)
Plugin: tagging-preset-tester (22454)

java.lang.NullPointerException: Fehler: Das Bild 'empty.png' konnte nicht geladen werden. Das ist ein schwerwiegendes Konfigurationsproblem.
	at org.openstreetmap.josm.tools.ImageProvider.get(ImageProvider.java:75)
	at org.openstreetmap.josm.plugins.taggingpresettester.TaggingCellRenderer.getListCellRendererComponent(TaggingCellRenderer.java:38)
	at javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize(BasicComboBoxUI.java:1345)
	at javax.swing.plaf.metal.MetalComboBoxUI.getMinimumSize(MetalComboBoxUI.java:333)
	at javax.swing.plaf.basic.BasicComboBoxUI.getPreferredSize(BasicComboBoxUI.java:908)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1634)
	at java.awt.BorderLayout.layoutContainer(BorderLayout.java:815)
	at java.awt.Container.layout(Container.java:1481)
	at java.awt.Container.doLayout(Container.java:1470)
	at java.awt.Container.validateTree(Container.java:1568)
	at java.awt.Container.validateTree(Container.java:1575)
	at java.awt.Container.validateTree(Container.java:1575)
	at java.awt.Container.validateTree(Container.java:1575)
	at java.awt.Container.validate(Container.java:1540)
	at java.awt.Window.show(Window.java:861)
	at java.awt.Component.show(Component.java:1464)
	at java.awt.Component.setVisible(Component.java:1416)
	at java.awt.Window.setVisible(Window.java:842)
	at org.openstreetmap.josm.plugins.taggingpresettester.TaggingPresetTester.<init>(TaggingPresetTester.java:86)
	at org.openstreetmap.josm.plugins.taggingpresettester.TaggingPresetTesterAction.actionPerformed(TaggingPresetTesterAction.java:49)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1664)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2851)
	at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:285)
	at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:247)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2928)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2920)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2814)
	at java.awt.Component.processEvent(Component.java:5885)
	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.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1881)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:749)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1025)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:892)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:713)
	at java.awt.Component.dispatchEventImpl(Component.java:4339)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	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)

}}}
"	tijuca
5846	AssertionError when undoing PurgeCommand	Core			defect	team	new	2011-01-14T12:20:39+01:00	2012-06-26T12:49:51+02:00	"Steps to reproduce:
* Download some data
* Purge it without clearing undoredo
* Download the data again
* Undo the PurgeCommand

java.lang.AssertionError: Primitive {Node id=338367679 version=4 V lat=51.4074839,lon=31.2550692} was removed when purging, but is still there on undo
	at org.openstreetmap.josm.command.PurgeCommand.undoCommand(PurgeCommand.java:137)
"	Upliner
5855	Simplifying way sometimes leaves a stray node	Core			defect	team	new	2011-01-16T21:26:57+01:00	2013-05-17T02:18:37+02:00	If you have a straight way of 3 nodes and hit shift-Y, the center node sometimes remains. With more complicated ways, it seems that the second node sometimes stays whether or not it's important to the shape.	NE2
5877	relation editor looses selection of elements	Core	latest		defect	team	new	2011-01-26T13:58:39+01:00	2011-01-26T13:58:39+01:00	"I noticed a strange behaviour with the relation editor: when I added a tag to the relation it changed the selection in the main window (went to the last selection). This was not always the case. Also the window still looses focus when you change the column (in tags of the relation) regardless if you do this with the ""TAB""-key or with the mouse.
I'm on Ubuntu 10.04 and Sun Java 1.6"	dieterdreist
5917	Exception while uploading changes	Core			defect	team	new	2011-02-08T09:34:37+01:00	2011-02-08T11:20:28+01:00	"What steps will reproduce the problem?

Attempting to upload changes. The upload fails; trying again causes the exception again. I don't know what object is causing the problem (there are 158 changed objects).

Saving the current dataset to an .osm file seems to have succeeded. Quitting and restarting 

Invoking ""Update modified data"" causes a very similar exception to be thrown (also attached).

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

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-02-08 02:31:36
Last Changed Author: bastiK
Revision: 3867
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-02-07 16:05:37 +0100 (Mon, 07 Feb 2011)
Last Changed Rev: 3867

Identification: JOSM/1.5 (3867 en)
Memory Usage: 371 MB / 1019 MB (83 MB allocated, but free)
Java version: 1.6.0_22, Apple Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Mac OS X
Dataset consistency test: No problems found

Plugin: PicLayer (25219)
Plugin: dataimport (25192)
Plugin: graphview (25199)
Plugin: lakewalker (25192)
Plugin: measurement (25199)
Plugin: openstreetbugs (25199)
Plugin: routing (25199)
Plugin: turnrestrictions (25199)

java.lang.IllegalArgumentException: Parameter 'uid' > 0 expected. Got '0'.
	at org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive.ensurePositiveLong(HistoryOsmPrimitive.java:36)
	at org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive.<init>(HistoryOsmPrimitive.java:56)
	at org.openstreetmap.josm.data.osm.history.HistoryNode.<init>(HistoryNode.java:20)
	at org.openstreetmap.josm.gui.history.HistoryBrowserModel$HistoryPrimitiveBuilder.visit(HistoryBrowserModel.java:882)
	at org.openstreetmap.josm.data.osm.Node.visit(Node.java:136)
	at org.openstreetmap.josm.gui.history.HistoryBrowserModel$HistoryPrimitiveBuilder.build(HistoryBrowserModel.java:904)
	at org.openstreetmap.josm.gui.history.HistoryBrowserModel.primtivesAdded(HistoryBrowserModel.java:787)
	at org.openstreetmap.josm.data.osm.event.PrimitivesAddedEvent.fire(PrimitivesAddedEvent.java:25)
	at org.openstreetmap.josm.data.osm.DataSet.fireEventToListeners(DataSet.java:908)
	at org.openstreetmap.josm.data.osm.DataSet.endUpdate(DataSet.java:887)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.writeUnlock(OsmPrimitive.java:357)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.setOsmId(OsmPrimitive.java:469)
	at org.openstreetmap.josm.io.DiffResultProcessor.postProcess(DiffResultProcessor.java:126)
	at org.openstreetmap.josm.io.OsmApi.uploadDiff(OsmApi.java:435)
	at org.openstreetmap.josm.io.OsmServerWriter.uploadChangesInChunks(OsmServerWriter.java:163)
	at org.openstreetmap.josm.io.OsmServerWriter.uploadOsm(OsmServerWriter.java:205)
	at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.realRun(UploadPrimitivesTask.java:236)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:83)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:680
}}}

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-02-08 02:31:36
Last Changed Author: bastiK
Revision: 3867
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-02-07 16:05:37 +0100 (Mon, 07 Feb 2011)
Last Changed Rev: 3867

Identification: JOSM/1.5 (3867 en)
Memory Usage: 371 MB / 1019 MB (87 MB allocated, but free)
Java version: 1.6.0_22, Apple Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Mac OS X
Dataset consistency test: No problems found

Plugin: PicLayer (25219)
Plugin: dataimport (25192)
Plugin: graphview (25199)
Plugin: lakewalker (25192)
Plugin: measurement (25199)
Plugin: openstreetbugs (25199)
Plugin: routing (25199)
Plugin: turnrestrictions (25199)

java.lang.reflect.InvocationTargetException
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:1034)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:88)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.IllegalArgumentException: Parameter 'uid' > 0 expected. Got '0'.
	at org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive.ensurePositiveLong(HistoryOsmPrimitive.java:36)
	at org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive.<init>(HistoryOsmPrimitive.java:56)
	at org.openstreetmap.josm.data.osm.history.HistoryWay.<init>(HistoryWay.java:22)
	at org.openstreetmap.josm.gui.history.HistoryBrowserModel$HistoryPrimitiveBuilder.visit(HistoryBrowserModel.java:896)
	at org.openstreetmap.josm.data.osm.Way.visit(Way.java:135)
	at org.openstreetmap.josm.gui.history.HistoryBrowserModel$HistoryPrimitiveBuilder.build(HistoryBrowserModel.java:904)
	at org.openstreetmap.josm.gui.history.HistoryBrowserModel.dataChanged(HistoryBrowserModel.java:825)
	at org.openstreetmap.josm.data.osm.event.DataChangedEvent.fire(DataChangedEvent.java:26)
	at org.openstreetmap.josm.data.osm.DataSet.fireEventToListeners(DataSet.java:908)
	at org.openstreetmap.josm.data.osm.DataSet.endUpdate(DataSet.java:890)
	at org.openstreetmap.josm.data.osm.DataSetMerger.merge(DataSetMerger.java:398)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.mergeFrom(OsmDataLayer.java:301)
	at org.openstreetmap.josm.gui.io.UpdatePrimitivesTask$1.run(UpdatePrimitivesTask.java:88)
	at org.openstreetmap.josm.gui.io.UpdatePrimitivesTask.finish(UpdatePrimitivesTask.java:94)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable$1.run(PleaseWaitRunnable.java:90)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
	at java.awt.Dialog$1.run(Dialog.java:1046)
	at java.awt.Dialog$3.run(Dialog.java:1098)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1096)
	at java.awt.Component.show(Component.java:1563)
	at java.awt.Component.setVisible(Component.java:1515)
	at java.awt.Window.setVisible(Window.java:842)
	at java.awt.Dialog.setVisible(Dialog.java:986)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$3.run(PleaseWaitProgressMonitor.java:83)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
}}}"	wiml@…
5925	Exception when using tracer plugin	Plugin tracer	latest		defect	team	new	2011-02-10T01:53:23+01:00	2011-03-02T15:20:29+01:00	"I was tracing buildings using Tracer plugin (Press T and then just move around and click on the map)

This exception seem to happen quite often - perhaps some race condition in the redrawing code?


Build-Date: 2011-02-05 15:21:59
Revision: 3852
Is-Local-Build: true

Identification: JOSM/1.5 (3852 SVN en)
Memory Usage: 752 MB / 752 MB (532 MB allocated, but free)
Java version: 1.6.0_22, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: SimplifyArea (25192)
Plugin: buildings_tools (25192)
Plugin: download_along (25190)
Plugin: graphview (25199)
Plugin: lakewalker (25192)
Plugin: measurement (25137)
Plugin: openstreetbugs (23747)
Plugin: reverter (25190)
Plugin: terracer2 (${version.entry.commit.revision})
Plugin: tracer (25191)
Plugin: undelete (25199)
Plugin: waydownloader (25190)

java.lang.NullPointerException
	at javax.swing.BufferStrategyPaintManager.flushAccumulatedRegion(BufferStrategyPaintManager.java:399)
	at javax.swing.BufferStrategyPaintManager.endPaint(BufferStrategyPaintManager.java:363)
	at javax.swing.RepaintManager.endPaint(RepaintManager.java:1288)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5078)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:785)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
	at java.awt.Dialog$1.run(Dialog.java:1046)
	at java.awt.Dialog$3.run(Dialog.java:1098)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1096)
	at java.awt.Component.show(Component.java:1563)
	at java.awt.Component.setVisible(Component.java:1515)
	at java.awt.Window.setVisible(Window.java:842)
	at java.awt.Dialog.setVisible(Dialog.java:986)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$3.run(PleaseWaitProgressMonitor.java:83)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
"	anonymous
5930	imagery once initialized does not use new network-settings	Core imagery	latest		defect	team	new	2011-02-10T17:54:05+01:00	2012-12-31T16:32:32+01:00	"I still have problems with Bing (#5765).

In a session, once imagery is launched without a proxy and the layer deleted and after that a proxy is set, it does not use the new settings to get the attribute. This also happens if I get the error message from #5765 and then change the network settings. I immediately get the error message again.

r3880"	skyper
5934	fehlermeldung beim herunterladen von osmdaten	Core	latest		defect	team	new	2011-02-11T21:32:15+01:00	2011-04-13T19:50:12+02:00	"What steps will reproduce the problem?
 1. open osm-download .... akk
 2. 
 3. 

What is the expected result?

What happens instead?

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

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-02-11 02:31:33
Last Changed Author: stoecker
Revision: 3887
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-02-10 20:32:52 +0100 (Thu, 10 Feb 2011)
Last Changed Rev: 3887

Identification: JOSM/1.5 (3887 de)
Memory Usage: 45 MB / 989 MB (5 MB allocated, but free)
Java version: 1.6.0_21, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows 7

Plugin: AddrInterpolation (23420)
Plugin: OpeningHoursEditor (24290)
Plugin: PicLayer (24308)
Plugin: RoadSigns (22850)
Plugin: buildings_tools (23804)
Plugin: lakewalker (21706)
Plugin: livegps (21706)
Plugin: measurement (25137)
Plugin: openstreetbugs (23747)
Plugin: public_transport (22148)
Plugin: surveyor (21706)
Plugin: terracer (24956)
Plugin: touchscreenhelper (21576)
Plugin: turnrestrictions (24937)
Plugin: undelete (24905)
Plugin: utilsplugin2 (24792)
Plugin: walkingpapers (22549)
Plugin: wayselector (23103)

java.lang.reflect.InvocationTargetException
	at java.awt.EventQueue.invokeAndWait(Unknown Source)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:88)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadP
}}}
"	Lübeck
5957	Renaming layers ends too soon sometimes	Core	tested		defect	team	new	2011-02-15T08:54:20+01:00	2011-02-15T08:54:20+01:00	"Steps to reproduce:
- have any layer open
- double click to rename it
- if you are in select mode, all letters except (x, d, a) work correctly
( although + and - zoom in and out _and_ get added to the layer name)
- press any of those and you get that letter in the name, once, and drop out of rename mode
- likewise, if you were in xtrude mode, all letters expect s, d, a work correctly
"	anonymous
6063	NullPointerException testing OAuth in Applet	Applet			defect	team	new	2011-03-05T17:09:33+01:00	2011-03-05T17:09:33+01:00	"Preferences -> Authentication -> Use OAuth -> Authorize now -> Default -> Enter data -> Click ""Authorize now"" -> Click ""Test now""

java.lang.NullPointerException
    at org.openstreetmap.josm.gui.oauth.TestAccessTokenTask.getUserDetails(TestAccessTokenTask.java:137)
    at org.openstreetmap.josm.gui.oauth.TestAccessTokenTask.realRun(TestAccessTokenTask.java:252)
    at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:83)
    at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
"	Claudius
6103	"Do not close changeset after ""cancelled upload"""	Core	tested		defect	team	new	2011-03-12T05:47:20+01:00	2013-02-20T22:19:58+01:00	"A transient fault in the connection can result in a CancelledUploadException, which leaves the upload incomplete, and if marked for closure the changeset is closed.  In such a situation, it probably shouldn't be closed until the upload completes successfully.

{{{
POST http://www.openstreetmap.org/api/0.6/changeset/xxxxxxx/upload... Proxy Error
Waiting 10 seconds ... org.openstreetmap.josm.io.OsmTransferCancelledException
        at org.openstreetmap.josm.io.OsmApi.sleepAndListen(OsmApi.java:484)
        at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:569)
        at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:508)
        at org.openstreetmap.josm.io.OsmApi.uploadDiff(OsmApi.java:458)
        at org.openstreetmap.josm.io.OsmServerWriter.uploadChangesInChunks(OsmServerWriter.java:163)
        at org.openstreetmap.josm.io.OsmServerWriter.uploadOsm(OsmServerWriter.java:205)
        at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.realRun(UploadPrimitivesTask.java:236)
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:83)
        at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
PUT http://www.openstreetmap.org/api/0.6/changeset/7529595/close... OK
}}}"	chriscf
6135	picture preview disappears when adjusting time	Core	latest		defect	team	new	2011-03-21T08:20:42+01:00	2011-03-21T08:33:22+01:00	"version
=======
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-03-21 02:31:30
Last Changed Author: mjulius
Revision: 3998
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-03-20 23:26:22 +0100 (Sun, 20 Mar 2011)
Last Changed Rev: 3998

current behavior
================
when selecting the georeferenced pictures / ""mit gpx korrelieren / manuell justieren the preview pictures in the main josm window are switched off.

expected behavior
=================
the preview pictures should move along the gpx trac accoring to the selected time adjustment.

Problem
=======
without this moveing preview it is not possible to adjust the time
"	trekki
6146	display problem after download OSM object	Core	latest		defect	team	new	2011-03-25T00:49:10+01:00	2011-03-25T00:49:36+01:00	"When you start with downloading an OSM object (by ID) there is no hatch to indicate which parts are downloaded (it looks as if you downloaded everywhere) (the same on ""new layer""). It would be better to display a hatch over everything."	dieterdreist
6152	Lakewalker PlugIn no images	Plugin lakewalker	tested		defect	team	new	2011-03-27T15:00:21+02:00	2011-04-12T22:37:03+02:00	"Lakewalker is unable to download lansat images. C&P the requested URL into browser returns a CGI-File saying: ""This server no longer provides full WMS services!""

Examples: http://onearth.jpl.nasa.gov/wms.cgi?request=GetMap&layers=global_mosaic_base&styles=IR2&srs=EPSG:4326&format=image/png&bbox=-95.000000,40.000000,-94.500000,40.500000&width=2000&height=2000
http://onearth.jpl.nasa.gov/wms.cgi?request=GetMap&layers=global_mosaic_base&styles=IR1&srs=EPSG:4326&format=image/png&bbox=-95.000000,40.000000,-94.500000,40.500000&width=2000&height=2000"	Pherison
6160	filter doesn't work as expected on multipolygon relations	Core			defect	team	new	2011-03-29T16:22:42+02:00	2012-08-13T09:15:54+02:00	The ways (without tags) of a mulupolygon-relation are still displayed, even if the filter fits for the MP.	brogo
6166	Relation-Editor: sorting  of routes does not work properly if both ends are dual-carriageways.	Core	latest		defect	team	new	2011-04-01T16:32:43+02:00	2012-03-15T23:18:39+01:00	"I have a route-relation which ends on both sides as dual-carriageway.

I attach an example file

See you skyper

r4011"	skyper
6181	relation in automaticaly opened relation panel is not selected	Core	tested		defect	team	new	2011-04-05T00:27:42+02:00	2011-04-05T00:27:42+02:00	"1. Start JOSM 3966 tested
2. Close the relation panel if it is open
3. Exit JOSM

4. Start JOSM again
5. Open a layer with an element, which belongs to a relation
6. Select this element
7. At the end of the properties/membership panel the relation is listed
8. Select the relation in the properties/membership panel
9. In the context menu (right click) choose 'Select in relation list'

Now the relation panel is opened, but the relation is not selected in the relation panel. This is the bug.

If you repeat step 9 all works fine.

If the relation panel is open at the start of JOSM all works fine."	adjuva@…
6184	"""Save/Upload"" question is sometimes asked when not necessary and sometimes not asked when necessary"	Core	latest		defect	team	new	2011-04-06T02:17:38+02:00	2011-04-06T02:17:38+02:00	"When you try to delete a layer (or close JOSM), JOSM asks to upload and/or save that layer.
However, sometimes when the layer is modified, JOSM does not ask anything and merely deletes the layer.

How to reproduce:

1) Load any .osm file with some nodes in it.

2) Select some part of the nodes.

3) Purge the nodes (Ctrl+Shift+P), ticking ""Clear undo/redo buffer"".

4) Delete the layer - while the layer was modified (some nodes where purged), JOSM does not ask to save the file. JOSM should have asked user to save the file, as it was modified.


----


Second bug, probably related to the same cause is falsely requesting to upload objects from layer when there is in fact nothing to upload.

How to reproduce:

1) Create new, empty layer.

2) Draw some shape (press N and click few times to draw it)

3) Delete the shape (press D while the shape is selected). The layer is now empty again

4) Try to close the layer. JOSM thinks that it should be uploaded, but the layer is empty (Pressing ""Save/Upload"" button will initiate upload dialog with 0 objects)
"	bilbo
6185	Validator extremely slow if duplicates are selected	Core validator			defect	team	new	2011-04-06T03:14:24+02:00	2011-09-01T15:28:11+02:00	"How to reproduce:

1) Load attached file

2) Press ""Validate""

3a) Single click ""Errors/Duplicated ways (8796)"" (so nothing will be selected)

4a) press ""Fix"" -> all duplicated ways gets fixed fast (like 5 seconds)

Now close the file and load and validate it again - repeat steps 1) and 2)

3b) Double click ""Errors/Duplicated ways (8796)"" (so all duplicated ways will be selected)

4b) press ""Fix"" -> Fixing will take ages (many minutes, possibly more than hour by guessing from the rate on the progressbar)

This happens with other validation types too (like fixing untagged unconnected nodes), though the result between ""Selected"" and ""unselected"" case is not so big (for untagged and unconnected nodes it is ""only"" about 2 times slower).

It seems that UndoRedoHandler.addNoRedraw in the second case somehow causes some events to be fired when the affected ways are selected (in profiler I saw lot of time spent in DatasetEventManager$1.run(), DatasetEventManager.fireEvents() and DatasetEventManager.fireConsolidatedEvents()) and way too much CPU time is spent in that cases."	bilbo
6194	exception when receiving incorrect data instead of gpx	Core	latest		defect	team	new	2011-04-10T04:26:23+02:00	2011-04-10T04:28:07+02:00	"hotel connection started hijacking http requests, and josm request for gpx got back some html page. that resulted in an exception. not totally latest version, ""hopefully"" this isn't fixed already :)

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-03-25 02:31:24
Last Changed Author: bastiK
Revision: 4002
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-03-24 10:27:00 +0100 (Thu, 24 Mar 2011)
Last Changed Rev: 4002

Identification: JOSM/1.5 (4002 en)
Memory Usage: 756 MB / 756 MB (398 MB allocated, but free)
Java version: 1.6.0_20, Sun Microsystems Inc., OpenJDK Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (25219)
Plugin: SimplifyArea (25560)
Plugin: livegps (25192)
Plugin: osmarender (25371)
Plugin: routing (25199)

org.openstreetmap.josm.io.OsmTransferException: org.xml.sax.SAXParseExceptionpublicId: -//W3C//DTD XHTML 1.0 Transitional//EN; systemId: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd; lineNumber: 12; columnNumber: 3; The markup declarations contained or pointed to by the document type declaration must be well-formed.
	at org.openstreetmap.josm.actions.downloadtasks.DownloadGpsTask$DownloadTask.realRun(DownloadGpsTask.java:65)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:83)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:636)
Caused by: org.xml.sax.SAXParseExceptionpublicId: -//W3C//DTD XHTML 1.0 Transitional//EN; systemId: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd; lineNumber: 12; columnNumber: 3; The markup declarations contained or pointed to by the document type declaration must be well-formed.
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1391)
	at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.scanDecls(XMLDTDScannerImpl.java:1975)
	at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.scanDTDExternalSubset(XMLDTDScannerImpl.java:297)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1178)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1065)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:741)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:392)
	at org.openstreetmap.josm.io.GpxReader.parse(GpxReader.java:370)
	at org.openstreetmap.josm.io.BoundingBoxDownloader.parseRawGps(BoundingBoxDownloader.java:54)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadGpsTask$DownloadTask.realRun(DownloadGpsTask.java:58)
	... 8 more
}}}"	richlv
6221	josm loses focus on TAB in relation editor dialog, with dual monitor setup	Core	tested		defect	team	new	2011-04-16T09:19:02+02:00	2013-04-19T14:43:14+02:00	"The summary really says it all.
Opening the relation editor, and trying to add more tags / go to the value column hitting TAB, josm loses its focus.

This doesn't happen when adding a tag to an object (i.e. hitting TAB inside the small key/value dialog popping up).

I noticed this after switching to a dual-monitor setup.

(as a side note, the relation editor opens up in the second monitor, instead of staying in the same monitor as josm)

Kindly,
David"	dpaleino
6260	Refocusing the key dropdown should jump to the correct position	Core	tested		defect	team	new	2011-04-22T22:57:30+02:00	2011-04-22T22:57:30+02:00	"1. select node and click the add new key/value pair button
2. type ''landuse'' in the, already focused, key field
3. press tab to switch to the value field
4. press shift+tab to switch back to the key field
5. press cursor down

'''current behavior (which i consider wrong):'''

1. after the keypress the dropdown opens up, but nothing seems to be focused
2. press cursor down again. the very first entry in the dropdown gets selected

'''at this point i actually expect the following:'''

1. the dropdown opens up. focus is on the entry ''landuse'' which should be in the visible area of the dropdown
2. press cursor down again. the next entry after ''landuse'' should be highlighted

environment: build 4021 on mac os x
"	flaimo
6268	Payment keys are outdated	Internal preset	tested		defect	team	new	2011-04-24T22:03:21+02:00	2013-05-21T17:51:38+02:00	"payment keys have been changed to a strict yes/no/interval list. josm should be updated to reflect those changes in the autocomplete list of keys as well as affected presets (fuel for example).

see http://wiki.openstreetmap.org/wiki/Key:payment"	flaimo
6295	no data to upload on upload,  but warning on exit (to upload data)	Core	latest		defect	team	new	2011-05-02T20:34:29+02:00	2013-02-19T13:09:26+01:00	"Like the title says: I get ""no data to upload"" on upload trial,  but a warning on exit to upload data. There is also an asterisk (in the window-title indicatimg unsaved/uploaded data). The message is about upload, not saving."	dieterdreist
6313	"validator: false positive in  ""Way end node near other highway"""	Core validator	latest		defect	team	reopened	2011-05-06T01:58:48+02:00	2012-02-21T02:00:43+01:00	"I attach a file.

The node is connected with the highway via another highway. There should be no warning at all.

r4073"	skyper
6351	Conflict resoltuion of deleted ways	Core	latest		defect	team	new	2011-05-16T17:20:39+02:00	2011-05-17T14:18:27+02:00	When a way is deleted both in JOSM and on the OSM server, JOSM will come up with a conflict only because the way has tags in JOSM but not on the OSM server. In that case JOSM should ignore the tags difference and just be happy because the way is deleted anyway.	Nakor
6363	Color Style cause Validator Warning (Style for inner way equals multipolygon)	Core validator			defect	team	reopened	2011-05-19T23:03:42+02:00	2013-02-20T22:22:03+01:00	"create a MP with outer and inner ways that get the same color in JOSM. Use, for example, landuse=farmland as outer and landuse=vineyard (meadown does the same) as inner. It will produce a ""Style for inner way equals multipolygon"" warning. 

"	SunCobalt
6367	[PATCH]Select last node of way when undoing Follow Line	Core	latest		defect	team	reopened	2011-05-22T13:42:41+02:00	2013-04-14T23:15:09+02:00	"1. Extend a line with Follow Line
2. Undo the last action
3. Try to use Follow Line again
4. Crash"	Manchito
6373	Uploading deleted nodes that are still referenced by relations leads to unfixable editor state	Core			defect	team	new	2011-05-23T20:45:17+02:00	2011-05-23T20:45:17+02:00	"If you delete a node that is a member of a relation and JOSM doesn't know about the relation, when you upload the changeset containing the deleted node, the API responds with an error code (451) which interrupts the upload.  When the deleted node is referenced by a way, JOSM creates a conflict which can be resolved, but when the node is referenced by a relation, no conflict is created.  Since the node cannot be recreated either, the changeset is now stuck in a partially-uploaded state.

JOSM should handle node-still-referenced-by-a-relation the same way it handles node-still-referenced-by-a-way and create a conflict to be resolved."	asciiphil
6375	TrustOsm on newer JOSM core	Plugin	latest		defect	team	new	2011-05-24T06:42:01+02:00	2011-05-25T11:31:11+02:00	"Plugin TrustOSM uses MultiFetchServerObjectReader that have changed its method signatures. Most likely, iIt needs recompilation to work after 4081. Can not do it myself (ant script does not work even after setting encoding), so authors themself can take care.
"	akks
6384	Uncaught OsmTransferCancelledException	Core			defect	team	new	2011-05-25T10:22:18+02:00	2012-03-11T20:02:25+01:00	"On exit from JOSM it asks for a password.  I don't provide one and instead get:

{{{
Build-Date: 2011-05-24 17:52:17
Revision: 4094
Is-Local-Build: true

Identification: JOSM/1.5 (4094 SVN en)
Memory Usage: 126 MB / 1328 MB (88 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Linux


org.openstreetmap.josm.io.OsmTransferCancelledException
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:76)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:48)
	at org.openstreetmap.josm.io.OsmServerUserInfoReader.fetchUserInfo(OsmServerUserInfoReader.java:127)
	at org.openstreetmap.josm.actions.CloseChangesetAction$DownloadOpenChangesetsTask.fetchUserInfo(CloseChangesetAction.java:124)
	at org.openstreetmap.josm.actions.CloseChangesetAction$DownloadOpenChangesetsTask.realRun(CloseChangesetAction.java:130)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:83)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
}}}"	anonymous
6430	add tag: problem with number as values(WAS: values is always the last added (even if the key is changed))	Core	latest		defect	team	reopened	2011-06-05T11:30:43+02:00	2013-05-03T15:33:10+02:00	"The new autocompletion produces strange or even nonsense key/value combinations, because the value is not adjusted to the key. Is always the last added one.

Please, use a valid, used combination as autocompleting.

r4115"	skyper
6491	Enter in czech address plugin	Plugin czechaddress	latest		defect	team	new	2011-06-21T12:15:36+02:00	2011-06-21T12:15:36+02:00	"When use this plugin, I must click on ""OK"" for every address, can't use enter key - it is without any reaction."	jezevec
6494	"Hitting ""Abort""-button within API request takes no effect."	Core			defect	team	new	2011-06-23T12:32:37+02:00	2011-06-27T06:53:24+02:00	"Now that the OSM API is down for maintenance, data cannot be downloaded from the servers. So I tried to download a map section with JOSM just for fun. 

JOSM then tries to contact the server 5 times and then aborts automatically. But it was not possible for me to abort these repeating requests manually by hitting the ""Abort""-button in the small status window."	bundesrainer
6521	add tag: problem with underscore in value	Core			defect	team	reopened	2011-06-29T15:05:20+02:00	2013-02-21T13:09:37+01:00	"Similar to #6430.[[BR]]
I have a Problem with underscore {{{{_}}}}.
1. add tag leisure=swimming_pool to an object (do not know if it is in presets).
2. add sports=swimming to a closed way.
3. create a node and click on add (tag)
4. change tag from sport to leisure and press {{{{TAB}}}} to jump to the value.
5. value changes to ""swimming_pool"" but only ""_pool"" is highlighted and deleted using {{{{Backspace}}}}.

r4181


"	skyper
6524	Error on upload	Core	tested		defect	team	new	2011-06-29T23:43:23+02:00	2011-09-29T01:10:29+02:00	"I think I've seen the same with latest as of today, (4186?)
Happened on upload data.
{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-04-26 01:31:34
Last Changed Author: bastiK
Revision: 4064
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-04-25 20:32:26 +0200 (Mon, 25 Apr 2011)
Last Changed Rev: 4064

Identification: JOSM/1.5 (4064 de)
Memory Usage: 182 MB / 247 MB (95 MB allocated, but free)
Java version: 1.6.0_26, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows Vista
Dataset consistency test: No problems found

Plugin: graphview (26174)
Plugin: routing (26174)
Plugin: scripting (25200)
Plugin: undelete (26174)

java.util.ConcurrentModificationException
	at java.util.AbstractList$Itr.checkForComodification(Unknown Source)
	at java.util.AbstractList$Itr.next(Unknown Source)
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetListModel.updateModel(ChangesetListModel.java:93)
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetListModel.setChangesets(ChangesetListModel.java:85)
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetListModel.addChangeset(ChangesetListModel.java:68)
	at org.openstreetmap.josm.gui.dialogs.changeset.ChangesetsInActiveDataLayerListModel.otherDatasetChange(ChangesetsInActiveDataLayerListModel.java:54)
	at org.openstreetmap.josm.data.osm.event.ChangesetIdChangedEvent.fire(ChangesetIdChangedEvent.java:24)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager.fireEvents(DatasetEventManager.java:109)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager.access$200(DatasetEventManager.java:27)
	at org.openstreetmap.josm.data.osm.event.DatasetEventManager$1.run(DatasetEventManager.java:139)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.Dialog$1.run(Unknown Source)
	at java.awt.Dialog$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Unknown Source)
	at java.awt.Component.show(Unknown Source)
	at java.awt.Component.setVisible(Unknown Source)
	at java.awt.Window.setVisible(Unknown Source)
	at java.awt.Dialog.setVisible(Unknown Source)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$3.run(PleaseWaitProgressMonitor.java:83)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}"	anonymous
6576	Errors in loading mappaint styles aren't displayed	Core			defect	team	new	2011-07-11T17:07:50+02:00	2011-07-11T17:07:50+02:00	When loading mappaint style fails, the user does not see this error at all.	stoecker
6610	JOSM froze after upload with oauth from exit dialog	Core	latest		defect	team	new	2011-07-18T19:43:24+02:00	2011-07-18T19:43:24+02:00	" 1. Started with empty preferences (no plugins)
 2. edited for a while and uploaded
 3. continued editing 22 objects and look through the history of some objects.
 4. try to quit josm and chose to upload changes and exit
 5. upload finish, but josm froze.

Did a dump:
{{{
PUT http://api.openstreetmap.org/api/0.6/changeset/create... OK
POST http://api.openstreetmap.org/api/0.6/changeset/8760621/upload... OK
PUT http://api.openstreetmap.org/api/0.6/changeset/8760621/close... OK



2011-07-18 19:25:49
Full thread dump OpenJDK Client VM (14.0-b16 mixed mode, sharing):

""pool-4-thread-1"" prio=10 tid=0x091e9400 nid=0x1597 waiting for monitor entry [0xb37fb000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.awt.KeyboardFocusManager.clearMostRecentFocusOwner(KeyboardFocusManager.java:1809)
	- waiting to lock <0x80aca2b0> (a java.awt.Component$AWTTreeLock)
	at java.awt.Component.disable(Component.java:1355)
	at javax.swing.JComponent.disable(JComponent.java:3581)
	at java.awt.Component.enable(Component.java:1344)
	at java.awt.Component.setEnabled(Component.java:1307)
	at javax.swing.JComponent.setEnabled(JComponent.java:2649)
	at javax.swing.AbstractButton.setEnabled(AbstractButton.java:2081)
	at javax.swing.AbstractAction.setEnabledFromAction(AbstractAction.java:102)
	at javax.swing.AbstractButton.actionPropertyChanged(AbstractButton.java:1213)
	at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1360)
	at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1349)
	at javax.swing.ActionPropertyChangeListener.propertyChange(ActionPropertyChangeListener.java:88)
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:298)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:291)
	at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:92)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:229)
	at javax.swing.AbstractAction.firePropertyChange(AbstractAction.java:276)
	at javax.swing.AbstractAction.setEnabled(AbstractAction.java:236)
	at org.openstreetmap.josm.gui.dialogs.HistoryDialog$ReloadAction.updateEnabledState(HistoryDialog.java:304)
	at org.openstreetmap.josm.gui.dialogs.HistoryDialog$ReloadAction.valueChanged(HistoryDialog.java:308)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
	at javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(DefaultListSelectionModel.java:576)
	at javax.swing.DefaultListSelectionModel.clearSelection(DefaultListSelectionModel.java:420)
	at org.openstreetmap.josm.gui.dialogs.HistoryDialog$HistoryItemTableModel.selectionChanged(HistoryDialog.java:234)
	at org.openstreetmap.josm.data.osm.DataSet.fireSelectionChanged(DataSet.java:416)
	at org.openstreetmap.josm.data.osm.DataSet.cleanupDeletedPrimitives(DataSet.java:1014)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.cleanupAfterUpload(OsmDataLayer.java:406)
	at org.openstreetmap.josm.gui.io.UploadLayerTask.run(UploadLayerTask.java:147)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:636)

""Thread-5"" prio=10 tid=0xb3224000 nid=0x1594 waiting on condition [0xb3aa6000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x7fb87ae0> (a java.util.concurrent.FutureTask$Sync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:998)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
	at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:248)
	at java.util.concurrent.FutureTask.get(FutureTask.java:111)
	at org.openstreetmap.josm.gui.io.SaveLayersDialog$SaveAndUploadTask.uploadLayers(SaveLayersDialog.java:435)
	at org.openstreetmap.josm.gui.io.SaveLayersDialog$SaveAndUploadTask.run(SaveLayersDialog.java:516)
	at java.lang.Thread.run(Thread.java:636)

""Map Status Collector"" daemon prio=10 tid=0xb3c38000 nid=0x1192 in Object.wait() [0xb37aa000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:1040)
	- locked <0x80083c50> (a java.awt.EventQueue$1AWTInvocationLock)
	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:163)
	at java.lang.Thread.run(Thread.java:636)

""pool-1-thread-1"" prio=10 tid=0xb3c27c00 nid=0x118d waiting on condition [0xb3dfe000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x80a746d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:636)

""Timer-1"" daemon prio=10 tid=0xb3e31400 nid=0x1182 in Object.wait() [0xb3b60000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x8142a148> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:505)
	- locked <0x8142a148> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:484)

""OSMJobThread 1"" daemon prio=10 tid=0xb3e35400 nid=0x117e waiting on condition [0xb3f67000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x81418960> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
	at org.openstreetmap.gui.jmapviewer.JobDispatcher$JobThread.executeJobs(JobDispatcher.java:111)
	at org.openstreetmap.gui.jmapviewer.JobDispatcher$JobThread.run(JobDispatcher.java:98)

""Timer-0"" daemon prio=10 tid=0xb3e18800 nid=0x1177 waiting on condition [0xb3990000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x826ceca8> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:968)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1284)
	at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:627)
	at org.openstreetmap.josm.io.OsmExporter.save(OsmExporter.java:70)
	at org.openstreetmap.josm.io.OsmExporter.exportData(OsmExporter.java:44)
	at org.openstreetmap.josm.data.AutosaveTask.savelayer(AutosaveTask.java:169)
	at org.openstreetmap.josm.data.AutosaveTask.run(AutosaveTask.java:185)
	- locked <0x81407b80> (a java.lang.Object)
	at java.util.TimerThread.mainLoop(Timer.java:534)
	at java.util.TimerThread.run(Timer.java:484)

""DestroyJavaVM"" prio=10 tid=0xb3e55400 nid=0x115c waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

""TimerQueue"" daemon prio=10 tid=0xb3e5fc00 nid=0x116e waiting on condition [0xb3af7000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x80e76b20> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:189)
	at javax.swing.TimerQueue.run(TimerQueue.java:167)
	at java.lang.Thread.run(Thread.java:636)

""AWT-EventQueue-0"" prio=10 tid=0x08f75000 nid=0x116b waiting on condition [0xb4007000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x826ceca8> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:968)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1284)
	at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:627)
	at org.openstreetmap.josm.data.osm.DataSet.searchNodes(DataSet.java:225)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.collectNodeStyles(StyledMapRenderer.java:157)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:225)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:259)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:451)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:530)
	at javax.swing.JComponent.paintChildren(JComponent.java:866)
	- locked <0x80aca2b0> (a java.awt.Component$AWTTreeLock)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1046)
	at javax.swing.JComponent.paint(JComponent.java:1038)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5138)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1411)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1342)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:318)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1145)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5086)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4896)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:740)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:696)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:676)
	at javax.swing.RepaintManager.access$700(RepaintManager.java:57)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1550)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
	at java.awt.Dialog$1.run(Dialog.java:1072)
	at java.awt.Dialog$3.run(Dialog.java:1126)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1124)
	at java.awt.Component.show(Component.java:1492)
	at java.awt.Component.setVisible(Component.java:1444)
	at java.awt.Window.setVisible(Window.java:842)
	at java.awt.Dialog.setVisible(Dialog.java:1011)
	at org.openstreetmap.josm.gui.dialogs.LayerListDialog$DeleteLayerAction.enforceUploadOrSaveModifiedData(LayerListDialog.java:341)
	at org.openstreetmap.josm.gui.dialogs.LayerListDialog$DeleteLayerAction.actionPerformed(LayerListDialog.java:356)
	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:6136)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:5901)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4497)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4323)
	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:4323)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$2.run(EventQueue.java:622)
	at java.awt.EventQueue$2.run(EventQueue.java:620)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
	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)

""AWT-Shutdown"" prio=10 tid=0x08f74c00 nid=0x116a in Object.wait() [0xb3fb8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:281)
	- locked <0x80df3b70> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:636)

""AWT-XAWT"" daemon prio=10 tid=0x08efec00 nid=0x1165 runnable [0xb405a000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.X11.XToolkit.waitForEvents(Native Method)
	at sun.awt.X11.XToolkit.run(XToolkit.java:568)
	at sun.awt.X11.XToolkit.run(XToolkit.java:543)
	at java.lang.Thread.run(Thread.java:636)

""Java2D Disposer"" daemon prio=10 tid=0x08f43800 nid=0x1164 in Object.wait() [0xb4153000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
	- locked <0x80ac26f8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
	at sun.java2d.Disposer.run(Disposer.java:143)
	at java.lang.Thread.run(Thread.java:636)

""Low Memory Detector"" daemon prio=10 tid=0x08e48400 nid=0x1162 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

""CompilerThread0"" daemon prio=10 tid=0x08e46400 nid=0x1161 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

""Signal Dispatcher"" daemon prio=10 tid=0x08e44c00 nid=0x1160 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

""Finalizer"" daemon prio=10 tid=0x08e3cc00 nid=0x115f in Object.wait() [0xb4903000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
	- locked <0x809fd2b0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

""Reference Handler"" daemon prio=10 tid=0x08e3b400 nid=0x115e in Object.wait() [0xb4954000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
	- locked <0x809fd338> (a java.lang.ref.Reference$Lock)

""VM Thread"" prio=10 tid=0x08e39400 nid=0x115d runnable 

""VM Periodic Task Thread"" prio=10 tid=0x08e4b800 nid=0x1163 waiting on condition 

JNI global references: 7180


Found one Java-level deadlock:
=============================
""pool-4-thread-1"":
  waiting to lock monitor 0x0920b044 (object 0x80aca2b0, a java.awt.Component$AWTTreeLock),
  which is held by ""AWT-EventQueue-0""
""AWT-EventQueue-0"":
  waiting for ownable synchronizer 0x826ceca8, (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync),
  which is held by ""pool-4-thread-1""

Java stack information for the threads listed above:
===================================================
""pool-4-thread-1"":
	at java.awt.KeyboardFocusManager.clearMostRecentFocusOwner(KeyboardFocusManager.java:1809)
	- waiting to lock <0x80aca2b0> (a java.awt.Component$AWTTreeLock)
	at java.awt.Component.disable(Component.java:1355)
	at javax.swing.JComponent.disable(JComponent.java:3581)
	at java.awt.Component.enable(Component.java:1344)
	at java.awt.Component.setEnabled(Component.java:1307)
	at javax.swing.JComponent.setEnabled(JComponent.java:2649)
	at javax.swing.AbstractButton.setEnabled(AbstractButton.java:2081)
	at javax.swing.AbstractAction.setEnabledFromAction(AbstractAction.java:102)
	at javax.swing.AbstractButton.actionPropertyChanged(AbstractButton.java:1213)
	at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1360)
	at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1349)
	at javax.swing.ActionPropertyChangeListener.propertyChange(ActionPropertyChangeListener.java:88)
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:298)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:291)
	at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:92)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:229)
	at javax.swing.AbstractAction.firePropertyChange(AbstractAction.java:276)
	at javax.swing.AbstractAction.setEnabled(AbstractAction.java:236)
	at org.openstreetmap.josm.gui.dialogs.HistoryDialog$ReloadAction.updateEnabledState(HistoryDialog.java:304)
	at org.openstreetmap.josm.gui.dialogs.HistoryDialog$ReloadAction.valueChanged(HistoryDialog.java:308)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
	at javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(DefaultListSelectionModel.java:576)
	at javax.swing.DefaultListSelectionModel.clearSelection(DefaultListSelectionModel.java:420)
	at org.openstreetmap.josm.gui.dialogs.HistoryDialog$HistoryItemTableModel.selectionChanged(HistoryDialog.java:234)
	at org.openstreetmap.josm.data.osm.DataSet.fireSelectionChanged(DataSet.java:416)
	at org.openstreetmap.josm.data.osm.DataSet.cleanupDeletedPrimitives(DataSet.java:1014)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.cleanupAfterUpload(OsmDataLayer.java:406)
	at org.openstreetmap.josm.gui.io.UploadLayerTask.run(UploadLayerTask.java:147)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:636)
""AWT-EventQueue-0"":
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x826ceca8> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:838)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:968)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1284)
	at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:627)
	at org.openstreetmap.josm.data.osm.DataSet.searchNodes(DataSet.java:225)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.collectNodeStyles(StyledMapRenderer.java:157)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:225)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:259)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:451)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:530)
	at javax.swing.JComponent.paintChildren(JComponent.java:866)
	- locked <0x80aca2b0> (a java.awt.Component$AWTTreeLock)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1046)
	at javax.swing.JComponent.paint(JComponent.java:1038)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5138)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1411)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1342)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:318)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1145)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5086)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4896)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:740)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:696)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:676)
	at javax.swing.RepaintManager.access$700(RepaintManager.java:57)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1550)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
	at java.awt.Dialog$1.run(Dialog.java:1072)
	at java.awt.Dialog$3.run(Dialog.java:1126)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1124)
	at java.awt.Component.show(Component.java:1492)
	at java.awt.Component.setVisible(Component.java:1444)
	at java.awt.Window.setVisible(Window.java:842)
	at java.awt.Dialog.setVisible(Dialog.java:1011)
	at org.openstreetmap.josm.gui.dialogs.LayerListDialog$DeleteLayerAction.enforceUploadOrSaveModifiedData(LayerListDialog.java:341)
	at org.openstreetmap.josm.gui.dialogs.LayerListDialog$DeleteLayerAction.actionPerformed(LayerListDialog.java:356)
	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:6136)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:5901)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4497)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4323)
	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:4323)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$2.run(EventQueue.java:622)
	at java.awt.EventQueue$2.run(EventQueue.java:620)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
	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)

Found 1 deadlock.

Heap
 def new generation   total 17728K, used 12195K [0x7f6c0000, 0x809f0000, 0x809f0000)
  eden space 15808K,  66% used [0x7f6c0000, 0x80105d00, 0x80630000)
  from space 1920K,  87% used [0x80630000, 0x807d2ff0, 0x80810000)
  to   space 1920K,   0% used [0x80810000, 0x80810000, 0x809f0000)
 tenured generation   total 236352K, used 162346K [0x809f0000, 0x8f0c0000, 0x8f0c0000)
   the space 236352K,  68% used [0x809f0000, 0x8a87aad8, 0x8a87ac00, 0x8f0c0000)
 compacting perm gen  total 17152K, used 17002K [0x8f0c0000, 0x90180000, 0x930c0000)
   the space 17152K,  99% used [0x8f0c0000, 0x9015ab60, 0x9015ac00, 0x90180000)
    ro space 8192K,  89% used [0x930c0000, 0x937f25d0, 0x937f2600, 0x938c0000)
    rw space 12288K,  59% used [0x938c0000, 0x93fefdf0, 0x93fefe00, 0x944c0000)

}}}

Josm also recovered the file - I gonna attach it."	skyper
6614	Ctrl+Ins and Shift+Ins shortcuts not work	Core	latest		defect	team	new	2011-07-20T03:03:04+02:00	2011-07-23T03:06:53+02:00	"Standart windows and linux desktop shortcuts not work.
In other applications, at least in Windows and Linux, Ctrl+Ins acts as Ctrl+c (copy to clipboard), Shift+Ins acts as Ctrl+v (paste from clipboard), Cttrl+Del as Ctrl+x (cut to clipboard).

They should wor as in all other applications."	mozdiav@…
6633	Needless 'No conflicts to resolve' dialog	Core	tested		defect	team	new	2011-07-24T16:35:28+02:00	2011-07-25T17:33:10+02:00	"I have the following two preferences set in JOSM:

org.openstreetmap.josm.gui.conflict.tags.TagConflictResolver.showTagsWithConflictsOnly=true
org.openstreetmap.josm.gui.conflict.tags.TagConflictResolver.showTagsWithMultiValuesOnly=true

See the attached Demonstration.osm file for a particular arrangement where trying to combine three ways into a closed way building shape results in a dialogue stating 'No conflicts to resolve'.

Way 1: building=yes
Way 2: building=yes
Way 3: untagged

I do not believe the 'No conflicts to resolve' dialogue should be shown in this case. If the separate ways with building=yes are combined first and then combined with the remaining untagged way the dialogue is not shown, so what is special about the 3-way case?

It is quite a nuisance to have to dismiss this dialogue hundreds of times when splitting and rejoining building outlines into individual addresses."	pinkduck
6640	Exception on deleting a way with 0 points	Core validator	latest		defect	team	new	2011-07-25T13:32:11+02:00	2012-06-20T18:16:54+02:00	"What steps will reproduce the problem?
 1. I've got a 3-fold building, consisting of I think 5 or 6 points. With Validation window the error subtree listed 3 ""duplicated"" ways exactly one over another.
 2. I've selected it and pressed the ""Selection"" button. The 3 ways were displayed in the ""Sel.: ..."" window.
 3. I've selected the first of the ways and pressed the ""Selection"" button, only this way remained in the ""Sel.: ..."" window.
 4. Then I've pressed the Delete button.
 5. I think I've repeated this again (from point 2.) - one of the displayed ways had just 0 (zero) points.
 6. Finally I've again selected the same way (with 0 points). After pressing the Delete button the JOSM threw an exception. But remained functional (or at least seems to be.)

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-07-11 01:31:35
Last Changed Author: stoecker
Revision: 4223
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-07-10 22:46:41 +0200 (Sun, 10 Jul 2011)
Last Changed Rev: 4223

Identification: JOSM/1.5 (4223 sk)
Memory Usage: 220 MB / 455 MB (81 MB allocated, but free)
Java version: 1.6.0_25, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: DirectDownload (26174)
Plugin: ElevationProfile (26174)
Plugin: OpeningHoursEditor (26284)
Plugin: buildings_tools (26254)
Plugin: openstreetbugs (26299)
Plugin: turnlanes (26316)
Plugin: turnrestrictions (26299)

java.lang.IllegalArgumentException: {Way id=123066507 version=1 MVDT nodes=[]} is already deleted
	at org.openstreetmap.josm.command.DeleteCommand.executeCommand(DeleteCommand.java:117)
	at org.openstreetmap.josm.command.SequenceCommand.executeCommand(SequenceCommand.java:53)
	at org.openstreetmap.josm.data.UndoRedoHandler.addNoRedraw(UndoRedoHandler.java:36)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:58)
	at org.openstreetmap.josm.actions.mapmode.DeleteAction.doActionPerformed(DeleteAction.java:142)
	at org.openstreetmap.josm.actions.DeleteAction.actionPerformed(DeleteAction.java:28)
	at javax.swing.SwingUtilities.notifyAction(Unknown Source)
	at javax.swing.JComponent.processKeyBinding(Unknown Source)
	at javax.swing.KeyboardManager.fireBinding(Unknown Source)
	at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
	at javax.swing.JComponent.processKeyBindings(Unknown Source)
	at javax.swing.JComponent.processKeyEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}
"	Pepou
6689	"Ways downloaded through ""Download parent ways/relations"" sometimes have some nodes not loaded"	Core	tested		defect	team	new	2011-08-09T15:22:34+02:00	2011-08-09T16:13:38+02:00	"JOSM version 4279

How to reproduce (hope that data in that area will not changed noticeably):

Start with no data layers.

1. Download area:

 lat 56.6444066 - 56.6451794
 lon 47.8568101 - 47.8582

 (Can be done using remote control http://127.0.0.1:8111/load_and_zoom?left=47.8568101&bottom=56.6444066&right=47.8582&top=56.6451794 )

2. Select east-most node of road, where two links to roundabout join (node 637694461)

3. Select ""Download parent ways/relations"" from menu (Ctrl+Alt+D)

4. After way adjacent to that node (way 48522817) is downloaded, some nodes of it have strange appearance in josm view (styled view shows no line of way, just nodes, wireframe view shows lines to far outside (to infinity).

5. When saving this dataset to .osm xml file ([attachment:test2.osm]) and opening again, it shows the same. However, coordinates of nodes in .osm file look correct, and it opens without errors, and 'status report' shows ""Dataset consistency test: No problems found"".

Just starting josm and opening ([attachment:test2.osm]) also causes this problem for me to appear.

Update: found that resulting xml does not have two of nodes: 1365747928 and 1365747989 referenced in way 48522817, these nodes are displayed as far away. Seems that they are not loaded by ""Download parent ways/relations"". But status report shows that data consistency test passes (it allows not loaded nodes of ways?)."	kolen
6756	When relation downloading is incomplete, none is saved	Core			defect	team	new	2011-08-31T10:14:10+02:00	2011-08-31T10:14:10+02:00	If you select a bunch of relations and download members, then for whatever reason it fails in the middle (internet connection dies, or a relation doesn't exist), none of the relations are downloaded. JOSM should import the completed downloads.	NE2
6761	Unable to Select Incomplete Way  - NullPointerException	Core	latest		defect	team	new	2011-09-01T21:19:40+02:00	2012-04-15T13:43:11+02:00	"What steps will reproduce the problem?
 1. Open an .OSM file (specifically 15.5mb) - http://dl.dropbox.com/u/17003223/filtered.osm 
 2. Select multiple existing nodes in the .osm file that that are neither connected to each other nor to another way in a specific .OSM file. 
 3. 

What is the expected result? I attempt to select multiple nodes that are neither connected to each other nor to another way in a specific .OSM file. and expect to be able to select them and change their properties. 

Note: This bug only applies to nodes existing in the .osm file. If I create 2 new nodes in the same .osm file, I am able to change those 2 nodes' properties without any bugs.

Note 2: This .OSM was imported from an extract at geofabrik and I then extracted more data from osmosis. The attached OSM file is the output from osmosis. 

What happens instead?

A box stating a bug in josm has occurred along with the following note. 

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-09-01 01:31:33
Last Changed Author: simon04
Revision: 4390
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-08-31 21:41:56 +0200 (Wed, 31 Aug 2011)
Last Changed Rev: 4390

Identification: JOSM/1.5 (4390 en)
Memory Usage: 235 MB / 670 MB (112 MB allocated, but free)
Java version: 1.6.0_20, Sun Microsystems Inc., OpenJDK Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: DirectUpload (26530)
Plugin: ImageWayPoint (26406)
Plugin: buildings_tools (26530)
Plugin: dataimport (26174)
Plugin: ext_tools (26530)
Plugin: openstreetbugs (26530)
Plugin: openvisible (26530)
Plugin: osmarender (26174)
Plugin: photo_geotagging (26530)
Plugin: reltoolbox (26530)
Plugin: restart (26406)
Plugin: reverter (26530)
Plugin: tagging-preset-tester (26406)
Plugin: terracer (26406)
Plugin: undelete (26530)
Plugin: utilsplugin2 (26530)
Plugin: waypoint_search (26406)

java.lang.NullPointerException
	at org.openstreetmap.josm.data.coor.LatLon.greatCircleDistance(LatLon.java:165)
	at org.openstreetmap.josm.data.osm.Way.getLength(Way.java:545)
	at org.openstreetmap.josm.gui.dialogs.SelectionListDialog$SelectionListModel.setJOSMSelection(SelectionListDialog.java:580)
	at org.openstreetmap.josm.gui.dialogs.SelectionListDialog$SelectionListModel.selectionChanged(SelectionListDialog.java:659)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager.fireEvents(SelectionEventManager.java:78)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager.access$200(SelectionEventManager.java:20)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager$1.run(SelectionEventManager.java:85)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	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)
}}}
"	skorasaurus
6793	JOSM creating nodes at 0,0	Core			defect	team	new	2011-09-06T15:39:31+02:00	2011-11-15T17:48:14+01:00	"I regularly load the area around 0,0 to see if any junk has ended up there. Lately (since a few weeks) it appears that JOSM will sometimes, under some condition create nodes at 0,0 while the user is editing a completely different area.

An example here, where the nodes were even part of a way, but usually they are just untagged and unused nodes:

http://www.openstreetmap.org/browse/way/128992905/history

This is not the most helpful bug report I've ever created, I'll admit. I guess it's possible that it is somehow user error but if it is, maybe the validator should scream bloody murder if the user tries to create anything at 0,0?"	rasher
6797	Loading of http:// images blocks user input. It should be done in background	Core			defect	team	new	2011-09-07T15:16:19+02:00	2012-03-15T21:25:46+01:00	"...continued from #6137.

At the moment, we load images in EDT. When there is delay in the network, the user interface may block for some time. Instead, we should fetch the images asynchronously in a background thread.
"	bastiK
6819	Align nodes in line should respect straight crossing lines	Core			defect	team	new	2011-09-11T00:04:42+02:00	2011-09-12T18:30:02+02:00	"The current algorithm for ""Align Nodes in Line"" is very simple. We use it to straighten ways that are straight in the world. If the modified street crosses other streets, which are also straight, this function makes the crossing streets not straight anymore (this is an error).

To make a part of a city straight, one needs to repeat this function on a way, and then all crossing ways that were straight, and then again and again, to minimize the error (but still, nothing but the last way will be really straight). This may affect many streets, require a lot of manual work, that could be replaced with math in JOSM.

The routine could handle this frequent ""special case"":

When a node, which is being moved:
- exactly 4 ways connect
- end of 2 of those are part of the straighten operation
- end of the 2 others are already in line with the node being moved

...move the node on the already straight line, by calculating the junction of the new straight line and the existing straight line.

I'll attach a screenshot where straight line gets an angle if the selected line is ""aligned"".


"	kempelen
6832	videomapping plugin crash on import video (a FullHD .mov file from a helmet cam)	Plugin videomapping	tested		defect	team	new	2011-09-13T19:55:14+02:00	2012-12-14T19:52:27+01:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-09-05 01:31:49
Last Changed Author: bastiK
Revision: 4399
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-09-04 22:13:51 +0200 (Sun, 04 Sep 2011)
Last Changed Rev: 4399

Identification: JOSM/1.5 (4399 ru)
Memory Usage: 58 MB / 508 MB (21 MB allocated, but free)
Java version: 1.6.0_03, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows XP
Dataset consistency test: No problems found

Plugin: ElevationProfile (26605)
Plugin: ImproveWayAccuracy (26610)
Plugin: InfoMode (26606)
Plugin: contourmerge (1003)
Plugin: editgpx (26606)
Plugin: imageryadjust (26606)
Plugin: measurement (26606)
Plugin: reltoolbox (26606)
Plugin: reverter (26606)
Plugin: turnrestrictions (26606)
Plugin: utilsplugin2 (26646)
Plugin: videomapping (26606)

java.lang.NullPointerException
	at org.openstreetmap.josm.plugins.videomapping.video.VideoEngine.add(VideoEngine.java:69)
	at org.openstreetmap.josm.plugins.videomapping.video.VideoPlayer.addVideo(VideoPlayer.java:101)
	at org.openstreetmap.josm.plugins.videomapping.video.GPSVideoPlayer.addVideo(GPSVideoPlayer.java:45)
	at org.openstreetmap.josm.plugins.videomapping.VideoPlugin.importVideoFile(VideoPlugin.java:231)
	at org.openstreetmap.josm.plugins.videomapping.VideoPlugin$1.actionPerformed(VideoPlugin.java:90)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}"	dragonling
6920	sorting error relations of participants	Core	latest		defect	team	new	2011-10-03T15:31:12+02:00	2012-05-11T19:46:27+02:00	"sorting error relations of participants.
http://www.openstreetmap.org/browse/relation/32929

example attached"	ErshKUS
6980	no horizonzal scrollbars in conflict resolution	Core	latest		defect	team	new	2011-10-19T14:42:21+02:00	2011-10-19T14:42:21+02:00	"If you have to resolve a conflict (e.g. relation members) there is currently no horizontal scroll bars, which would be needed to see which IDs conflicting the members have.

"	dieterdreist
6992	dropdown menue wrong placed	Core	tested		defect	team	new	2011-10-22T21:38:00+02:00	2011-11-05T19:23:33+01:00	"JOSM Version 4487, Java 1.6.0.23, Ubuntu 11.10

If I edit a tag and open the dropdown menue for the values, sometimes the value list isn't directly under the value field. Is open near by the slider in the upper left corner. If I move the edit window, the value list is always on the right place."	georg@…
7000	multiple ways uploaded on time out	Core			defect	team	new	2011-10-24T14:45:48+02:00	2011-10-24T14:45:48+02:00	when JOSM is uploading changes in batch mode (i.e. upload 20 objects in 10 requests of 2) and it times out, it can upload the same object multiple times (in this case multiple ways with the same notes)	calvin.metcalf@…
7004	Wrong changeset comment when switching between multiple open changesets	Core	latest		defect	team	new	2011-10-25T13:02:06+02:00	2011-10-25T13:02:06+02:00	"This almost the same as an old but fixed bug: ticket 3897. Lately, at least versions 4279 to 4541 have this bug. 

* Have more than one changeset open, make some more changes
* Select Upload -> ""Send to an open changeset""
* and switch to another changeset with a different comment
* upload

Result: the comment of that changeset gets written over by the last comment you entered on the other tab of upload dialog. If you go back to the ""enter comment"" tab, you see what gets sent, i.e. the wrong comment.
"	alv
7017	SCANEX in Download-dialog misaligned	JMapViewer			defect	team	new	2011-10-28T11:56:57+02:00	2013-01-10T10:22:28+01:00	The TMS scanex entries are misaligned in download dialog and downloading data yields to wrong position. Works in normal JOSM map.	stoecker
7021	Mac OS X Lion compatibility	Core	latest		defect	team	new	2011-10-30T16:50:23+01:00	2012-01-22T11:04:20+01:00	"Some minor issues related to using JOSM on Mac OS X:

- Entering fullscreen mode (it seems the native Java distribution from Apple doesn't has a bug in that it doesn't support the fullscreen functionality added to the OS).
- Panning using Ctrl+Left/Right doesn't work because the OS now ties these shortcuts to switching between fullscreen apps.
- Scrolling using two fingers is now reversed: Should JOSM provide an option to reverse zoom/scroll direction as Google Earth does?

"	Vidar Gundersen
7048	Join overlapping areas not correctly forming multipolygons	Core	tested		defect	team	new	2011-11-06T04:01:05+01:00	2011-11-06T04:01:05+01:00	"When joining two identically tagged closed ways where the resulting shape has an internal void, a multipolygon is created. Unfortunately, the tagging of the ways is not carried over to the multipolygon but remains on the outer way.

To reproduce: 
1. Draw two areas that overlap and when joined will have an internal void.
2. Tag both ways identically (e.g. building=yes)
3. Select both ways and do join overlapping areas

Expected result: Two untagged ways that are members of a multipolygon with the tagging (e.g. building=yes)
Actual result: Two ways as members of a multipolygon with no tagging, and a tag on the outer way."	pnorman
7063	Early selection makes it hard to duplicate the last (tagged) node of a way at a specified distance	Core	latest		defect	team	new	2011-11-15T09:20:09+01:00	2011-11-17T10:54:54+01:00	"With the recent ""early select of way to be extended"" (r4539), a use case of mine got more difficult.

Esp. with a power=minor_line way and power=pole nodes; select the last pole, enter add mode to see the distance from the last node to the cursor position (at the bottom status line), hit ctrl+d to duplicate; now I get a duplicate of the whole minor_line, when I had selected the last node only.

The workaround with lots of selections later and ""paste tags"" is imo a workaround."	alv
7070	Splitting ways with relation editor open fails to copy memberships	Core			defect	team	new	2011-11-20T17:06:34+01:00	2011-11-21T13:51:42+01:00	If you split a way which is a member of a number of relations, these memberships are copied to the new way.  If you split a way while the relation editor is open and the way was a member of that relation, the new way is not added to the relation that is open.	anonymous
7079	Selection is changed after upload, but not shown correctly	Core	latest		defect	team	new	2011-11-25T12:10:33+01:00	2011-11-25T12:10:33+01:00	"If you have one node selected when you upload changes, after upload:
- selection panel on the right still shows one selected object
- selected node is still shows as selected in the map display, but loses the highlight after a map drag; the selection panel doesn't update
- if you hit ctrl+d to duplicate said selected node, you don't get a duplicate at all, but josm adds the line: ""Added 0 objects"" to the undo history
- also, if you want to draw a way from said node, you have to reselect it.

Selection should not change without user interaction?"	alv
7090	Upload dialog allow select another user open changeset	Core	latest		defect	team	new	2011-11-27T12:13:31+01:00	2011-11-27T12:13:31+01:00	"Steps to reproduce the problem:
1. load someone else open via changeset manager
2. open upload dialog and changesets tab
3. Look available changeset in existing changeset

actual outcome:
other user changeset is show in existing changeset selection

except outcome:
only users own changeset is show in existing chagset selection





"	Kalle Lampila
7095	Resizing objects sometimes activates menu	Core	latest		defect	team	new	2011-11-29T11:33:49+01:00	2011-11-29T11:36:31+01:00	"In r4620, if you resize something with ctrl+alt+drag, you have to click on the map afterwards, (or hit the alt key once) because the focus is in the menu bar - but not always. 

Actually, it seems to depend on the node count: (but these aren't definitive)
- for two nodes, it often happens on the second resize but never again (if you don't reselect it/them)
- for three nodes or more nodes, it happens roughly on every third resize

It never seems to happen, if it's a new way ''and'' you haven't selected anything after it was drawn."	alv
7096	resizing objects consecutively behaves unexpectedly	Core	latest		defect	team	new	2011-11-29T11:53:04+01:00	2011-11-29T11:53:04+01:00	"- Select an object
- note the initial cursor position for the next step, i.e. where you press down mouse button
- resize with ctrl+alt+drag 
- release ctrl+alt
- (you can pan or zoom the view at this point, but don't select anything)
- depress ctrl+alt again
- mouse button down at the same point as noted above
- (drag just a bit to start resizing)
- notice the jump

Expected: you could resize the object as if starting from the size you just created

Result: object returns to previous size - or if you had the cursor somewhere else, it jumps to the size it would have become at the previous resize, had you dragged the cursor to the current cursor location.

Already in (at least) r4279, in the latest r4620 too."	alv
7140	Improvements for /capabilities at startup	Core			defect	team	new	2011-12-13T13:21:46+01:00	2012-03-09T21:24:36+01:00	"At the moment, there is no reason for the {{{/capabilities}}} request when JOSM starts. The intention is to read a blacklist like [http://fosm.org/api/capabilities this] one, but openstreetmap.org doesn't provide it at the moment. Here is a list of improvements, that would make this feature more transparent:

 * Fix timeout - at the moment JOSM can freeze for minutes, when there is a slow network connection (see #6823).
 * Don't run the request in main or event dispatch thread - should be done in the background.
 * For each server URL remember whether it serves a blacklist. Skip the request at start if it doesn't. (This information can be refreshed, when it is older than 2 months.)
 * Cache the capabilities locally. Only request at start when cache is missing or older than one week.

"	bastiK
7148	Nodes that are not selectable are posible select via selection history	Core	latest		defect	team	new	2011-12-15T11:46:07+01:00	2011-12-18T11:36:35+01:00	"The title may seem cryptic, but steps to reproduce:

- draw a unclosed way with four nodes
- select each node
- distribute nodes
- select one of the middle nodes
- delete that node
- using the select history on the right hand selection panel, select the first line that reads ""4 nodes""
- you see three remaining (as in not deleted) nodes selected
- select distribute nodes
expected result:
- equal distances between the three nodes 
result:
- no change, equal distance between all four nodes, including the deleted.

In fact, all (or many) tool actions work with the deleted nodes as if they still existed, when reselected in this manner. At least align in line, align in circle, orthogonalize (ways + two deleted nodes)."	alv
7157	upload errors when a relations whith parent relation is deleted	Core	latest		defect	team	new	2011-12-17T03:32:23+01:00	2011-12-21T18:57:50+01:00	"JOSM did't download parent relations (anymore?).
If a relation is deleted which is member of a parent relation, the upload failed, because the parent relation still refers to the deleted relation.
The solution could be: when a relation should be deleted, JOSM must first try to download the parent relations before deleing the child relation.

It takes me hours to upload my edits, because the only way to solve the problem was to modify the parent relation in a separate changeset, update the changes and solve the conflicts."	mdk
7163	Spacebar no longer toggles layer visibility	Core			defect	team	reopened	2011-12-18T02:09:07+01:00	2011-12-18T21:11:48+01:00	Until recently, after toggling a layer, spacebar would repeat the action. This was useful for panning around and turning a layer on and off to compare to aerials, for example. Now spacebar no longer does anything, and only a more complicated shortcut will toggle a layer.	NE2
7166	No need to check for deleted layer after clean exit.	Core	latest		defect	team	new	2011-12-19T13:53:33+01:00	2011-12-21T11:54:57+01:00	" 1. start JOSM, create a new layer
 2. add a node and add a tag
 3. exit JOSM, discarding changes.
 4. on next startup I see a line:
 {{{
 $HOME/.josm/autosave/Datenebene 1_20111219_1345.osm konnte nicht benutzt werden, ein anderer Dateiname wird verwendet.
 }}}

Is this check needed after a clean exit ?[[BR]]
I still have a file in under deleted_layers/

Cheers skyper
"	skyper
7170	DataIntegrityProblemException: Primitive must be part of the dataset	Core	tested		defect	team	new	2011-12-20T23:24:41+01:00	2013-05-04T03:20:41+02:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-12-16 02:32:17
Last Changed Author: Don-vip
Revision: 4666
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-12-15 21:12:57 +0100 (Thu, 15 Dec 2011)
Last Changed Rev: 4666

Identification: JOSM/1.5 (4666 de)
Memory Usage: 247 MB / 247 MB (65 MB allocated, but free)
Java version: 1.6.0_29, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows XP
Dataset consistency test: No problems found

Plugin: PicLayer (27241)
Plugin: openstreetbugs (27119)
Plugin: pdfimport (27119)
Plugin: turnrestrictions (27241)

org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=-3647 version=0 V lat=52.38379742082918,lon=9.800253358004513}
	at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:309)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:828)
	at org.openstreetmap.josm.actions.mapmode.DrawAction.getWayForNode(DrawAction.java:746)
	at org.openstreetmap.josm.actions.mapmode.DrawAction.redrawIfRequired(DrawAction.java:106)
	at org.openstreetmap.josm.actions.mapmode.DrawAction.mouseMoved(DrawAction.java:622)
	at java.awt.AWTEventMulticaster.mouseMoved(Unknown Source)
	at java.awt.Component.processMouseMotionEvent(Unknown Source)
	at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}
Maybe there is a connection to incrementally download more data into the same layer."	jjaf.de
7190	allow disabling of highlighting/cursor changes	Core			defect	team	new	2011-12-27T06:17:04+01:00	2012-01-22T14:42:55+01:00	I may be wrong, but this feature seems to have caused major sluggishness for me. Is there a way to turn it off? If not, can you please add one? Thanks.	NE2
7249	tracer plugin crash	Plugin tracer	latest		defect	team	new	2012-01-11T11:42:59+01:00	2012-01-11T11:42:59+01:00	"When used, sometime crash with error. Plugin make work, but after this, josm not show result before next edit action (or next pligin use).



Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-01-11 02:31:59
Last Changed Author: jttt
Revision: 4784
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-01-10 22:54:24 +0100 (Tue, 10 Jan 2012)
Last Changed Rev: 4784

Identification: JOSM/1.5 (4784 cs)
Memory Usage: 146 MB / 247 MB (36 MB allocated, but free)
Java version: 1.6.0_29, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows Vista
Dataset consistency test: No problems found

Plugin: ElevationProfile (27285)
Plugin: Tracer (27354)
Plugin: buildings_tools (27355)
Plugin: download_along (27289)
Plugin: licensechange (27400)
Plugin: measurement (27289)
Plugin: multipoly-convert (27289)
Plugin: openstreetbugs (27355)
Plugin: plastic_laf (26605)
Plugin: reverter (27393)
Plugin: turnrestrictions (27355)
Plugin: undelete (27395)
Plugin: utilsplugin2 (27421)
Plugin: waydownloader (27289)

java.lang.ClassCastException: sun.java2d.NullSurfaceData cannot be cast to sun.java2d.d3d.D3DSurfaceData
	at sun.java2d.d3d.D3DRenderer.copyArea(Unknown Source)
	at sun.java2d.d3d.D3DSurfaceData.copyArea(Unknown Source)
	at sun.java2d.SunGraphics2D.doCopyArea(Unknown Source)
	at sun.java2d.SunGraphics2D.copyArea(Unknown Source)
	at javax.swing.BufferStrategyPaintManager.copyArea(Unknown Source)
	at javax.swing.RepaintManager.copyArea(Unknown Source)
	at javax.swing.JViewport.blitDoubleBuffered(Unknown Source)
	at javax.swing.JViewport.windowBlitPaint(Unknown Source)
	at javax.swing.JViewport.setViewPosition(Unknown Source)
	at javax.swing.JViewport.scrollRectToVisible(Unknown Source)
	at javax.swing.JComponent.scrollRectToVisible(Unknown Source)
	at javax.swing.JComponent.scrollRectToVisible(Unknown Source)
	at javax.swing.JTree.scrollPathToVisible(Unknown Source)
	at javax.swing.JTree.scrollRowToVisible(Unknown Source)
	at org.openstreetmap.josm.gui.dialogs.CommandStackDialog.buildTrees(CommandStackDialog.java:278)
	at org.openstreetmap.josm.gui.dialogs.CommandStackDialog.commandChanged(CommandStackDialog.java:300)
	at org.openstreetmap.josm.data.UndoRedoHandler.fireCommandsChanged(UndoRedoHandler.java:128)
	at org.openstreetmap.josm.data.UndoRedoHandler.afterAdd(UndoRedoHandler.java:48)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:59)
	at org.openstreetmap.josm.plugins.tracer.TracerAction.traceSync(TracerAction.java:136)
	at org.openstreetmap.josm.plugins.tracer.TracerAction.access$000(TracerAction.java:34)
	at org.openstreetmap.josm.plugins.tracer.TracerAction$1.realRun(TracerAction.java:79)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:137)
	at java.lang.Thread.run(Unknown Source)
"	jezevec
7256	"""flush tile cache"" takes forever"	Core			defect	team	reopened	2012-01-12T13:51:49+01:00	2012-10-28T18:07:15+01:00	A change was made recently to have this delete all the tiles on disk. On Windows XP, this can take hours. I don't know if there's a solution, but some sort of warning at least would be nice.	NE2
7273	JOSM steals window manager focus	Core	latest		defect	team	new	2012-01-16T14:12:25+01:00	2012-01-16T14:12:25+01:00	"JOSM is stealing the window manager focus very often during:
* startup
* downloading data via remotecontrol
* downloading a list of elements (e.g. by using the reverter plugin)
* updating data

Is there anything we can do about this or is this a general problem of the JRE?

I'm experiencing this with gnome 2.30.2 (ubuntu 10.10).
"	Cobra
7280	Bing (unsuccessfully) loads images before attribution data is ready	Core			defect	team	new	2012-01-17T17:12:47+01:00	2012-11-25T00:56:09+01:00	"After adding Bing layer, I get the following console output
{{{
failed loading 13/4246/2754 null
failed loading 13/4248/2755 null
failed loading 13/4247/2754 null
failed loading 13/4246/2756 null
failed loading 13/4248/2754 null
failed loading 13/4247/2756 null
failed loading 13/4246/2755 null
failed loading 13/4247/2755 null
failed loading 13/4249/2754 null
failed loading 13/4249/2755 null
failed loading 13/4250/2755 null
failed loading 13/4250/2756 null
failed loading 13/4250/2754 null
failed loading 13/4248/2756 null
failed loading 13/4249/2756 null
Successfully loaded Bing attribution data.
}}}

This indicates, that JOSM tries to load images for Bing before the attribution data is fetched."	bastiK
7286	copy past from one layer to another does not insert under cursor	Core	latest		defect	team	new	2012-01-18T17:50:29+01:00	2012-03-04T19:52:43+01:00	" 1. copy an object (Ctrl+C)
 2. activate another layer and move to another area
 3. paste from buffer (Ctrl+V)

I expected the object to be inserted under the cursor but instead it is inserted as clone of the original.


{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-01-17 02:31:43
Last Changed Author: stoecker
Revision: 4806
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-01-16 22:12:18 +0100 (Mon, 16 Jan 2012)
Last Changed Rev: 4806

Identification: JOSM/1.5 (4806 de)
Memory Usage: 114 MB / 248 MB (16 MB allocated, but free)
Java version: 1.6.0_18, Sun Microsystems Inc., OpenJDK Client VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: waydownloader (27289)
}}}
"	skyper
7289	Bing: There should be a repaint when attribution data is ready	Core imagery			defect	team	new	2012-01-18T23:41:53+01:00	2012-09-27T22:47:16+02:00	"When you open download dialog and change to Bing, it will show red error tiles and ""loading Bing attribution data..."" indefinitely. This changes on first zoom or pan, but it should automatically do a repaint as soon as the attribution data is ready. (Similar for the main map.)

This problem is visible since [o27483]."	bastiK
7317	Cycle list is different for middle-click and Alt+click	Core	latest		defect	team	reopened	2012-01-25T15:12:15+01:00	2012-03-04T18:55:49+01:00	"Middle-clicking cycles through all nearby nodes and ways, but Alt+click only cycles through objects of the type already selected. The former is implemented in [source:josm/trunk/src/org/openstreetmap/josm/gui/MapStatus.java#L291 MapStatus.java], and uses {{{getAllNearest()}}} from [source:josm/trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java#L1108 NavigatableComponent.java]. The latter is implemented in [source:josm/trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java#L596 SelectAction.java] and uses {{{getNearestNodes()}}} if a node is already selected, or {{{getNearestWays()}}} if a way is already selected.

This inconsistency doesn't make sense to me. I made the trivial modification so Alt+click uses {{{getAllNearest()}}}, and it seems to work as I'd expect.

Any particular reason it was implemented this way?"	joshdoe
7323	Inconsistent behaviour of tag value editor for number	Core	latest		defect	team	new	2012-01-26T15:50:14+01:00	2013-05-10T18:00:27+02:00	"When tag value is a number with two or more digits, it is selected when editor dialog opens. When it's a single digit, it is not selected. Which is very inconvenient: when I want to replace a value with another, I always have to check whether the previous value is selected, or I have to press backspace to erase it.

The same inconsistency is present when adding a new tag: if it was a large number, it is preserved from the last time a tag was added, but if it is a single digit, it is erased. I was against preserving values at all, but if we do, please make it consistent: I use this functionality now for copying the last tag onto a new object, but as in previous case, must check if it was a single- or a multiple-digit number."	Zverikk
7330	Place in relation list is lost when switching layers	Core			defect	team	new	2012-01-27T18:01:26+01:00	2012-01-27T18:01:26+01:00	If you highlight a relation in the relation list window, and then switch to another layer, on switching back no relation is highlighted.	NE2
7363	caching bug with aerial imagery	Core imagery	latest		defect	team	new	2012-02-06T18:04:04+01:00	2012-09-27T22:52:20+02:00	"due to network problems I noticed (supposedly) a caching bug: I added an aerial imagery layer (wms) while being offline: the tiles were displayed (guess from the cache), but after a few seconds, the same tiles became red (the already downloaded tiles). ""Automatic downloading"" is activated (is this the reason that already present tiles will get re-requested?). Red tiles should be omitted if there is some image in cache for the area."	dieterdreist
7406	When there is an error during saving, original file is lost.	Core	tested		defect	team	new	2012-02-17T09:25:21+01:00	2013-04-16T19:57:49+02:00	"Josm semms to only save over the file when saving (opening a new FileOutputStream to the file). 

The right thing to do would be create a new temporary file and move the temporary file AFTER successfully writing the data over to the position of the old file (File.renameTo(..))

Just a few minutes for a core developer, but could save hours of work ;-)"	anonymous
7423	Align nodes in circle results are unstable	Core	tested		defect	team	new	2012-02-20T09:05:14+01:00	2012-05-16T16:36:30+02:00	"Steps to reproduce:
- select any 3+ node way or enough nodes
- hit O to align nodes in circle; shape is changed
- hit O again to align nodes in circle: shape is changed again

What is the expected result:
- second align nodes in circle should not move anything, because the nodes were just (should have been, anyway) already aligned in a circle.
"	alv
7424	Shortcuts redefinition after MapFrame reinitialization	Core	latest		defect	team	new	2012-02-20T09:57:05+01:00	2012-02-23T18:16:52+01:00	"How to reproduce:
- Open some area in josm
- Delete layer 
- Open it again
- Look at console :)

Problem exist for multikey core shortcuts and some plugins. Does not now - should Shiortcut.java or all calling modules be patched. 

{{{
Keystroke shift pressed S is already assigned to MultikeyActionorg.openstreetmap.josm.gui.dialogs.LayerListDialog$ShowHideLayerAction@1db4b415, will be overridden by MultikeyActionorg.openstreetmap.josm.gui.dialogs.LayerListDialog$ShowHideLayerAction@1db4b415
Keystroke shift pressed A is already assigned to MultikeyActionorg.openstreetmap.josm.gui.dialogs.LayerListDialog$ActivateLayerAction@45609812, will be overridden by MultikeyActionorg.openstreetmap.josm.gui.dialogs.LayerListDialog$ActivateLayerAction@489fe953
Keystroke ctrl alt pressed J is already assigned to MultikeyActionorg.openstreetmap.josm.gui.layer.JumpToMarkerActions$JumpToNextMarker@5e56ff18, will be overridden by MultikeyActionorg.openstreetmap.josm.gui.layer.JumpToMarkerActions$JumpToNextMarker@2185b10b
Keystroke ctrl alt pressed E is already assigned to MultikeyActionorg.openstreetmap.josm.gui.dialogs.FilterDialog$EnableFilterAction@57d62a85, will be overridden by MultikeyActionorg.openstreetmap.josm.gui.dialogs.FilterDialog$EnableFilterAction@2d81aed0
Keystroke ctrl alt pressed H is already assigned to MultikeyActionorg.openstreetmap.josm.gui.dialogs.FilterDialog$HidingFilterAction@608d116e, will be overridden by MultikeyActionorg.openstreetmap.josm.gui.dialogs.FilterDialog$HidingFilterAction@4d737e47
Keystroke ctrl alt pressed R is already assigned to relcontext.RelContextDialog$EnterRoleAction@2cc47220, will be overridden by relcontext.RelContextDialog$EnterRoleAction@4e69048b
Registered toolbar action without name: relcontext.RelContextDialog$EnterRoleAction
Keystroke pressed EQUALS is already assigned to relcontext.actions.AddRemoveMemberAction@12bc8f01, will be overridden by relcontext.actions.AddRemoveMemberAction@50a969e4
Registered toolbar action relcontext/addremove overwritten: relcontext.actions.AddRemoveMemberAction gets relcontext.actions.AddRemoveMemberAction
Keystroke ctrl alt pressed N is already assigned to relcontext.actions.CreateRelationAction@2b2143d8, will be overridden by relcontext.actions.CreateRelationAction@39673d71


Registered toolbar action data/relation overwritten: relcontext.actions.CreateRelationAction gets relcontext.actions.CreateRelationAction
Keystroke ctrl pressed B is already assigned to relcontext.actions.CreateMultipolygonAction@1e235551, will be overridden by relcontext.actions.CreateMultipolygonAction@621f6c18
Registered toolbar action data/multipolygon overwritten: relcontext.actions.CreateMultipolygonAction gets relcontext.actions.CreateMultipolygonAction
Keystroke ctrl alt pressed F is already assigned to relcontext.actions.FindRelationAction@1922e15b, will be overridden by relcontext.actions.FindRelationAction@588f1ed7
Registered toolbar action relcontext/find overwritten: relcontext.actions.FindRelationAction gets relcontext.actions.FindRelationAction
}}}"	akks
7425	Plugins toolbar redifinintions	Plugin			defect	team	new	2012-02-20T10:30:13+01:00	2012-02-23T17:08:01+01:00	"When all plugins are installed, following toolbar warning appear
{{{
loading plugin 'osmarender' (version 27857)
Registered toolbar action without name: org.openstreetmap.josm.plugins.osmarender.OsmarenderPlugin$Action
...
Registered toolbar action selectall overwritten: org.openstreetmap.josm.actions.SelectAllAction gets org.openstreetmap.josm.plugins.namemanager.listeners.NameManagerAction
...
Registered toolbar action without name: mirrored_download.DownloadAction2
Registered toolbar action without name: mirrored_download.UrlSelectionAction
...
loading plugin 'SimplifyArea' (version 27857)
Registered toolbar action simplify overwritten: org.openstreetmap.josm.actions.SimplifyWayAction gets sk.zdila.josm.plugin.simplify.SimplifyAreaAction
loading plugin 'cadastre-fr' (version 27881)
Pluging cadastre-fr v2.1 started...
current cache directory: /gpfs/home/ak/.josm/plugins/cadastrewms/
Replace source year AAAA by current year 2012
Toolbar action without name: org.openstreetmap.josm.plugins.ImportImagePlugin.LoadImageAction
Toolbar action without name: mirrored_download.DownloadAction2
Toolbar action without name: mirrored_download.UrlSelectionAction
Toolbar action without name: org.openstreetmap.josm.plugins.osmarender.OsmarenderPlugin$Action
Toolbar action blankmenu overwritten: org.openstreetmap.josm.gui.ImageryMenu$2 gets CommandLine.CommandLineAction
Toolbar action selectall overwritten: org.openstreetmap.josm.actions.SelectAllAction gets org.openstreetmap.josm.plugins.namemanager.listeners.NameManagerAction
Toolbar action simplify overwritten: org.openstreetmap.josm.actions.SimplifyWayAction gets sk.zdila.josm.plugin.simplify.SimplifyAreaAction
Toolbar action without name: org.openstreetmap.josm.plugins.scripting.ToggleConsoleAction
Toolbar action preference overwritten: org.openstreetmap.josm.actions.PreferencesAction gets org.openstreetmap.josm.plugins.scripting.preferences.ConfigureAction
Toolbar action cadastre_small overwritten: cadastre_fr.MenuActionGrab gets cadastre_fr.MenuActionGrabPlanImage
Toolbar action cadastre_small overwritten: cadastre_fr.MenuActionGrabPlanImage gets cadastre_fr.MenuActionNewLocation
Toolbar action cadastre_small overwritten: cadastre_fr.MenuActionNewLocation gets cadastre_fr.MenuActionLoadFromCache
Toolbar action blankmenu overwritten: CommandLine.CommandLineAction gets org.openstreetmap.josm.gui.ImageryMenu$2
Enabled EDT checker, wrongful access to gui from non EDT thread will be printed to console
GET http://api.openstreetmap.org/api/0.6/map?bbox=56.0291576,54.7151516,56.03302,54.7167877
Silent shortcut conflict: 'properties:edit' moved by 'menu:Scripting' to 'Alt+Shift+F1'.
Keystroke shift ctrl alt pressed R is already assigned to org.openstreetmap.josm.gui.dialogs.ToggleDialog$ToggleDialogAction@3c993730, will be overridden by org.openstreetmap.josm.gui.dialogs.ToggleDialog$ToggleDialogAction@2bf75442
Registered toolbar action without name: relcontext.RelContextDialog$EnterRoleAction
Registered toolbar action selectall overwritten: org.openstreetmap.josm.plugins.namemanager.listeners.NameManagerAction gets org.openstreetmap.josm.plugins.fixAddresses.gui.actions.SelectAddressesInMapAction
Registered toolbar action convert2rel_24 overwritten: org.openstreetmap.josm.plugins.fixAddresses.gui.actions.ConvertToRelationAction gets org.openstreetmap.j
}}}

I think this should be eliminated - step by step)

"	akks
7435	"""Create circle"" creates new way instead of updating existing"	Core	latest		defect	team	new	2012-02-21T12:21:33+01:00	2012-02-21T12:21:33+01:00	"Thanks for your work guys.

 1. draw way with four nodes where the last three form a triangle
 2. select last three nodes and create cirle (Shift+O)

A new circle way is created above the triangle instead of changing the triangle part into a circle.

See attachments for example osm 
{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-02-21 02:32:12
Last Changed Author: bastiK
Revision: 5010
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-02-20 23:36:37 +0100 (Mon, 20 Feb 2012)
Last Changed Rev: 5010

Identification: JOSM/1.5 (5010 de)
Memory Usage: 81 MB / 248 MB (21 MB allocated, but free)
Java version: 1.6.0_18, Sun Microsystems Inc., OpenJDK Client VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: buildings_tools (27865)
Plugin: reverter (27865)
Plugin: utilsplugin2 (27865)
}}}"	skyper
7443	JOSM claims that there are incomplete nodes in a way when there isn't when updating	Core	latest		defect	team	new	2012-02-23T09:00:10+01:00	2012-03-02T16:57:05+01:00	"Steps to reproduce:
1. Download a small area ( try: http://api.openstreetmap.org/api/0.6/map?bbox=-80.1377106,41.7159803,-80.1268959,41.7209775 )
2. Select any of the ways that only have 2 nodes in the downloaded area.
3. File > Update Selection

What happens:[[BR]]
Look at the Java console and notice the following message: ""Way {way id here} with 2 nodes has incomplete nodes because at least one node was missing in the load data."" After that, you see a request for the two nodes in the way.

What should happen:[[BR]]
JOSM shouldn't be telling you that there are incomplete nodes in the first place in the console because you do already have both nodes for the way downloaded and displayed on the screen as you had just downloaded that area.  JOSM also shouldn't need to re-request those nodes in the first place as long as they hadn't been modified.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-02-23 02:32:36
Last Changed Author: akks
Revision: 5018
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-02-22 19:54:15 +0100 (Wed, 22 Feb 2012)
Last Changed Rev: 5018

Identification: JOSM/1.5 (5018 en)
Memory Usage: 263 MB / 2730 MB (166 MB allocated, but free)
Java version: 1.6.0_31, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: OpeningHoursEditor (27852)
Plugin: buildings_tools (27865)
Plugin: imageryadjust (27865)
Plugin: licensechange (27888)
Plugin: mapdust (27884)
Plugin: measurement (27852)
Plugin: openstreetbugs (27852)
Plugin: reverter (27865)
Plugin: turnrestrictions (27891)
Plugin: undelete (27852)
Plugin: utilsplugin2 (27865)
}}}
"	rickmastfan67
7465	[Patch] NullPointerException in WayConnectedToArea due to Way w/ 0 nodes	Core validator			defect	team	new	2012-03-02T00:46:33+01:00	2013-04-25T01:14:24+02:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-01-30 02:32:23
Last Changed Author: stoecker
Revision: 4878
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-01-30 00:02:54 +0100 (Mon, 30 Jan 2012)
Last Changed Rev: 4878

Identification: JOSM/1.5 (4878 de)
Memory Usage: 137 MB / 494 MB (31 MB allocated, but free)
Java version: 1.7.0, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7

Dataset consistency test:
[WARN - ZERO NODES] Way {Way id=152739257 version=2 MVT nodes=[]} has zero nodes
[WARN - ZERO NODES] Way {Way id=110239757 version=10 MVT nodes=[]} has zero nodes



java.lang.NullPointerException
	at org.openstreetmap.josm.data.validation.tests.WayConnectedToArea.visit(WayConnectedToArea.java:27)
	at org.openstreetmap.josm.data.osm.Way.visit(Way.java:187)
	at org.openstreetmap.josm.data.validation.Test.visit(Test.java:139)
	at org.openstreetmap.josm.actions.upload.ValidateUploadHook.checkUpload(ValidateUploadHook.java:60)
	at org.openstreetmap.josm.actions.UploadAction.checkPreUploadConditions(UploadAction.java:137)
	at org.openstreetmap.josm.actions.UploadAction.checkPreUploadConditions(UploadAction.java:103)
	at org.openstreetmap.josm.gui.io.SaveLayersDialog$SaveAndUploadTask.uploadLayers(SaveLayersDialog.java:417)
	at org.openstreetmap.josm.gui.io.SaveLayersDialog$SaveAndUploadTask.run(SaveLayersDialog.java:521)
	at java.lang.Thread.run(Unknown Source)
}}}"	anonymous
7474	don't use proxy when connecting to localhost	Core			defect	team	new	2012-03-05T14:09:03+01:00	2012-03-05T14:09:03+01:00	"i'm in a big organization that routes traffic through a proxy, and have setup JOSM to use this proxy.

i also have a geoserver running on localhost that i want JOSM to connect to, but this doesn't work. it seems JOSM is using the proxy even when connecting to localhost."	emil.tin@…
7482	False warning about restart after preference changes (WAS: setting oauth)	Core	latest		defect	team	new	2012-03-07T02:33:22+01:00	2013-02-05T02:15:44+01:00	After setting oauth and accepting, you get a warning about restart but it works without or am I wrong ?	skyper
7503	make target highlighting not feel sluggish	Core			defect	team	new	2012-03-13T15:15:43+01:00	2012-04-06T11:56:52+02:00	"With the option ""Highlight target ways and nodes"" disabled, you still get highlighted cross-hair nodes."	bastiK
7508	[patch?] Empty download of GPS results to 0;0 saved to last download location	Core	latest		defect	team	new	2012-03-15T11:17:35+01:00	2012-11-04T15:14:39+01:00	"Hi! Here are steps to reproduce the bug:

1. Open JOSM
2. ""Download OSM data""
3. uncheck OSM data, check GPS data. Select an area where there is no gps tracks. Press Download.
4. Open download dialog once again - it opens in 0;0 location. Should remember previous download location."	Larry0ua
7520	When un-deleting a node, JOSM doesn't zoom in on it, and instead, puts you at 0,0	Plugin undelete	latest		defect	team	new	2012-03-18T04:22:56+01:00	2012-03-18T04:22:56+01:00	"Steps to reproduce:
1. Start up JOSM (make sure you have the undelete plugins installed and active first of course)
2. File > Undelete Object
3. Select ""node"" in the Object Type and paste the following ID into the box below it: 334515920
4. Hit the ""Undelete object"" button.

Expected results:[[BR]]
The Node is un-deleted and JOSM zooms in on the location where it is located.

What's happening:[[BR]]
The node is being un-deleted, however, JOSM doesn't zoom in on the location of the node.  Instead, it zooms in on 0,0 making you wonder where the node is until you Ctrl+A and then right click in the Selection box and click ""Zoom to Selection"".  Otherwise, you think the un-delete possibly failed since you don't see the node on the screen in the first place.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-03-18 02:32:20
Last Changed Author: simon04
Revision: 5097
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-03-17 23:51:40 +0100 (Sat, 17 Mar 2012)
Last Changed Rev: 5097

Identification: JOSM/1.5 (5097 en)
Memory Usage: 152 MB / 2730 MB (103 MB allocated, but free)
Java version: 1.6.0_31, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: OpeningHoursEditor (27852)
Plugin: buildings_tools (27984)
Plugin: licensechange (27964)
Plugin: mapdust (27884)
Plugin: measurement (27957)
Plugin: openstreetbugs (27852)
Plugin: reverter (27865)
Plugin: turnrestrictions (27891)
Plugin: undelete (27852)
Plugin: utilsplugin2 (28045)
}}}
"	rickmastfan67
7529	JOSM will not print	Plugin print	latest		defect	team	new	2012-03-19T17:08:18+01:00	2012-06-25T09:25:37+02:00	In Mac OS X version of JOSM, Print will not work: it is impossible to print neither saving as file.	anonymous
7550	admin_centre should handle for multipolygons	Core validator	latest		defect	team	new	2012-03-26T02:39:06+02:00	2012-04-18T08:51:42+02:00	"admin_centre should work for places multipolygons as for boundary as in card #6792.
role admin_centre should be point, optional and not more than one. 
In case of name property is present for relation and point, it should be equal for relation and admin_centre point."	iav
7551	Crash trying to apply resolution.	Core	tested		defect	team	new	2012-03-26T10:45:26+02:00	2013-05-16T20:33:10+02:00	"There was a window open ""Resolve conflicts for 1671909775(50.4779689,2.2802707)
Two conflicts were shown. I clicked both to keep the original state. When I clicked
""apply resolution"" I got the following information. This is all under fully patched windows 7
running under vmware workstation 8 on top of Centos 6 (I know, too complicated!). AFAIK latest
JOSM and plugins.
{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-03-07 02:32:17
Last Changed Author: stoecker
Revision: 5047
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-03-06 10:30:34 +0100 (Tue, 06 Mar 2012)
Last Changed Rev: 5047

Identification: JOSM/1.5 (5047 en)
Memory Usage: 153 MB / 494 MB (30 MB allocated, but free)
Java version: 1.6.0_31, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: openstreetbugs (27852)
Plugin: turnrestrictions (27891)

org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=1671909775 version=1 V lat=50.4779689,lon=2.2802707}
	at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:309)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:829)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:850)
	at org.openstreetmap.josm.command.DeletedStateConflictResolveCommand.fillModifiedData(DeletedStateConflictResolveCommand.java:87)
	at org.openstreetmap.josm.command.Command.executeCommand(Command.java:85)
	at org.openstreetmap.josm.command.DeletedStateConflictResolveCommand.executeCommand(DeletedStateConflictResolveCommand.java:56)
	at org.openstreetmap.josm.command.SequenceCommand.executeCommand(SequenceCommand.java:54)
	at org.openstreetmap.josm.data.UndoRedoHandler.addNoRedraw(UndoRedoHandler.java:36)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:58)
	at org.openstreetmap.josm.gui.dialogs.ConflictResolutionDialog$ApplyResolutionAction.actionPerformed(ConflictResolutionDialog.java:210)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.Dialog$1.run(Unknown Source)
	at java.awt.Dialog$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Unknown Source)
	at java.awt.Component.show(Unknown Source)
	at java.awt.Component.setVisible(Unknown Source)
	at java.awt.Window.setVisible(Unknown Source)
	at java.awt.Dialog.setVisible(Unknown Source)
	at org.openstreetmap.josm.gui.dialogs.ConflictResolutionDialog.setVisible(ConflictResolutionDialog.java:62)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.resolve(ConflictDialog.java:146)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.access$000(ConflictDialog.java:56)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog$1.mouseClicked(ConflictDialog.java:85)
	at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}"	anonymous
7569	Josm falsely reports 404 as internal server error	Core			defect	team	new	2012-04-02T22:45:58+02:00	2012-04-02T22:59:11+02:00	"""Der OSM-Server 'http://api.openstreetmap.org/api/0.6/' meldete einen internen Serverfehler. Dies ist höchstwahrscheinlich ein vorübergehendes Problem. Bitte versuchen Sie es später noch einmal.""

The truth is:
jo@tab:~$ HEAD http://api.openstreetmap.org/api/0.6/
404 Not Found

It also claims the problem is temporary, which is less likely with a 404.

Sincerely,
Joachim

"	jz-2012@…
7582	Mode panel not adjusted after hiding icons	Core	latest		defect	team	new	2012-04-07T18:22:10+02:00	2012-04-15T18:33:43+02:00	" 1. right click on mode icons on the upper left panel and hide some
 1. have a look at the panel

Instead of moving remaining icons up and use the available space the icons and the now empty space remain. This way there is no advantage in hiding the icons.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-04-07 01:32:31
Last Changed Author: Don-vip
Revision: 5171
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-04-06 15:56:23 +0200 (Fri, 06 Apr 2012)
Last Changed Rev: 5171

Identification: JOSM/1.5 (5171 en_GB)
Memory Usage: 189 MB / 682 MB (95 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: conflation
Plugin: mirrored_download (28108)
Plugin: terracer (27852)
Plugin: utilsplugin2 (28045)
Plugin: wikipedia (28187)
}}}"	skyper
7614	preferences.xml: invalid XML character / reference to entity	Core			defect	team	reopened	2012-04-15T11:29:08+02:00	2012-05-08T02:33:15+02:00	"If there is a  (`U+2642`) or `&` in the preferences.xml, an error occures:
""Preferences file had errors.
Making backup of old one to /home/test/.josm/preferences.xml.bak and creating a new default preference file.""

This are allowed characters in filenames (for example ext3 filesystem).

Example 1:

{{{
#!xml
<list key='file-open.history'>
    <entry value='/test/Blabla/123.gpx'/>
(...)
}}}

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-04-14 14:26:11
Last Changed Author: simon04
Revision: 5181
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-04-14 12:01:16 +0200 (Sat, 14 Apr 2012)
Last Changed Rev: 5181

org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x{2}) was found in the value of attribute ""{1}"" and element is ""1a"".
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1391)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:944)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:436)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:253)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2732)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:741)
        at com.sun.org.apache.xerces.internal.jaxp.validation.StreamValidatorHelper.validate(StreamValidatorHelper.java:147)
        at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:116)
        at javax.xml.validation.Validator.validate(Validator.java:124)
        at org.openstreetmap.josm.data.Preferences.validateXML(Preferences.java:1476)
        at org.openstreetmap.josm.data.Preferences.load(Preferences.java:621)
        at org.openstreetmap.josm.data.Preferences.load(Preferences.java:583)
        at org.openstreetmap.josm.data.Preferences.init(Preferences.java:720)
        at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:194)
}}}

-------------------------------------------------------------------------

Example 2:

{{{
#!xml
  <list key='file-open.history'>
    <entry value='/test/Bla&bla/123.gpx'/>
(...)
}}}

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-04-14 14:26:11
Last Changed Author: simon04
Revision: 5181
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-04-14 12:01:16 +0200 (Sat, 14 Apr 2012)
Last Changed Rev: 5181

org.xml.sax.SAXParseException: The reference to entity ""bla"" must end with the ';' delimiter.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1391)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:845)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:436)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:253)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2732)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:741)
        at com.sun.org.apache.xerces.internal.jaxp.validation.StreamValidatorHelper.validate(StreamValidatorHelper.java:147)
        at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:116)
        at javax.xml.validation.Validator.validate(Validator.java:124)
        at org.openstreetmap.josm.data.Preferences.validateXML(Preferences.java:1476)
        at org.openstreetmap.josm.data.Preferences.load(Preferences.java:621)
        at org.openstreetmap.josm.data.Preferences.load(Preferences.java:583)
        at org.openstreetmap.josm.data.Preferences.init(Preferences.java:720)
        at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:194)
}}}"	anonymous
7621	"Adding ways to relation caused ""a bug"" window"	Core			defect	team	new	2012-04-17T16:45:19+02:00	2012-04-17T16:45:19+02:00	"What steps will reproduce the problem?
 1. created some ways
 2. opened an existing relation
 3. added the ways to relation, set role to inner, clicked ok

What is the expected result?
everything should be ok

What happens instead?
a ""osm bug"" window appears and asks to send a bug report

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-04-14 14:26:11
Last Changed Author: simon04
Revision: 5181
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-04-14 12:01:16 +0200 (Sat, 14 Apr 2012)
Last Changed Rev: 5181

Identification: JOSM/1.5 (5181 en)
Memory Usage: 467 MB / 989 MB (63 MB allocated, but free)
Java version: 1.6.0_22, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows XP

Dataset consistency test:
[DELETED REFERENCED] {Relation id=2140983 version=1 MVT [way 159966832, way -12883, way -14265, way -14027, way -13826, way -13835, way -13716, way -13728, way -13702, way -13663, way -13559, way -14912, way -15114, way -15094, way -14997, way -14953, way -14413, way -14968, way -14886, way -14982, way -14392, way -15038, way -14546, way -14532, way -14381, way -14302, way -14285, way -14364, way -14693, way -14337, way -14407, way -14729, way -14560, way -16167, way -16045, way -16008, way -16104, way -16088, way -16131, way -16238, way -15810, way -15891, way -15915, node -15933, way -15923, way -15960, way -15938, way -15721, way -15766]} refers to deleted primitive {Node id=-15933 version=0 MVD lat=53.80824714097955,lon=82.10623418499418}


Plugin: FastDraw (28167)
Plugin: SimplifyArea (27905)
Plugin: editgpx (28204)

org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Deleted member referenced: {Relation id=2140983 version=1 MVT [way 159966832, way -12883, way -14265, way -14027, way -13826, way -13835, way -13716, way -13728, way -13702, way -13663, way -13559, way -14912, way -15114, way -15094, way -14997, way -14953, way -14413, way -14968, way -14886, way -14982, way -14392, way -15038, way -14546, way -14532, way -14381, way -14302, way -14285, way -14364, way -14693, way -14337, way -14407, way -14729, way -14560, way -16167, way -16045, way -16008, way -16104, way -16088, way -16131, way -16238, way -15810, way -15891, way -15915, node -15933, way -15923, way -15960, way -15938, way -15721, way -15766]}
	at org.openstreetmap.josm.data.osm.Relation.checkMembers(Relation.java:478)
	at org.openstreetmap.josm.data.osm.Relation.fireMembersChanged(Relation.java:485)
	at org.openstreetmap.josm.data.osm.Relation.setMembers(Relation.java:59)
	at org.openstreetmap.josm.data.osm.Relation.cloneFrom(Relation.java:223)
	at org.openstreetmap.josm.command.ChangeCommand.executeCommand(ChangeCommand.java:43)
	at org.openstreetmap.josm.data.UndoRedoHandler.addNoRedraw(UndoRedoHandler.java:36)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:58)
	at org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor$SavingAction.applyExistingNonConflictingRelation(GenericRelationEditor.java:1203)
	at org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor$OKAction.run(GenericRelationEditor.java:1314)
	at org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor$OKAction.actionPerformed(GenericRelationEditor.java:1321)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6267)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:6032)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
}}}
"	pvm96@…
7628	confirmation on way combine for relation turn_restriction	Core			defect	team	new	2012-04-18T21:47:42+02:00	2012-04-18T21:47:42+02:00	"when you split a way part of a turn_restriction josm only associates
the relationship membership for the part of the way that touches the
via point. There is not the window asking you to confirm (because it is treated automatically). When you connect the two parts again you get this window and shall confirm, but it could be done without mapper interaction as well (the new way must be part of the turn_restriction).
"	dieterdreist
7635	multipolygon areas are rendered, even when they have not been completely downloaded	Core	latest		defect	team	new	2012-04-22T00:55:41+02:00	2012-04-22T18:53:29+02:00	"Is there a reason why incompletely downloaded MPs clutter the mapview?

There is a performance feature to turn off area rendering all together.  Can we have this selectively, just for those multipolygons that have not been downloaded completely?

This would also aid correctness of MP relations - if an MP is not complete and correct, do not display it at all.

"	cmuelle8
7642	In ImproveWayAccuracy-mode relations not to handle	Core	latest		defect	team	new	2012-04-25T20:21:15+02:00	2012-04-25T20:24:10+02:00	"When being in ImproveWayAccuracy-mode neither relations nor their members can't get selected (via double click or context menu in the relation window ) in a way that they'd show up as selected ones in the JOSM main window.[[BR]]
(JOSM r5204)"	malenki
7662	Way end on Area: false positve	Core validator	latest		defect	team	new	2012-05-02T18:25:55+02:00	2012-05-25T23:32:35+02:00	"The Validator Plugin warns when a way ends on an area (like coastlines, natural=water,..).
But when a way leads to a route=ferry way then there should be an way end on the coastline.

From the Wik (http://wiki.openstreetmap.org/wiki/Tag:route%3Dferry)i this kind of mapping is intended intended:

... The connection should be on a node shared with the coastline. ...

Therefore it may be worth considering in this case not to generate a warning.


 
"	dbusse
7669	consecutive rotates behave unexpectedly	Core	latest		defect	team	new	2012-05-05T12:27:45+02:00	2012-05-05T17:20:16+02:00	"Rotate rectangular building from one end, then as the next step rotate from the opposite end. The building is reversed immediately turning ~180 degrees.
"	ij
7681	not all relation gaps are detected	Core			defect	team	new	2012-05-09T14:44:29+02:00	2012-05-10T14:33:25+02:00	"The previous/next gap doesn't find one that looks like this:

{{{
  |
 /
|
|
|
    |
    |
    |
  |
}}}
Note the lack of angle at the bottom of the right side. This happens when the left side is missing its last element."	NE2
7682	"WMS-cache does not ""tile"" requests one same boundaries between session resulting in re-requests of already cached areas"	Core	tested		defect	team	new	2012-05-10T01:01:16+02:00	2012-05-10T15:43:43+02:00	"WMS does pre-load cached areas but since
{{{#!java
cache.hasExactMatch()
}}}
is false since the viewport is slighty shifted although the complete area can be rendered the whole area is re-requested from WMS-server

=== Problem ===

Re-requests are resulting in having a huge cache of [session]-times the size and stress on network and WMS-server.

=== possible Solution ===

A solution could be to introduce ""tiling"" in maybe
{{{#!java
downloadAreaToCache()
}}}
so that the same bounding-boxes for WMS-requests having shifted viewports are being calculated between sessions or have an algorithm to recognise total coverage from cache instead of
{{{#!java
cache.hasExactMatch()
}}}
I would suggest the former is easier to implement maybe with help from the tiling-projection.

=== Workaround ===

Set viewport to exactly same coordnates and zoom before adding WMS-layer with cache e.g. by using ""Jump To Position""."	jjaf.de
7700	CCE merging layers	Core	latest		defect	team	reopened	2012-05-17T18:06:13+02:00	2012-07-23T14:28:20+02:00	"What steps will reproduce the problem?
 1. download layers with overlapping data
 1. purge some unneccesary ways
 1. merge layers

What is the expected result?
 the layers are merged
What happens instead?
 CCE

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-05-15 01:31:01
Last Changed Author: simon04
Revision: 5240
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-05-14 15:04:43 +0200 (Mon, 14 May 2012)
Last Changed Rev: 5240

Identification: JOSM/1.5 (5240 en)
Memory Usage: 189 MB / 1820 MB (42 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (27883)
Plugin: conflation (0.1.5)
Plugin: jts (28210)
Plugin: mirrored_download (28108)
Plugin: reltoolbox (27927)
Plugin: utilsplugin2 (28350)

java.lang.ClassCastException
	at javax.swing.LayoutComparator.compare(LayoutComparator.java:78)
	at java.util.Arrays.mergeSort(Arrays.java:1306)
	at java.util.Arrays.sort(Arrays.java:1223)
	at java.util.Collections.sort(Collections.java:176)
	at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy.java:136)
	at javax.swing.SortingFocusTraversalPolicy.getFirstComponent(SortingFocusTraversalPolicy.java:451)
	at javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.java:165)
	at javax.swing.SortingFocusTraversalPolicy.getDefaultComponent(SortingFocusTraversalPolicy.java:528)
	at javax.swing.LegacyGlueFocusTraversalPolicy.getDefaultComponent(LegacyGlueFocusTraversalPolicy.java:148)
	at java.awt.FocusTraversalPolicy.getInitialComponent(FocusTraversalPolicy.java:169)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:371)
	at java.awt.Component.dispatchEventImpl(Component.java:4499)
	at java.awt.Container.dispatchEventImpl(Container.java:2103)
	at java.awt.Window.dispatchEventImpl(Window.java:2517)
	at java.awt.Component.dispatchEvent(Component.java:4455)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$2.run(EventQueue.java:622)
	at java.awt.EventQueue$2.run(EventQueue.java:620)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
	at java.awt.SequencedEvent.dispatch(SequencedEvent.java:113)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$2.run(EventQueue.java:622)
	at java.awt.EventQueue$2.run(EventQueue.java:620)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
	at java.awt.Dialog$1.run(Dialog.java:1072)
	at java.awt.Dialog$3.run(Dialog.java:1126)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1124)
	at java.awt.Component.show(Component.java:1551)
	at java.awt.Component.setVisible(Component.java:1503)
	at java.awt.Window.setVisible(Window.java:881)
	at java.awt.Dialog.setVisible(Dialog.java:1011)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$4.run(PleaseWaitProgressMonitor.java:170)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	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:13
}}}
"	skyper
7701	"Warning in styles pref dialog for changing ""Enable built-in icon defaults"" (was: NPE)"	Core			defect	team	new	2012-05-17T18:29:29+02:00	2012-06-10T23:59:38+02:00	"When attached prefs are used and data is downloaded an NPE is the result

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-05-02 01:31:00
Last Changed Author: stoecker
Revision: 5210
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-05-01 16:42:42 +0200 (Tue, 01 May 2012)
Last Changed Rev: 5210

Identification: JOSM/1.5 (5210 de)
Memory Usage: 109 MB / 910 MB (36 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: buildings_tools (27984)
Plugin: touchscreenhelper (27354)
Plugin: turnlanes (27927)

java.lang.NullPointerException
	at org.openstreetmap.josm.gui.mappaint.MapImage$1.finished(MapImage.java:67)
	at org.openstreetmap.josm.tools.ImageProvider.getInBackground(ImageProvider.java:287)
	at org.openstreetmap.josm.gui.mappaint.MapImage.getImage(MapImage.java:55)
	at org.openstreetmap.josm.gui.mappaint.NodeElemStyle.paintPrimitive(NodeElemStyle.java:237)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer$StyleCollector.drawAll(StyledMapRenderer.java:140)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:233)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:280)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:455)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:509)
	at javax.swing.JComponent.paintChildren(JComponent.java:866)
	at javax.swing.JComponent.paint(JComponent.java:1038)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5138)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:302)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1188)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5086)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4896)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:783)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:735)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677)
	at javax.swing.RepaintManager.access$700(RepaintManager.java:58)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1593)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	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)
}}}"	stoecker
7713	false multipolygon warning	Core validator			defect	team	new	2012-05-20T17:06:55+02:00	2013-02-12T17:42:57+01:00	"Changing a multipolygon relation in a boundary relation is not recognized in validator
1. download a multipolygon boundary relation
1. change its type from multipolygon to boundary
1. add a node with role ""label""
1. upload

I get a strange warning about wrong object in multipolygon relation.

r5241"	skyper
7721	Some lines are drawn incorrectly on high zoom	Core			defect	team	new	2012-05-21T20:10:39+02:00	2012-06-26T12:41:31+02:00	"JOSM 5210, openjdk6-b24, FreeBSD 9.0-amd64.

On high enough zoom levels, some lines are rendered incorrectly.

For example, this affects a line which is currently being drawn - instead of line it's rendered as a filled triangle. This (likely, may be another) bug also affects reltoolbox plugin way of showing currently selected multipolygon - in addition to usual selection (thick semitransparent yellow lines), whole view is filled with semitransparent yellow.

See attached image for detail (top = correct (low zoom), bottom = bug (higher zoom), left = currently created line, right = reltoolbox).

[[Image(josmbug.png, 800px)]]"	AMDmi3
7723	Extrude tool does not remove some nodes	Core	latest		defect	team	new	2012-05-22T22:05:41+02:00	2012-08-30T21:03:48+02:00	"Check the attached file. There is a house with name=""this house"". Select extrude tool (X) and try to drag left or right (eastern or western) walls.

Expected: wall nodes moved. Result: nodes remain in place, and new one created, resulting in self-intersecting way."	Zverikk
7725	"Validation on upload does not respect previous ""ignores"""	Core validator	tested		defect	team	new	2012-05-24T15:13:14+02:00	2012-05-24T15:13:14+02:00	"In r5181:

When using the validator, if you select a particular item from the list of reported errors and click the ""ignore"" button, it stores these exceptions for the future, and will not show that particular error for that object when you run it again.

However, when you upload, and it runs the validator, it ignores these previously stored exceptions, and reports those ""errors"" again.

The validator should respect the stored exceptions, regardless of how it is called."	AM909
7746	wrong style applied to ways	Internal mappaint style	latest		defect	team	new	2012-06-01T11:15:48+02:00	2012-07-19T01:53:10+02:00	"There are some cases in which a wrong style is applied to a way.

- highway=service with tracktype=grade1 => appears as highway=track
- highway=cycleway with tunnel=no => appears as highway=road(!)"	Cobra
7762	JOSM Cache.	Core			defect	team	new	2012-06-07T20:33:03+02:00	2012-06-07T20:33:03+02:00	"Hi, 
The cache of images should be limited and cleaned to avoid slow down the pc.
Thanks."	anonymous
7773	Zoom in and zoom out shortcuts Cmd+ and Cmd- does not work in mac os	Core	tested		defect	team	new	2012-06-11T21:18:41+02:00	2012-08-13T17:20:41+02:00	"Zoom in and zoom out (view menu) does not work in Mac Os by pressing ⌘+ and ⌘-, as described in menu items.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-06-04 01:31:02
Last Changed Author: simon04
Revision: 5267
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-06-03 22:21:06 +0200 (Sun, 03 Jun 2012)
Last Changed Rev: 5267

Identification: JOSM/1.5 (5267 ru)
Memory Usage: 123 MB / 123 MB (35 MB allocated, but free)
Java version: 1.6.0_31, Apple Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Mac OS X
Dataset consistency test: No problems found

Plugin: FixAddresses (27676)
Plugin: openstreetbugs (27355)
Plugin: reltoolbox (27676)
}}}"	kolen
7797	prompt for website (obsolete-proof, else contact...?)  in preset for school, shop etc.	Internal preset	latest		defect	team	new	2012-06-19T14:26:45+02:00	2012-12-18T08:56:24+01:00	"I read several similar requests and I'm up to date (5267).
But when I preset a school, town hall, shop ... I see no prompt for

- principally a website as it normally covers all the other information in a way with no risk to become obsolete

- alternatively (if no site or one lacking that info):  embedding (appending) the contact preset

I think it's important to suggest, especially the novice, to add this info.
And to do it with the correct tags (contact: ...)
"	A_Pirard
7802	"Zoom in with ""+"" does not work"	Core	latest		defect	team	new	2012-06-21T07:31:24+02:00	2012-06-21T07:31:24+02:00	"When ""-"" (regular key, not numpad) key is pressed, the map is zoomed out. But ""+"" (or Shift-""+"") does not do anything. It should zoom the map in, to be consistent with ""-"" key behaviour.

Also (a comment, not related to the ticket): zooming keys in download windows and in JOSM do not match: in former ""+/-"" do not work at all, but ""Ctrl+Up/Down"" zooms a map. In JOSM Ctrl+Up/Down moves the map vertically."	Zverikk
7815	Trouble with the size of windows when displaying an alert	Core	latest		defect	team	new	2012-06-25T01:06:51+02:00	2012-06-25T01:06:51+02:00	"When an alert contains a lot of information, JOSM will resize the window to adapt it. The window will be as long as there is text inside.

The right behavior should be the text will adapt to the size of the window and not the window will adapt to the size of the text, so the text should be displayed on several lines.

This bug exist in all the version actually."	anonymous
7826	conflict dialogue bottom buttons half hidden	Core			defect	team	new	2012-06-30T21:26:42+02:00	2012-11-06T19:00:54+01:00	"Thanks for your work. :)

I have a similar problem to #7819.
In the conflict dialogue the buttons on the bottom are partly hidden due to a too small default window size. This happens with metal-look but I have seen similar with gtk (not talking about other problems) starting with non-existing preferences.

I am using a small screen with a resolution of 1024x768.

[[Image(7826_screenshot.png)]]

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-06-30 01:31:12
Last Changed Author: Don-vip
Revision: 5309
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-06-29 22:12:06 +0200 (Fri, 29 Jun 2012)
Last Changed Rev: 5309

Identification: JOSM/1.5 (5309 en)
Memory Usage: 68 MB / 241 MB (33 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
}}}"	skyper
7827	unsaved changes dialogue: strange behaviour after canceled upload	Core	latest		defect	team	new	2012-06-30T22:18:59+02:00	2012-06-30T22:18:59+02:00	"I canceled an upload started through the ""unsaved changes dialogue"" in the upload dialogue and ended up with the ""unsaved changes dialogue"" with only the cancel button activated only to come back to another ""unsaved changes dialogue.

1. open a saved data layer with not yet uploaded changes.
1. try to exit JOSM -> unsaved changes dialogue
1. choose ""perform action"" (upload)
1. cancel upload on the ""upload dialogue""
1. unsaved changes dialogue with only option ""Cancel""
1. Click Cancel -> unsaved changes dialogue

I expected to get back right away to the ""unsaved changes dialogue"" with all options available and not a dialogue with only cancel.

Tested with [attachment:ticket:7266:7266_2_samples.tar.bz2 7266_2_samples.tar.bz2]

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-06-30 01:31:12
Last Changed Author: Don-vip
Revision: 5309
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-06-29 22:12:06 +0200 (Fri, 29 Jun 2012)
Last Changed Rev: 5309

Identification: JOSM/1.5 (5309 en)
Memory Usage: 68 MB / 241 MB (19 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

}}}
"	skyper
7850	OsmTransferCanceledException when closing changeset during JOSM closure	Core			defect	team	new	2012-07-12T14:32:27+02:00	2012-07-15T15:50:36+02:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-12 01:31:08
Last Changed Author: simon04
Revision: 5325
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-11 22:42:39 +0200 (Wed, 11 Jul 2012)
Last Changed Rev: 5325

Identification: JOSM/1.5 (5325 it)
Memory Usage: 493 MB / 1820 MB (127 MB allocated, but free)
Java version: 1.6.0_26, Sun Microsystems Inc., Java HotSpot(TM) Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: FastDraw (28412)
Plugin: FixAddresses (28412)
Plugin: HouseNumberTaggingTool (28412)
Plugin: ImageWayPoint (27852)
Plugin: ImportImagePlugin (28412)
Plugin: OpeningHoursEditor (28412)
Plugin: PicLayer (27883)
Plugin: RoadSigns (27868)
Plugin: SimplifyArea (27905)
Plugin: buildings_tools (28412)
Plugin: continuosDownload (28375)
Plugin: contourmerge (1003)
Plugin: dataimport (28412)
Plugin: download_along (28412)
Plugin: editgpx (28412)
Plugin: ext_tools (28412)
Plugin: graphview (28412)
Plugin: imageryadjust (28412)
Plugin: importvec (28412)
Plugin: irsrectify (28412)
Plugin: lakewalker (28412)
Plugin: mirrored_download (28418)
Plugin: multipoly-convert (28412)
Plugin: namemanager (28412)
Plugin: osmarender (28412)
Plugin: pbf (28412)
Plugin: pdfimport (28448)
Plugin: photo_geotagging (28412)
Plugin: plastic_laf (26605)
Plugin: print (28412)
Plugin: proj4j (28412)
Plugin: public_transport (28412)
Plugin: reltoolbox (28412)
Plugin: reverter (28412)
Plugin: tageditor (28412)
Plugin: tagging-preset-tester (28412)
Plugin: terracer (28412)
Plugin: utilsplugin2 (28412)
Plugin: walkingpapers (28412)
Plugin: wms-turbo-challenge2 (28412)

org.openstreetmap.josm.io.OsmTransferCanceledException
	at org.openstreetmap.josm.io.OsmApi.sleepAndListen(OsmApi.java:510)
	at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:605)
	at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:534)
	at org.openstreetmap.josm.io.OsmApi.closeChangeset(OsmApi.java:448)
	at org.openstreetmap.josm.gui.io.CloseChangesetTask.realRun(CloseChangesetTask.java:77)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
}}}"	anonymous
7863	ConcurrentModificationException merging layers	Core	latest		defect	team	new	2012-07-16T04:02:28+02:00	2012-07-16T04:02:28+02:00	"Just happened. Not sure what really caused the exception and can not reproduce it right away.

What steps will reproduce the problem?
1. download some data
1. small edits (split way, add tags to several ways)
1. download overlapping bbox to new layer including at least one modified way
1. merge layers

What is the expected result?
 successful merge keeping my edits
What happens instead?
 ConcurrentModificationException
Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-15 01:31:12
Last Changed Author: bastiK
Revision: 5341
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-14 20:23:00 +0200 (Sat, 14 Jul 2012)
Last Changed Rev: 5341

Identification: JOSM/1.5 (5341 en_GB)
Memory Usage: 192 MB / 910 MB (39 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (27883)
Plugin: conflation (0.1.6)
Plugin: jts (28415)
Plugin: mirrored_download (28418)
Plugin: restart (28438)
Plugin: utilsplugin2 (28412)

java.util.ConcurrentModificationException
	at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:782)
	at java.util.ArrayList$Itr.next(ArrayList.java:754)
	at java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1026)
	at org.openstreetmap.josm.gui.dialogs.LayerListDialog$LayerNameCellRenderer.getTableCellRendererComponent(LayerListDialog.java:1007)
	at javax.swing.JTable.prepareRenderer(JTable.java:5736)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2108)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:2010)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1806)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
	at javax.swing.JComponent.paintComponent(JComponent.java:765)
	at javax.swing.JComponent.paint(JComponent.java:1029)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5138)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:302)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1188)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5086)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4896)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:783)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:735)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677)
	at javax.swing.RepaintManager.access$700(RepaintManager.java:58)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1593)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	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)
}}}
"	skyper
7869	delete while edit tag dialog opens results in unhandled exception	Core	latest		defect	team	new	2012-07-17T17:33:39+02:00	2012-07-17T17:33:39+02:00	"I clicked on ""edit tag"" and while the dialogue was opening hit d (because it is the first letter of what I wanted to put into the tag). This resulted in an unhandled exception (I was too fast, so the node was deleted before the dialog to edit the tag of the node had opened):


{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-15 01:31:12
Last Changed Author: bastiK
Revision: 5341
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-14 20:23:00 +0200 (Sat, 14 Jul 2012)
Last Changed Rev: 5341

Identification: JOSM/1.5 (5341 en)
Memory Usage: 963 MB / 989 MB (236 MB allocated, but free)
Java version: 1.6.0_26, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: ImportImagePlugin (28412)
Plugin: OpeningHoursEditor (28477)
Plugin: PicLayer (27883)
Plugin: buildings_tools (28412)
Plugin: dataimport (28412)
Plugin: editgpx (28412)
Plugin: licensechange (28412)
Plugin: measurement (28412)
Plugin: multipoly-convert (28412)
Plugin: osmarender (28412)
Plugin: pdfimport (28448)
Plugin: photo_geotagging (28412)
Plugin: public_transport (28412)
Plugin: restart (28438)
Plugin: reverter (28412)
Plugin: tagging-preset-tester (28412)
Plugin: terracer (28412)
Plugin: undelete (28416)
Plugin: utilsplugin2 (28412)

java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
	at java.util.Vector.elementAt(Vector.java:427)
	at javax.swing.table.DefaultTableModel.getValueAt(DefaultTableModel.java:632)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.selectionChanged(PropertiesDialog.java:941)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager.fireEvents(SelectionEventManager.java:78)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager.access$200(SelectionEventManager.java:20)
	at org.openstreetmap.josm.data.osm.event.SelectionEventManager$1.run(SelectionEventManager.java:85)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
	at java.awt.EventQueue.access$000(EventQueue.java:84)
	at java.awt.EventQueue$1.run(EventQueue.java:602)
	at java.awt.EventQueue$1.run(EventQueue.java:600)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

}}}
"	dieterdreist
7870	NPE in Osmarender plugin	Plugin osmarender			defect	team	new	2012-07-17T19:09:36+02:00	2012-07-24T12:26:13+02:00	"What steps will reproduce the problem?
 1. launching osmarender
 2. 
 3. 

What is the expected result?
generating a svg file of the map
What happens instead?
osmarender hasn t start. error message.
Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-03 01:31:22
Last Changed Author: simon04
Revision: 5315
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-02 14:51:19 +0200 (Mon, 02 Jul 2012)
Last Changed Rev: 5315

Identification: JOSM/1.5 (5315 fr)
Memory Usage: 115 MB / 247 MB (59 MB allocated, but free)
Java version: 1.7.0_05, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: buildings_tools (28412)
Plugin: dataimport (28412)
Plugin: osmarender (28412)
Plugin: pdfimport (28448)
Plugin: routing (28412)
Plugin: utilsplugin2 (28412)

java.lang.NullPointerException
	at org.openstreetmap.josm.plugins.osmarender.OsmarenderPlugin$Action.actionPerformed(OsmarenderPlugin.java:85)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.C
}}}
"	anonymous
7885	IndexOutOfBoundsException when editing a relation member's role	Core			defect	team	new	2012-07-20T17:48:02+02:00	2012-12-09T17:16:48+01:00	"What steps will reproduce the problem?
 1. Select some ways
 2. Choose: Presets:Relation:Polygon
 3. Click 'Add all Objects selected in the current dataset after the last element'

What is the expected result?

What happens instead?
Bug message opens
Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-03 01:31:22
Last Changed Author: simon04
Revision: 5315
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-02 14:51:19 +0200 (Mon, 02 Jul 2012)
Last Changed Rev: 5315

Identification: JOSM/1.5 (5315 en)
Memory Usage: 427 MB / 455 MB (120 MB allocated, but free)
Java version: 1.7.0_05, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: DirectDownload (28412)
Plugin: DirectUpload (28412)
Plugin: ImportImagePlugin (28412)
Plugin: InfoMode (27981)
Plugin: PicLayer (27883)
Plugin: alignways (28412)
Plugin: buildings_tools (28412)
Plugin: editgpx (28412)
Plugin: imageryadjust (28412)
Plugin: measurement (28412)
Plugin: multipoly-convert (28412)
Plugin: pdfimport (28448)
Plugin: proj4j (28412)
Plugin: public_transport (28412)
Plugin: reltoolbox (28412)
Plugin: tag2link (28412)
Plugin: tageditor (28412)
Plugin: utilsplugin2 (28412)
Plugin: wikipedia (28488)

java.lang.IndexOutOfBoundsException: Index: 39, Size: 39
	at java.util.ArrayList.rangeCheck(Unknown Source)
	at java.util.ArrayList.get(Unknown Source)
	at org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel.updateRole(MemberTableModel.java:441)
	at org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor$SetRoleAction.actionPerformed(GenericRelationEditor.java:1537)
	at javax.swing.AbstractButton.fireActionPerform
}}}
"	nzara
7888	CTRL-Drag only work when node already moved	Core			defect	team	new	2012-07-20T21:56:08+02:00	2012-08-14T10:07:02+02:00	"When in select mode, then dragging a node, pressing CTRL and dropping it on another node effectively replaces the original one with the target node.

For no good reason this only works when CTRL is pressed after moving the node started (and I believe also before being to close to the target node). Especially disturbing when this method is used to connect free nodes to ways by using virtual nodes as source.

This should be fixed by allowing to press CTRL also before the source node has been selected and moved."	stoecker
7943	Default OAuth settings not in line with used API server	Core			defect	team	new	2012-08-09T21:03:46+02:00	2012-08-11T23:12:19+02:00	"I switched to master dev OSM API server (http://api06.dev.openstreetmap.org) to fix #7938 and it took me a moment to understand why I wasn't able to create a changeset. 
After setting up the API server, I created a new OAuth token with the wizard, but did not see that the default advanced params are always set to:
{{{
Request Token URL: http://www.openstreetmap.org/oauth/request_token
Access Token URL: http://www.openstreetmap.org/oauth/access_token
Authorize URL: http://www.openstreetmap.org/oauth/authorize 
}}}

Two things to fix:
- When a complete custom API server is set, the defaults settings should not be used and the user forced to enter the OAuth URLs
- When [http://apis.dev.openstreetmap.org a known dev OSM API] is used (i.e. ending by dev.openstreetmap.org), the default settings should be set to
{{{
Request Token URL: http://<name>.dev.openstreetmap.org/oauth/request_token
Access Token URL: http://<name>.dev.openstreetmap.org/oauth/access_token
Authorize URL: http://<name>.dev.openstreetmap.org/oauth/authorize 
}}}"	Don-vip
7953	WMS layer handling	Core imagery			defect	team	new	2012-08-12T13:14:35+02:00	2012-09-27T22:54:09+02:00	"Currently WMS layers are hardcoded in WMS URL. This works, but leaves room for improvement. Suggestions:

* Introduce <layers> tag and {layers} for URL and allow to separate URL and layers. For each layer a boolean should tell whether it is used or not (and default, i.e. in [[Maps]], or not). Possible layout for maps page:
{{{
  <layers>
    <layer value=""strassen"" name=""Streets"" default=""true""/>
  </layers>
}}}
* Later we may add feature to select layers inside of JOSM from imagery menu (requires some work regarding caching as well)."	stoecker
7981	imagery: sharpening shifts images	Core imagery	tested		defect	team	new	2012-08-21T00:15:52+02:00	2012-09-27T22:39:26+02:00	"I have a similar issue than #5709.

I noticed it playing with landsat images lat/lon: 15.644,-4.275;15.686,-4.204.

When opening three layers with no sharpening, soft and hard, and switching through them toggleing visibility on and off I noticed strange shifts. Both soft and hard sharpening is affected.

With Bing it seems to work"	skyper
7991	extruder: smallering non-rectified object can lead to unwanted, self-intersecting objects.	Core	latest		defect	team	new	2012-08-22T17:52:22+02:00	2012-08-25T15:02:12+02:00	"Using extruder to smaller non-rectified objects can lead to unwanted and self-intersecting objects. This methode should be smarter to produce wanted results and should never produce self-intersecting objects.

Seems to me that I can not produce a valid result at all in some situations.

[[Image(extruder_smaller.png,1024)]]

Have a look at #7723 for background.

r5471"	skyper
8018	problem with windows in fullscreen with java 7	Core	tested		defect	team	new	2012-08-30T20:01:08+02:00	2013-05-05T17:43:28+02:00	"I do not know if this is a problem with JOSM, java 7 or gnome3.

1. start JOSM
1. switch to fullscreen
1. click on preference icon in the tool panel

JOSM stalls gonna attach dump.


{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-08-29 01:31:09
Last Changed Author: Don-vip
Revision: 5482
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-08-29 00:26:37 +0200 (Wed, 29 Aug 2012)
Last Changed Rev: 5482

Identification: JOSM/1.5 (5482 de)
Memory Usage: 45 MB / 643 MB (15 MB allocated, but free)
Java version: 1.7.0_03, Oracle Corporation, OpenJDK 64-Bit Server VM
Operating system: Linux

Plugin: PicLayer (28660)
Plugin: terracer (28656)
Plugin: utilsplugin2 (28656)
}}}

{{{
GNOME Shell 3.4.2

java version ""1.7.0_03""
OpenJDK Runtime Environment (IcedTea7 2.1.1) (7~u3-2.1.1-3)
OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)

Debian wheezy
}}}

"	skyper
8023	Nodes not affected by opacity when zoomed out	Core	tested		defect	team	new	2012-08-31T12:34:44+02:00	2012-09-11T18:05:39+02:00	"When the view is zoomed out (threshold somewhere around 20m) nodes are not affected by opacity set for the layer. This is distracting. 

Suggestion: Opacity for nodes is treated the same way for all zoom levels (nodes should be the same opacity as ways). "	LM_1
8026	Can't scrolling the map after awakening my system	Core	tested		defect	team	new	2012-08-31T20:11:56+02:00	2012-08-31T20:11:56+02:00	"Hi[[BR]]
Here is my problem:[[BR]]
When I want to back to work with JOSM and run it after suspension time I can't scroll the map.[[BR]]
Also in the download area.

JOSM 5482, JRE7u7, Windows 7

''Sorry for my English ;)''"	anonim
8032	search history loses entries when re-using queries	Core	latest		defect	team	new	2012-09-02T11:18:55+02:00	2012-09-30T23:46:20+02:00	"Each time you pick an entry out of the search history and use it unmodified the history is shortened by one.

Repeatedly using the same two search terms effectively clears the search history except for these two entries.

Reproduce it: fill you search history with some queries. Open the search dialog again, pick one of the saved queries and use it. Repeat for another entry, then use the first one again (continue with the first one, second one, etc)."	Cobra
8047	this error deleting a osm littel layer: osm was asking to load it	Core			defect	team	new	2012-09-08T04:36:42+02:00	2013-04-13T23:25:00+02:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-09-08 01:31:06
Last Changed Author: Don-vip
Revision: 5504
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-09-07 23:11:08 +0200 (Fri, 07 Sep 2012)
Last Changed Rev: 5504

Identification: JOSM/1.5 (5504 it)
Memory Usage: 201 MB / 432 MB (100 MB allocated, but free)
Java version: 1.7.0_07, Oracle Corporation, Java HotSpot(TM) Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: AddrInterpolation (28541)
Plugin: FastDraw (28656)
Plugin: ImportImagePlugin (28656)
Plugin: PicLayer (28660)
Plugin: SimplifyArea (28656)
Plugin: buildings_tools (28656)
Plugin: continuosDownload (28565)
Plugin: dataimport (28656)
Plugin: download_along (28656)
Plugin: mirrored_download (28656)
Plugin: multipoly-convert (28656)
Plugin: namemanager (28541)
Plugin: print (28656)
Plugin: proj4j (28495)
Plugin: reverter (28656)
Plugin: tageditor (28656)
Plugin: tagging-preset-tester (28566)
Plugin: terracer (28656)
Plugin: undelete (28541)
Plugin: walkingpapers (28541)
Plugin: waydownloader (28492)
Plugin: wayselector (28541)

java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
	at java.util.ArrayList.rangeCheck(ArrayList.java:604)
	at java.util.ArrayList.get(ArrayList.java:382)
	at java.awt.Container.createHierarchyEvents(Container.java:1434)
	at java.awt.Container.createHierarchyEvents(Container.java:1434)
	at java.awt.Container.createHierarchyEvents(Container.java:1434)
	at java.awt.Container.createHierarchyEvents(Container.java:1434)
	at java.awt.Container.createHierarchyEvents(Container.java:1434)
	at java.awt.Container.createHierarchyEvents(Container.java:1434)
	at java.awt.Component.hide(Component.java:1689)
	at java.awt.Window.hide(Window.java:1116)
	at java.awt.Dialog.hide(Dialog.java:1174)
	at java.awt.Component.show(Component.java:1653)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.io.SaveLayersDialog.closeDialog(SaveLayersDialog.java:290)
	at org.openstreetmap.josm.gui.io.SaveLayersDialog$SaveAndUploadTask.run(SaveLayersDialog.java:572)
	at java.lang.Thread.run(Thread.java:722)
}}}"	mcheck
8050	When using oauth for access to api server imagery requiring username/password will not prompt for user name and password	Core imagery	latest		defect	team	new	2012-09-09T04:38:01+02:00	2013-04-09T02:00:01+02:00	"I'm using josm otherwise with imagery that requires a username and password.  It works correctly with Authentication set to ""Use Basic Authentication"".  However if I set Authentication to ""Use OAuth"" it will not prompt for a username and password for the imagery and appears to attempt to connect using oauth, resulting in 401 errors for the imagery (TMS service)."	ross@…
8072	Error in place search	Core			defect	team	new	2012-09-18T17:43:59+02:00	2012-11-04T02:00:41+01:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-08-31 01:31:11
Last Changed Author: Don-vip
Revision: 5485
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-08-31 00:21:56 +0200 (Fri, 31 Aug 2012)
Last Changed Rev: 5485

Identification: JOSM/1.5 (5485 de)
Memory Usage: 41 MB / 494 MB (12 MB allocated, but free)
Java version: 1.7.0_03, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7

Plugin: openstreetbugs (28656)
Plugin: turnrestrictions (28656)

org.openstreetmap.josm.io.OsmTransferException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content ist nicht zulässig in Prolog.
	at org.openstreetmap.josm.gui.download.PlaceSelection$NameQueryTask.realRun(PlaceSelection.java:376)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content ist nicht zulässig in Prolog.
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
	at org.openstreetmap.josm.gui.download.PlaceSelection$NameQueryTask.realRun(PlaceSelection.java:370)
	... 8 more
}}}"	anonymous
8082	Way Splitter - breaks relations when way is incomplete	Core			defect	team	new	2012-09-25T11:19:14+02:00	2012-09-25T11:30:43+02:00	"Steps to reproduce the bug:
1. Download relation 1742393.
2. Select any node that is in the middle of the way.
3. Press P to split way.

Observed behavior:
way is splitted, but relations that use this way become broken as they now include only old part of the way, not new. Also, as these relations are not loaded to JOSM this situation is unable to solve in the client side.

Desired behavior one of the following:
* message box is shown saying ""You are going to split way that is not downloaded completely. That may break relations using this way. Download way completely before splitting?"" with buttons ""Download"" (green download icon), ""Split without downloading"" (no icon), ""Cancel"" (red cross icon - cancel default)
* some epsilon bounds around the point is downloaded and then way is splitted (not really preferred way to solve the ticket as is not obvious to the user)
"	Larry0ua
8097	this error while i'm uploading data on changeset 13345116	Core			defect	team	new	2012-10-03T13:49:17+02:00	2012-10-03T20:51:14+02:00	"{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-10-03 01:31:12
Last Changed Author: Don-vip
Revision: 5527
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-10-02 23:33:48 +0200 (Tue, 02 Oct 2012)
Last Changed Rev: 5527

Identification: JOSM/1.5 (5527 it)
Memory Usage: 586 MB / 931 MB (108 MB allocated, but free)
Java version: 1.6.0_26, Sun Microsystems Inc., Java HotSpot(TM) Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: AddrInterpolation (28541)
Plugin: FastDraw (28656)
Plugin: FixAddresses (28656)
Plugin: HouseNumberTaggingTool (28656)
Plugin: ImageWayPoint (28656)
Plugin: ImportImagePlugin (28656)
Plugin: OpeningHoursEditor (28656)
Plugin: PicLayer (28660)
Plugin: RoadSigns (28656)
Plugin: SimplifyArea (28656)
Plugin: buildings_tools (28656)
Plugin: continuosDownload (28565)
Plugin: contourmerge (1003)
Plugin: dataimport (28656)
Plugin: download_along (28656)
Plugin: editgpx (28689)
Plugin: ext_tools (28656)
Plugin: graphview (28656)
Plugin: imageryadjust (28656)
Plugin: importvec (28656)
Plugin: irsrectify (28656)
Plugin: lakewalker (28656)
Plugin: mirrored_download (28656)
Plugin: multipoly-convert (28656)
Plugin: namemanager (28541)
Plugin: openstreetbugs (28656)
Plugin: osmarender (28541)
Plugin: pbf (28656)
Plugin: pdfimport (28656)
Plugin: photo_geotagging (28656)
Plugin: plastic_laf (26605)
Plugin: print (28656)
Plugin: proj4j (28495)
Plugin: public_transport (28656)
Plugin: reltoolbox (28720)
Plugin: reverter (28656)
Plugin: scripting (30100)
Plugin: tageditor (28656)
Plugin: tagging-preset-tester (28566)
Plugin: terracer (28656)
Plugin: utilsplugin2 (28656)
Plugin: walkingpapers (28541)
Plugin: wms-turbo-challenge2 (28541)

org.openstreetmap.josm.io.OsmTransferException: org.xml.sax.SAXParseException: Open quote is expected for attribute ""{1}"" associated with an  element type  ""new_version"".
	at org.openstreetmap.josm.io.OsmApi.uploadDiff(OsmApi.java:520)
	at org.openstreetmap.josm.io.OsmServerWriter.uploadChangesInChunks(OsmServerWriter.java:172)
	at org.openstreetmap.josm.io.OsmServerWriter.uploadOsm(OsmServerWriter.java:214)
	at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.realRun(UploadPrimitivesTask.java:247)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
Caused by: org.xml.sax.SAXParseException: Open quote is expected for attribute ""{1}"" associated with an  element type  ""new_version"".
	at org.openstreetmap.josm.io.DiffResultProcessor.parse(DiffResultProcessor.java:93)
	at org.openstreetmap.josm.io.OsmApi.uploadDiff(OsmApi.java:512)
	... 8 more
Caused by: org.xml.sax.SAXParseException: Open quote is expected for attribute ""{1}"" associated with an  element type  ""new_version"".
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1414)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:807)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanAttribute(XMLDocumentFragmentScannerImpl.java:1547)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1320)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
	at org.openstreetmap.josm.io.DiffResultProcessor.parse(DiffResultProcessor.java:85)
	... 9 more
}}}"	mcheckimport
8098	Transparency setting ineffective	Internal mappaint style	tested		defect	team	new	2012-10-03T14:36:00+02:00	2012-10-03T20:49:57+02:00	"I'm trying to set the color of validator warnings transparent, but :

- if i go to Edit/Preferences/Display settings and i set a transparency/alpha value to the ""validator warning"", the value isn't saved : if i apply the changes and reopen the display setting dialog, the alpha setting is back to 0.

- if i go to Edit/Prefereces/Advanced Setting and i set manually an alpha channel (for example color.validation.warning #FFFF0050), it works if i apply the changes and restart JOSM but if i open again the Preferences dialog, the color is back to #FFFF00... so i have to manually set #FFFF0050 every time i want to change something in the preferences."	anonymous
8124	no_u_turn restriction is wrecked when joining ways	Core			defect	team	new	2012-10-14T06:56:08+02:00	2012-10-14T06:56:08+02:00	Download (including parent relations) and join ways 43835160 and 43835161. Note that relation 311368 is borked, since it has only two ways (the remaining way should be in there twice, with roles from and to).	NE2
8125	Relation Editor: Tab key switches focus to main JOSM window	Core	latest		defect	team	new	2012-10-14T14:15:50+02:00	2013-02-16T00:23:03+01:00	"
The relation editor loses the focus in several use cases 

1. When pressing the ""Add new tag"" button.
2. When the focus is in a key entry field and I press the tab key on the keyboard
3. When the focus is in a value entry field and I press the tab key on the keyboard

In all cases the mouse cursor jumps back to the josm window, too.

JOSM Version: 5531
Java: java version ""1.7.0_b147-icedtea""
OpenJDK Runtime Environment (suse-3.3.1-x86_64)
OpenJDK 64-Bit Server VM (build 23.0-b21, mixed mode)
OS: SuSE Linux 12.2
"	werner2101
8129	"Application sometimes hang (freeze) when pressing ""Refresh"" on OpenStreetBugs panel"	Plugin openstreetbugs	tested		defect	team	new	2012-10-15T09:49:10+02:00	2012-10-15T16:06:27+02:00	"Openstreetbugs was in ""online"" mode, pressed ""refresh"", then whole JOSM is hanged.
UI was not responsible to mouse and keyboard and not redrawed, displaying black window.
Unable to reproduce again. Taken thread dump when hanged.

Version 5531
Java 1.7.0_06
"	kolen
8139	order of relations in case of delete or undelete(revert) is unsorted and cause conflict	Core	tested		defect	team	new	2012-10-18T22:14:56+02:00	2013-02-16T09:14:22+01:00	"JOSM does not recognise the order of stacked relations during the upload( i.e. when uploading deletes or undeletes of relations that are members of a parent relation [which is again member of a parent-parent relation.....]
Steps to reproduce (the easy way)
1. create a node and a way on the relation
2. put both into a relation with only tags type=a
3. create a new relation and put the relation from step 2 in it. add tag type=b to the relation
4. upload...works fine
5. delete....you get an error
Whilst I understand that relations with tags like type=a and type=b should not exist, it shows that in case of super-relations the upload order is random, based on the internal sorting of JOSM. If you turn around ""a"" and ""b"" in the above example, all works fine. Super-relations are more and more common (like for E-Roads)
"	SunCobalt
8149	Changeset tags handling coming from a .osm file	Core			defect	team	new	2012-10-23T17:54:11+02:00	2013-04-10T18:53:25+02:00	"Hi,

Patch from #6742 is a rather nice option to help auto setting changesets tags for the future data integration users are going to do.

It ""kind of work"" but has strange behaviour in several cases
(test file included)
- If you open that file and try a direct upload, tags in the changeset are ignored
- If you start modifying things, tags are attached to the changeset
- If you upload the changes, and start modifying other things, subsequent changeset will get those tags while you'd expect tags, related to the first upload to be forgotten
- If you mess around with removing the JOSM data layers, modify things tags will hopefully be forgotten at some point
- If you save your data layer in an osm file, changeset tags are not saved in it while it would be nice to have


"	_sly_
8194	JOSM fails to recognize error	Core validator			defect	team	new	2012-11-15T00:23:34+01:00	2012-11-21T15:40:52+01:00	"I just wanted to point out that JOSM failed to recognize error during validation of boundary relation. It allowed me to pass through validation, even though afterwards, after searching why boundary doesn't appear in nominatim and in OSMInspector, Me and colleague found the error in boundary relation (Y shape on one way which is part of relation - [http://i49.tinypic.com/zksd8z.jpg]). Hopefully it will not happen to anybody else in the future.

Regards, Alen"	eyeofthestorm@…
8197	"Turnrestrictions won't accept ""moped"" as exception"	Plugin turnrestrictions			defect	team	new	2012-11-15T19:22:35+01:00	2012-11-15T19:22:35+01:00	"In Belgium bicycles and mopeds (class A) are often mentioned together for exceptions on access restrictions.
Meanwhile ""moped"" is also officially supported by OSM as motorized vehicle (http://wiki.openstreetmap.org/wiki/Key:moped).
Message : ""The tag except has the non-standard value bicycle;moped. It is recommended to use standard values for except only."""	Gilbert54
8200	NPE when flushing tile cache	Core	tested		defect	team	new	2012-11-16T05:05:25+01:00	2012-12-31T14:24:19+01:00	"While flushing the image cache I got this:
{{{
Debian-Release: 0.0.svn5576+dfsg1-1
Build-Date: 2012-11-13 21:37:40
Revision: 5576
Is-Local-Build: true

Identification: JOSM/1.5 (5576 en)
Memory Usage: 354 MB / 1756 MB (247 MB allocated, but free)
Java version: 1.7.0_09, Oracle Corporation, OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: SimplifyArea (28807)
Plugin: buildings_tools (28891)
Plugin: editgpx (28807)
Plugin: graphview (28807)
Plugin: jts (28415)
Plugin: merge-overlap (28807)
Plugin: opendata (28896)
Plugin: pdfimport (28807)
Plugin: turnrestrictions (28807)
Plugin: utilsplugin2 (28807)

java.lang.NullPointerException
	at org.openstreetmap.gui.jmapviewer.MemoryTileCache$CacheLinkedListElement.addFirst(MemoryTileCache.java:175)
	at org.openstreetmap.gui.jmapviewer.MemoryTileCache$CacheLinkedListElement.moveElementToFirstPos(MemoryTileCache.java:207)
	at org.openstreetmap.gui.jmapviewer.MemoryTileCache.getTile(MemoryTileCache.java:54)
	at org.openstreetmap.josm.gui.layer.TMSLayer.getTile(TMSLayer.java:770)
	at org.openstreetmap.josm.gui.layer.TMSLayer$TileSet.__allTiles(TMSLayer.java:1161)
	at org.openstreetmap.josm.gui.layer.TMSLayer$TileSet.allExistingTiles(TMSLayer.java:1143)
	at org.openstreetmap.josm.gui.layer.TMSLayer.getTileSetInfo(TMSLayer.java:1207)
	at org.openstreetmap.josm.gui.layer.TMSLayer.access$1000(TMSLayer.java:91)
	at org.openstreetmap.josm.gui.layer.TMSLayer$DeepTileSet.getTileSetInfo(TMSLayer.java:1253)
	at org.openstreetmap.josm.gui.layer.TMSLayer.paint(TMSLayer.java:1290)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:496)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:564)
	at javax.swing.JComponent.paintChildren(JComponent.java:878)
	at javax.swing.JComponent.paint(JComponent.java:1054)
	at javax.swing.JComponent.paintChildren(JComponent.java:878)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1047)
	at javax.swing.JComponent.paint(JComponent.java:1054)
	at javax.swing.JComponent.paintChildren(JComponent.java:878)
	at javax.swing.JComponent.paint(JComponent.java:1054)
	at javax.swing.JComponent.paintChildren(JComponent.java:878)
	at javax.swing.JComponent.paint(JComponent.java:1054)
	at javax.swing.JComponent.paintChildren(JComponent.java:878)
	at javax.swing.JComponent.paint(JComponent.java:1054)
	at javax.swing.JComponent.paintChildren(JComponent.java:878)
	at javax.swing.JComponent.paint(JComponent.java:1054)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:585)
	at javax.swing.JComponent.paintChildren(JComponent.java:878)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5219)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1482)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1413)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1206)
	at javax.swing.JComponent.paint(JComponent.java:1031)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115)
	at java.awt.Container.paint(Container.java:1967)
	at java.awt.Window.paint(Window.java:3877)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:781)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:728)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677)
	at javax.swing.RepaintManager.access$700(RepaintManager.java:59)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1621)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:870)
	at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:667)
	at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:638)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:148)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:467)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:269)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$4.run(PleaseWaitProgressMonitor.java:170)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
}}}"	naoliv@…
8207	download getting incorrect data gets exception	Core	tested		defect	team	new	2012-11-20T01:41:58+01:00	2012-11-22T11:56:21+01:00	"tried to download and got redirected to a crappy hotel login page

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-11-10 02:31:13
Last Changed Author: bastiK
Revision: 5576
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-11-09 21:16:38 +0100 (Fri, 09 Nov 2012)
Last Changed Rev: 5576

Identification: JOSM/1.5 (5576 en)
Memory Usage: 142 MB / 682 MB (20 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (28807)
Plugin: terracer (28807)

org.openstreetmap.josm.io.OsmTransferException: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; The processing instruction target matching ""[xX][mM][lL]"" is not allowed.
	at org.openstreetmap.josm.io.BoundingBoxDownloader.parseRawGps(BoundingBoxDownloader.java:91)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadGpsTask$DownloadTask.realRun(DownloadGpsTask.java:105)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:679)
Caused by: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; The processing instruction target matching ""[xX][mM][lL]"" is not allowed.
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1404)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPIData(XMLScanner.java:691)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanPIData(XMLDocumentFragmentScannerImpl.java:997)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPI(XMLScanner.java:659)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:931)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:392)
	at org.openstreetmap.josm.io.GpxReader.parse(GpxReader.java:420)
	at org.openstreetmap.josm.io.BoundingBoxDownloader.downloadRawGps(BoundingBoxDownloader.java:45)
	at org.openstreetmap.josm.io.BoundingBoxDownloader.parseRawGps(BoundingBoxDownloader.java:79)
	... 9 more
}}}
"	richlv
8213	ArrayIndexOutOfBoundsException (0 >= 0) when showing DeleteFromRelationConfirmationDialog	Core			defect	team	new	2012-11-22T21:25:50+01:00	2013-02-20T20:47:12+01:00	"Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-11-19 02:31:24
Last Changed Author: Don-vip
Revision: 5592
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-11-18 23:06:59 +0100 (Sun, 18 Nov 2012)
Last Changed Rev: 5592

Identification: JOSM/1.5 (5592 pt_BR)
Memory Usage: 1174 MB / 1756 MB (454 MB allocated, but free)
Java version: 1.7.0_09, Oracle Corporation, OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (28807)
Plugin: SimplifyArea (28807)
Plugin: buildings_tools (28891)
Plugin: editgpx (28807)
Plugin: graphview (28807)
Plugin: jts (28945)
Plugin: merge-overlap (28807)
Plugin: opendata (28896)
Plugin: pdfimport (28807)
Plugin: turnrestrictions (28807)
Plugin: undelete (28807)
Plugin: utilsplugin2 (28807)

{{{
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
	at java.util.Vector.elementAt(Vector.java:470)
	at javax.swing.table.DefaultTableModel.setValueAt(DefaultTableModel.java:665)
	at javax.swing.JTable.setValueAt(JTable.java:2744)
	at javax.swing.JTable.editingStopped(JTable.java:4726)
	at javax.swing.AbstractCellEditor.fireEditingStopped(AbstractCellEditor.java:141)
	at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(DefaultCellEditor.java:368)
	at javax.swing.DefaultCellEditor.stopCellEditing(DefaultCellEditor.java:233)
	at javax.swing.JTable$GenericEditor.stopCellEditing(JTable.java:5481)
	at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1004)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
	at java.awt.Component.processMouseEvent(Component.java:6502)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:696)
	at java.awt.EventQueue$4.run(EventQueue.java:694)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1077)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1003)
	at org.openstreetmap.josm.gui.actionsupport.DeleteFromRelationConfirmationDialog.setVisible(DeleteFromRelationConfirmationDialog.java:212)
	at org.openstreetmap.josm.command.DeleteCommand.delete(DeleteCommand.java:389)
	at org.openstreetmap.josm.command.DeleteCommand.delete(DeleteCommand.java:319)
	at org.openstreetmap.josm.actions.mapmode.DeleteAction.doActionPerformed(DeleteAction.java:148)
	at org.openstreetmap.josm.actions.DeleteAction.actionPerformed(DeleteAction.java:28)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1661)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2870)
	at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:306)
	at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:263)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2962)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2954)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2833)
	at java.awt.Component.processEvent(Component.java:6282)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1895)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:762)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1027)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:899)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:727)
	at java.awt.Component.dispatchEventImpl(Component.java:4731)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:696)
	at java.awt.EventQueue$4.run(EventQueue.java:694)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
}}}"	naoliv@…
8218	"Needs better message for ""Invalid spellcheck line"""	Core validator			defect	team	new	2012-11-25T00:19:04+01:00	2013-04-14T22:34:18+02:00	"While using this as a custom tagchecker:

{{{
way  : W : highway == * && surface != * # highway without surface type
way  : I : highway == * && maxspeed != * # highway without max speed
}}}

I saw that nothing was happening.
Then after a lot of investigation I saw this (after running josm from a shell):

{{{
Invalid spellcheck line: way  : W : highway == * && surface != * # highway without surface type
Invalid spellcheck line: way  : I : highway == * && maxspeed != * # highway without max speed
}}}

So '''first problem''': it should display inside josm a graphical message that something is wrong with the config file.

Then tried to understand why it was telling me that these lines were wrong. After a long time I saw that it was missing this as the first line of my config file:


{{{
# JOSM TagChecker validator file
}}}

'''Second problem''': it should just read and interpret the config file, ignoring this header '''or''', at least, give the user a better message on why the config file was invalid (in fact it was valid, but missing just a line)"	naoliv@…
8220	Validator does not detect crossing waysegments of landuse	Core validator			defect	team	new	2012-11-25T13:46:29+01:00	2012-11-25T14:29:22+01:00	Validator does not detect crossing waysegments of landuse – see example file.	simon04
8227	GPX markers dimension	Core			defect	team	new	2012-11-27T16:15:14+01:00	2012-11-27T22:48:03+01:00	"Non riesco ad ingrandire i WP (Marcatori) che si caricano in JOSM insieme al file GPX. Sono quasi invisibili
Grazie"	aldoct <aldosciacca@…>
8232	indownloadedarea doesnt work correctly	Core	latest		defect	team	new	2012-11-28T13:27:13+01:00	2012-11-28T22:21:26+01:00	When i use indownloadedarea operator in search, every way is selected, even ways, that are outside bbox. allindownloadedarea works ok	fatbozz@…
8251	User names that have changed	Core	tested		defect	team	new	2012-12-04T10:34:46+01:00	2012-12-04T14:58:41+01:00	"JOSM gets confused, if a user changes his name. Suppose you stored an osm file containing a certain node which was last edited by user ""ABC"". Some time later you load this file again, but in the meantime this user changed his name to ""DEF"". If you activate the version protocoll of the node mentioned above, then you'll find user=DEF/ABC. JOSM seems to concatenate the old and new name. Crucial is, what JOSM does when you store this osm file again. You'll find the code user='DEF/ABC' being stored. If you load this file, activate the version protocoll and save this file repeatedly, the user name being stored in the osm file gets longer and longer. Why does JOSM care about the old user name? Why doesn't it just write user='DEF' into its updated osm file version?

As an example I attached a short osm file which is showing what I tried to describe. "	aliponte
8252	irregular black border around pictures	Plugin importimage			defect	team	new	2012-12-04T15:01:30+01:00	2012-12-06T22:55:06+01:00	"I get irregular black borders around pictures after reprojection. This is annoying working with overlapping pictures and this border should be transparent.

You can see it right away with only one picture and another background (Bing).

Have a look at #8248 for an example picture.

I also noticed that this picture is misaligned about some metres compared to the piclayer but I am not really sure which one is wrong.[[BR]]
 [EDIT]:
 I did open the picture with both plugins in its projection (Gauß-Krüger 3) and they show up on the same possition. E.g. the reprojection of either data or picture does not work.

[[Image(black_border.png)]]

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-12-04 02:31:51
Last Changed Author: Don-vip
Revision: 5611
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-12-04 00:43:04 +0100 (Tue, 04 Dec 2012)
Last Changed Rev: 5611

Identification: JOSM/1.5 (5611 de)
Memory Usage: 403 MB / 592 MB (118 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: ImportImagePlugin (29028)
Plugin: geotools (29026)
Plugin: jts (28945)
Plugin: log4j (28968)
Plugin: utilsplugin2 (28807)
}}}
"	skyper
8253	JOSM stalls changing projection with open piclayer + importimage layer	Core	latest		defect	team	new	2012-12-04T15:40:26+01:00	2012-12-04T15:41:22+01:00	"Do not really know what causes this problem:

1. WSG84 as projection
1. open picture with ImportImage (image projection 31467)
1. changed to 31467 as projection
1. open same picture in piclayer
1. open picture once more with ImportImage
1. change projection back to WSG84

JOSM stalls. I gonna attach a thread-dump.

Console output:
{{{
lade Plugin 'log4j' (Version 28968)
lade Plugin 'jts' (Version 28945)
lade Plugin 'geotools' (Version 29026)
04.12.2012 16:32:22 org.geotools.referencing.factory.PropertyAuthorityFactory <init>
WARNUNG: Axis elements found in a wkt definition, the force longitude first axis order hint might not be respected:
PROJCS[""Google Projection"",GEOGCS[""WGS 84"",DATUM[""World Geodetic System 1984"",SPHEROID[""WGS 84"", 6378137.0, 298.257223563, AUTHORITY[""EPSG"",""7030""]],AUTHORITY[""EPSG"",""6326""]],PRIMEM[""Greenwich"", 0.0, AUTHORITY[""EPSG"",""8901""]],UNIT[""degree"", 0.017453292519943295],AXIS[""Geodetic longitude"", EAST],AXIS[""Geodetic latitude"", NORTH],AUTHORITY[""EPSG"",""4326""]],PROJECTION[""Popular Visualisation Pseudo Mercator"", AUTHORITY[""EPSG"",""1024""]],PARAMETER[""semi_minor"", 6378137.0],PARAMETER[""latitude_of_origin"", 0.0],PARAMETER[""central_meridian"", 0.0],PARAMETER[""scale_factor"", 1.0],PARAMETER[""false_easting"", 0.0],PARAMETER[""false_northing"", 0.0],UNIT[""m"", 1.0]]
lade Plugin 'PicLayer' (Version 28807)
lade Plugin 'ImportImagePlugin' (Version 29028)
lade Plugin 'utilsplugin2' (Version 28807)
}}}

Status report after restart:
{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-12-04 02:31:51
Last Changed Author: Don-vip
Revision: 5611
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-12-04 00:43:04 +0100 (Tue, 04 Dec 2012)
Last Changed Rev: 5611

Identification: JOSM/1.5 (5611 de)
Memory Usage: 136 MB / 592 MB (71 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux

Plugin: ImportImagePlugin (29028)
Plugin: PicLayer (28807)
Plugin: geotools (29026)
Plugin: jts (28945)
Plugin: log4j (28968)
Plugin: utilsplugin2 (28807)
}}}
"	skyper
8265	unwanted move action	Core	tested		defect	team	new	2012-12-07T16:08:25+01:00	2012-12-31T18:02:59+01:00	"when I select muliple objects, at some point the whole selection get attached to the mouse cursor and is dragged around with the mouse movement. The behavior is not consistent with a regular ""move"" action. On the last selection mouse click, my cursor changes to a 4-way arrow, but when I release the button, the ""move"" state remains. The only way to get out of this is to press escape or to select another tool in the left panel (and then of course undo the move).
Normal ""move"" command drops the move action as soon as you release the mouse button.
This is very annoying as it happens quite frequently.

Maybe releated to PC speed and mouse type ? I have a quad core 2.4 GHz PC on WIN7 x64 and Logitech wireless mouse.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-11-29 02:31:07
Last Changed Author: stoecker
Revision: 5608
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-11-28 23:47:46 +0100 (Wed, 28 Nov 2012)
Last Changed Rev: 5608

Identification: JOSM/1.5 (5608 en_GB)
Memory Usage: 287 MB / 494 MB (109 MB allocated, but free)
Java version: 1.7.0_09, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7
Dataset consistency test: No problems found
}}}"	Gilbert54
8266	"validator issues incorrect warning for ""route"" relation"	Core validator			defect	team	new	2012-12-07T21:56:14+01:00	2012-12-27T00:54:21+01:00	"Role <empty> missing - Role verification problem (1)
org.openstreetmap.josm.data.validation.TestError@1db6fbe
relation: 2592193
I deleted all stop and platform members and the warning won't go away. Eventually restored the relation to it's original state.In my opinion the validator gives incorrect results.
When I test this relation with the OSM relation analyzer everything checks out OK.
http://ra.osmsurround.org/analyzeRelation?relationId=2592193&_noCache=on#

Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-11-29 02:31:07
Last Changed Author: stoecker
Revision: 5608
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-11-28 23:47:46 +0100 (Wed, 28 Nov 2012)
Last Changed Rev: 5608

Identification: JOSM/1.5 (5608 en_GB)
Memory Usage: 439 MB / 494 MB (36 MB allocated, but free)
Java version: 1.7.0_09, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7
Dataset consistency test: No problems found"	Gilbert54
8340	hotkey ctrl-shift-<down> not reassignable	Core	latest		defect	team	new	2013-01-08T20:15:41+01:00	2013-03-28T23:11:04+01:00	"I had disabled the hotkey for the ""normal"" download and assigned it to ""mirrored download"". Pressing the keys shows no reaction, not even on the CLI. Assigning an other shortcut to mirrored download works. Assigning ctrl-shift-[down] to any other function does not work.[[BR]] 
[[BR]]
Environments:[[BR]]
Openbox (on LXDE, debian sid) with[[BR]]
java version ""1.7.0_10""[[BR]]
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)[[BR]]
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)[[BR]]
[[BR]]
java version ""1.6.0_24""[[BR]]
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-1)[[BR]]
OpenJDK Server VM (build 20.0-b12, mixed mode)[[BR]]
[[BR]]
Also confirmed for a JOSM r5657 on java17.0.10 on Windows XP.[[BR]]
(With a big thanks to dexter!)"	malenki
8347	josm asks name of roundabout junction	Core	tested		defect	team	new	2013-01-12T17:17:33+01:00	2013-01-14T08:17:50+01:00	"1. make circle in crossing to create roundabout, connect lines (streets) to him
2. set highway = *; junction = roundabout
3. send changes to osm
josm reports highway have no name"	pavel.nedr@…
8350	Copy tags from previous selection 'forgets' the tags when an untagged object is selected.	Plugin utilsplugin2	latest		defect	team	new	2013-01-12T21:09:52+01:00	2013-01-12T21:09:52+01:00	"== Description ==

The ""copy tags from previous selection"" with the hotkey Shift+R will ""forget"" the tags it has saved if you happen to select a node or way that is untagged.  It seems to be always copying the tags of any object you select into its tag buffer, even if that object has no tags, thereby clearing the buffer (i.e. replacing it with the empty tag set).

== Detailed steps to reproduce ==

* Select an object with some tags (call this 'object 1')
* Select an object with no tags on it (call this 'object 2')
* Select some new object and press Shift+R
 * You expect to get the tags from object 1 applied to this new object
 * instead what you get is no change in the tags, i.e. the tags from object 2 (the null set) are being applied

== Suggested fix ==

Looking at the code a bit it looks like there should be some kind of ""if numTags > 0"" type of check added to the rememberSelectionTags() function in TagBufferAction.java"	AndrewBuck
8364	Basic authentication fails on DirectUpLoad plugin (linux)	Plugin directupload			defect	team	new	2013-01-20T17:15:41+01:00	2013-03-11T14:47:58+01:00	"Uploading a trace results in the error:
""Upload failed. Server returned the following message: Authorization Required""

This is when Basic Authentication is selected. Switching to OAuth works.
Tested today on josm 5666 with directupload version 28807, but this problem is
longstanding.

Running under Linux (Debian testing if that makes a difference which is unlikely).
"	pert_mess21
8378	plugin contourmerge crashes at undo	Plugin contourmerge	latest		defect	team	new	2013-01-23T19:17:32+01:00	2013-01-23T19:17:32+01:00	"What steps will reproduce the problem?
 1. create a way
 2. mark a node with the marker of the contourmerge plugin
 3. undo the way (CTRL-Z) until the node with the marke on it gets undone

What is the expected result?
''The node disappears.''
What happens instead?
''The node disappears and the contourmerge plugin crashes.''
(Sometimes it happens that after all undoing some nodes remain. Didn't explore this so far since this only seems to happen when I tell the crashing plugin not to bother me anymore during this session.)

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-01-22 02:31:05
Last Changed Author: Don-vip
Revision: 5667
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-01-22 01:35:23 +0100 (Tue, 22 Jan 2013)
Last Changed Rev: 5667

Identification: JOSM/1.5 (5667 de)
Memory Usage: 262 MB / 4711 MB (111 MB allocated, but free)
Java version: 1.7.0_03, Oracle Corporation, OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: DirectUpload (28807)
Plugin: EditGpx (0.90)
Plugin: FastDraw (28807)
Plugin: FixAddresses (28807)
Plugin: OpeningHoursEditor (28656)
Plugin: PicLayer (28807)
Plugin: buildings_tools (28891)
Plugin: conflation (0.1.6)
Plugin: contourmerge (1003)
Plugin: download_along (28807)
Plugin: editgpx (28807)
Plugin: ext_tools (28807)
Plugin: geotools (29116)
Plugin: imageryadjust (28807)
Plugin: jts (28945)
Plugin: lakewalker (28807)
Plugin: log4j (28968)
Plugin: mapdust (28807)
Plugin: measurement (28898)
Plugin: mirrored_download (28939)
Plugin: opendata (29115)
Plugin: openstreetbugs (28807)
Plugin: openvisible (28807)
Plugin: reltoolbox (29164)
Plugin: reverter (28820)
Plugin: routing (28966)
Plugin: surveyor2 (28656)
Plugin: tag2link (28807)
Plugin: tageditor (28807)
Plugin: terracer (29047)
Plugin: turnrestrictions (28807)
Plugin: undelete (28807)
Plugin: utilsplugin2 (29124)
Plugin: waydownloader (28492)
Plugin: wayselector (28807)
Plugin: wikipedia (29068)

org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=-19 version=0 MV lat=0.0017067990395682937,lon=-0.023715523500755366}
	at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:326)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:896)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:917)
	at org.openstreetmap.josm.plugins.contourmerge.ContourMergeModel.ensureSelectedNodesConsistent(ContourMergeModel.java:478)
	at org.openstreetmap.josm.plugins.contourmerge.ContourMergeModel.wayNodesChanged(ContourMergeModel.java:502)
	at org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent.fire(WayNodesChangedEvent.java:22)
	at org.openstreetmap.josm.data.osm.DataSet.fireEventToListeners(DataSet.java:1018)
	at org.openstreetmap.josm.data.osm.DataSet.endUpdate(DataSet.java:997)
	at org.openstreetmap.josm.data.UndoRedoHandler.undo(UndoRedoHandler.java:88)
	at org.openstreetmap.josm.data.UndoRedoHandler.undo(UndoRedoHandler.java:66)
	at org.openstreetmap.josm.actions.UndoAction.actionPerformed(UndoAction.java:35)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1658)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2870)
	at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:306)
	at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:263)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2962)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2954)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2833)
	at java.awt.Component.processEvent(Component.java:6282)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1892)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:762)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1027)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:899)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:727)
	at java.awt.Component.dispatchEventImpl(Component.java:4731)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Window.dispatchEventImpl(Window.java:2713)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717)
	at java.awt.EventQueue.access$200(EventQueue.java:100)
	at java.awt.EventQueue$3.run(EventQueue.java:676)
	at java.awt.EventQueue$3.run(EventQueue.java:674)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:690)
	at java.awt.EventQueue$4.run(EventQueue.java:688)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:687)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
}}}
"	malenki
8385	better caching for mappaint styles from the server	Core mappaint			defect	team	new	2013-01-29T15:45:15+01:00	2013-01-29T15:45:15+01:00	"Make it easier to update styles from the server. 
* When the style is removed in the preferences, the cache should be cleared as well. 
* When the list of styles is retrieved from the server, the versions could be compared and outdated styles can be updated.
* In the mappaint dialog, ''right click'' > ''Update'' should work as expected."	bastiK
8388	Two different building presets	External preset			defect	team	new	2013-01-30T14:29:37+01:00	2013-02-01T14:38:05+01:00	"We now have two different building presets:
* [wiki:Presets/building.xml Building collection presets for Indonesia]
* [attachment:wiki:Presets:buildingspresets.xml  a general building preset]

I have several minor problems:
1. I can not cc: the authors as both only used email addresses which are cropped.
1. Does it work to move (change the name of) a preset or will it break the update system ?
1. I think the preset for Indonesia shoud be moved. At least the short_description needs to be adjusted.
1. The general preset was attached to wiki:Presets and needs its own page as documented under wiki:Styles#Makeyourstyleavailabletootherusers"	skyper
8390	save conflicts to file	Core			defect	team	new	2013-01-31T19:36:23+01:00	2013-01-31T19:43:03+01:00	"[[Image(source:trunk/images/dialogs/conflict.png)]] It should be possible to save the conflicts of a data layer to a file.

The easiest way would be to include conflict data in the corresponding .osm file.

"	bastiK
8413	Address preset not being cleared	Core	tested		defect	team	reopened	2013-02-09T20:25:59+01:00	2013-02-10T18:06:02+01:00	"When using the address preset gui to fill address information, the information from a previous edit is shown in the fields.

How to reproduce:
- Edit any building with address information using the address preset.
- choose ""Use Preset"" button or whatever it's called in english. (Not ""Cancel"")
- select any building with missing address information or none at all.
- use address preset to edit the information.
- the previous edits information is shown in the fields that should be empty.


----


Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-02-06 02:31:34
Last Changed Author: Don-vip
Revision: 5697
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-02-06 01:35:48 +0100 (Wed, 06 Feb 2013)
Last Changed Rev: 5697

Identification: JOSM/1.5 (5697 de)
Memory Usage: 118 MB / 247 MB (66 MB allocated, but free)
Java version: 1.7.0_11, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7
Dataset consistency test: No problems found

Plugin: FixAddresses (29210)
Plugin: buildings_tools (29210)
Plugin: graphview (29210)
Plugin: measurement (29210)
Plugin: public_transport (29222)
Plugin: terracer (29210)
Plugin: utilsplugin2 (29239)"	Cassio90
8422	Role checks in Public Traffic Relations	Core validator			defect	team	new	2013-02-11T06:39:36+01:00	2013-04-09T09:06:05+02:00	"Public_transport=platform on a node is ONLY for stops without infrastructure(, except for a pole): No platform, no shelter, no bench, no tactile paving. A platform with infrastructure cannot be expressed as a node using the public traffic proposal and it should not be marked with ""wrong type"", if it only has highway=bus_stop.

Just the opposite is correct: It's wrong, if a node with public_transport=platform has shelter=yes, bench=yes or tactile_paving=yes."	Weide
8425	"""align in circle"" doesn't work as per code comments"	Core	tested		defect	team	new	2013-02-11T20:42:51+01:00	2013-02-16T00:37:54+01:00	"AlignInCircleAction.java comment says :

// When is selected node that is part of the way, then make a regular polygon, selected
// node doesn't move.

this currently doesn't work that way, selected node moves as well.

I would also suggest to change some of the comments :

a) ""special case if no single nodes are selected and exactly one way is"" to
""special case if no nodes are selected and exactly one way is""

b) ""When is selected node that is part of the way, then make"" to
""When a single node that is part of the way is selected, make"""	richlv
8429	MapCSS rendering issue when using casing	Core mappaint	latest		defect	team	new	2013-02-14T14:18:17+01:00	2013-03-12T09:04:25+01:00	"I encountered an obviously very rare rendering issue when testing a complex mapcss style. In the first attached picture the issue is visible. In the second picture it disappeared after moving the visible area just a little.

I reduced the mapcss style to a minimum and created a .osm file (both attached). In the third attached picture:
* If you move node A or B just a little the issue will not occur.
* If node A is visible the issue does not occur.
* If you move the visible area in such a way that node A disappears to the right out of the visible area the issue does not occur.
* If you move the visible area in such a way that node A is outside of the visible area to the top the issue _does_ occur.
* If you move the visible area so that even node B is outside the visible area to the top the issue does not occur.
* If you move the visible area so that node B is outside the visible area to the right the issue does not occur.

This description is not 100%: if you move the nodes just a little it might happen under some other circumstances or not at all.  With the attached .osm and style it is always reproducible at various zoom levels. The relevant attribute that causes the issue seems to be left-casing-width resp. right-casing-width.

The issue was first discovered with JOSM 5705 and verified with 5716.
"	imagic
8431	"""Create circle"" changes way direction"	Core			defect	team	new	2013-02-14T18:26:03+01:00	2013-02-15T22:32:30+01:00	"While selecting one node + it's way to create a circle (via the O shortcut) with the nodes properly aligned I saw that Josm is reverting the way direction.

See the attached video and the attached .osm file.

The example roundabout (from the video) is tagged with a FIXME=josm in the osm file.
Note how the way has it's direction reversed.

JOSM is:

Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-02-13 02:31:45
Last Changed Author: Don-vip
Revision: 5713
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-02-12 23:31:18 +0100 (Tue, 12 Feb 2013)
Last Changed Rev: 5713"	naoliv@…
8434	Falsches Preset:  man_made=measurement_station  - sollte sein:  monitoring_station	Internal preset	latest		defect	team	new	2013-02-18T05:32:42+01:00	2013-03-13T23:54:33+01:00	"http://wiki.openstreetmap.org/wiki/Tag:man_made%3Dmonitoring_station

Vgl. auch

http://taginfo.openstreetmap.org/keys/monitoring_station
vs
http://taginfo.openstreetmap.org/keys/measurement_station  (0)


Gruß"	cmuelle8
8449	Crash when initially loading data with filter set	Core	tested		defect	team	new	2013-02-21T21:52:13+01:00	2013-02-21T23:59:01+01:00	"I updated some old attributes on nodes when i discovered this error in build 5697.

Here's how i was able to reproduce it:

* Start JOSM and load a random map piece

* Create a filter ""building=entrance type:node inview"" and invert it that it shows only nodes having this attribute. Select ""Replace selection"" at the radio buttons on the left.

* Quit JOSM while filter is still active! It gets saved to the default parameters for next start of JOSM

* Restart JOSM and load a random map piece -> Crash window appears after map data download progress window closes

It doesn't matter if the filter fits on nodes in the loaded map piece or not.

After the crash the ""Window"" drop-down menu is enabled, but the screen still shows the startup news. When selecting a menu item, another crash occurs. The map is not shown.

Fix: go to the settings menu, select the tab for direct configuration modification, search the entries for ""filter"", search the enabled filter, set ""enabled = false"" and restart JOSM.

Identification: JOSM/1.5 (5697 de)
Memory Usage: 45 MB / 494 MB (16 MB allocated, but free)
Java version: 1.7.0_15, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7

Plugin: FixAddresses (29210)
Plugin: HouseNumberTaggingTool (29210)
Plugin: OpeningHoursEditor (29210)
Plugin: buildings_tools (29210)
Plugin: namemanager (29210)
Plugin: openstreetbugs (29210)
Plugin: osmarender (29210)
Plugin: public_transport (29222)
Plugin: restart (29210)
Plugin: reverter (29216)
Plugin: tageditor (29210)
Plugin: terracer (29210)
Plugin: turnrestrictions (29210)
"	anonymous
8455	problems with style for pistes	Internal mappaint style			defect	team	new	2013-02-24T02:53:47+01:00	2013-02-24T02:53:47+01:00	"1. Right now pistes are rendered quite smooth without `piste:difficulty=*` but not with `highway=track`.
1. With `piste:difficulty=*` highlighting is way to prominent and almost totally hiding `highway=track`.

I have set type to defect cause of 1.

r5740"	skyper
8456	can't run validator while downloading traces in background	Core	latest		defect	team	new	2013-02-24T09:24:34+01:00	2013-03-10T19:58:49+01:00	"download data and traces for an area where there are a lot of traces. put trace downloading in background. try to run validator. trace download progress bar is shown instead.

it seems that validator automatically kicks in after download is finished, which is even more confusing :)

josm 5721"	richlv
8474	Properly escape GeoJSON	Core			defect	team	new	2013-02-27T14:14:26+01:00	2013-02-27T16:15:20+01:00	"Right now GeoJSON isn't properly escaped.

1. It does escape double quote with two slashes. This only makes sense if the GeoJSON code is inlined in JavaScript, as two escaping mechanisms are needed.
1. It does not escape all characters required by RFC 4627

I suggest using either json-simple's JSONValue#escape method ![1] (Apache license) or to adapt gson's sring method ![2]  (Apache license)

![1] https://code.google.com/p/json-simple/source/browse/trunk/src/main/java/org/json/simple/JSONValue.java
![2] https://code.google.com/searchframe#1W0hTXRl0vg/trunk/gson/src/main/java/com/google/gson/stream/JsonWriter.java&l=532


I was using JOSM to export a GeoJSON layer for Polymaps which choked on double quotes being escaped with two slashes."	oschrenk
8483	Missing option to reset preferences	Core			defect	team	new	2013-03-02T22:14:45+01:00	2013-03-04T14:22:06+01:00	In the past the config dialog had an option to reset all preferences to default. I don't find that option anymore.	stoecker
8489	IllegalStateException deleting some nodes	Core	latest		defect	team	new	2013-03-04T17:04:25+01:00	2013-03-05T00:09:51+01:00	"What steps will reproduce the problem?
 1. ~~revert a changeset
 1. ~~add a node to a new layer outside of download area of 1.
 1. ~~merge layers on ""new layer""
 1. ~~try to delete node id:0 outside download area~~ [comment:1 see below]

What is the expected result?
 It should be always possible to delete nodes with id=0
What happens instead?
 IllegalStateException

Please provide any additional information below. Attach a screenshot if
possible.
 Can test a bit more later but problem seems to be the download area.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-03-04 02:31:43
Last Changed Author: akks
Revision: 5756
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-03-03 21:20:18 +0100 (Sun, 03 Mar 2013)
Last Changed Rev: 5756

Identification: JOSM/1.5 (5756 de)
Memory Usage: 103 MB / 643 MB (49 MB allocated, but free)
Java version: 1.6.0_27, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: mirrored_download (29210)
Plugin: reverter (29296)
Plugin: utilsplugin2 (29241)
Plugin: wikipedia (29330)

java.lang.IllegalStateException: Ein Objekt mit ID=0 darf nicht unsichtbar sein.
	at org.openstreetmap.josm.data.osm.AbstractPrimitive.setVisible(AbstractPrimitive.java:396)
	at org.openstreetmap.josm.data.osm.OsmPrimitive.saveCommonAttributes(OsmPrimitive.java:1161)
	at org.openstreetmap.josm.data.osm.Node.save(Node.java:251)
	at org.openstreetmap.josm.data.osm.Node.save(Node.java:16)
	at org.openstreetmap.josm.command.DeleteCommand.executeCommand(DeleteCommand.java:120)
	at org.openstreetmap.josm.command.SequenceCommand.executeCommand(SequenceCommand.java:54)
	at org.openstreetmap.josm.data.UndoRedoHandler.addNoRedraw(UndoRedoHandler.java:36)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:58)
	at org.openstreetmap.josm.actions.mapmode.DeleteAction.doActionPerformed(DeleteAction.java:152)
	at org.openstreetmap.josm.actions.DeleteAction.actionPerformed(DeleteAction.java:28)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1660)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2851)
	at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:285)
	at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:247)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2928)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2920)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2814)
	at java.awt.Component.processEvent(Component.java:6065)
	at java.awt.Container.processEvent(Container.java:2045)
	at java.awt.Component.dispatchEventImpl(Component.java:4649)
	at java.awt.Container.dispatchEventImpl(Container.java:2103)
	at java.awt.Component.dispatchEvent(Component.java:4475)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1879)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:770)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1046)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:913)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:735)
	at java.awt.Component.dispatchEventImpl(Component.java:4519)
	at java.awt.Container.dispatchEventImpl(Container.java:2103)
	at java.awt.Window.dispatchEventImpl(Window.java:2587)
	at java.awt.Component.dispatchEvent(Component.java:4475)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:675)
	at java.awt.EventQueue.access$300(EventQueue.java:96)
	at java.awt.EventQueue$2.run(EventQueue.java:634)
	at java.awt.EventQueue$2.run(EventQueue.java:632)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$3.run(EventQueue.java:648)
	at java.awt.EventQueue$3.run(EventQueue.java:646)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:645)
	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:13
}}}
"	skyper
8497	Ctrl panning not working	Core	tested		defect	team	new	2013-03-10T06:18:44+01:00	2013-03-13T23:16:56+01:00	Control-arrow or control-drag doesn't seem to work in the 5759 version of JOSM in OSX. It could also be that because I just started using the web start version.	mishari@…
8531	Validator is initializing for 30 seconds with this site down	Core validator	latest		defect	team	new	2013-03-21T12:15:19+01:00	2013-05-14T23:11:55+02:00	"1. Turn off this site :)
2. Run JOSM (tested with r5778)
3. Wait for 30 seconds as the validator tries to establish connection.

There needs to be a smaller timeout, like for presets and backgrounds. And with recent frequent downtimes I think this is critical, especially for plugin developers."	Zverikk
8563	"Route (legacy) is not really ""legacy"""	Internal preset	latest		defect	team	new	2013-04-02T11:25:45+02:00	2013-04-16T16:31:06+02:00	"People complain that relation ""type=route"" is called ""legacy"" relation.

There is of course '''route''' in public transport section, which is more suitable, but this is Public transport route, not hiking/automotive/etc.

As far as I know, type=route is the only type of universal relation.
(type=network is a group of routes, super-relation)

So the names of the presets should be changed somehow. I do not attach the patch because do not knoq the best words.

Maybe ""Transport route"" for public transport and ""Route"" for universal one.
Maybe ""Route"" for public transport and ""General route"" for universal one...

"	akks
8566	Improper handling of percent-encoded urls towards Overpass-API	Core	tested		defect	team	new	2013-04-02T13:33:32+02:00	2013-04-02T22:14:36+02:00	"When using the import command of the RemoteControl protocol, JOSM doesn't properly handle already percent-encoded URLs: (This is a regression over what JOSM did a few weeks ago, when I last checked.)

Lets say, I want to load the following URL:
{{{
http://www.overpass-api.de/api/interpreter?data=node%5B%22foo%22%5D%3Bout%20meta%3B
}}}

Using this URL as the parameter ""url"" of the import command means that I have to url-encode the whole thing (because ""url"" is a HTTP-GET parameter):
{{{
http://localhost:8111/
GET /import?url=http%3A%2F%2Fwww.overpass-api.de%2Fapi%2Finterpreter%3Fdata%3Dnode%255B%2522foo%2522%255D%253Bout%2520meta%253B
}}}

but instead of grabbing the original URL, JOSM does this:
{{{
GET http://www.overpass-api.de/api/interpreter?data=node%255B%2522foo%2522%255D%253Bout%2520meta%253B
}}}

This looks like JOSM is either doing one superfluous url-encoding step or is missing one internal url-decoding step. ~~I found out that after bug #8148 the code was [http://josm.openstreetmap.de/changeset?sfp_email=&sfph_mail=&reponame=josm&new=5691%40trunk%2Fsrc%2Forg%2Fopenstreetmap%2Fjosm%2Fio%2Fremotecontrol%2Fhandler%2FImportHandler.java&old=5085%40trunk%2Fsrc%2Forg%2Fopenstreetmap%2Fjosm%2Fio%2Fremotecontrol%2Fhandler%2FImportHandler.java altered] slightly - maybe that could be the cause of this?~~

"	tyr_asd
8568	MapCSS rule applied several times if several selectors applies	Core mappaint	latest		defect	team	new	2013-04-03T09:04:45+02:00	2013-04-03T09:04:45+02:00	"If for a single rule several selectors are given and more than one of them applies, the rule is also applied several times (once for each selector that applies). Correct behaviour would be that a rule is only applied once if one or more selectors apply.

Example:
way 
{ width: 5; }

way[keyA], way[keyB]
{ width: eval(prop(width)+10); }

In this example ways without keyA or keyB are rendered with width 5 (correct). If either keyA or keyB is present, the way is rendered with width 15 (correct). But if both keyA and keyB are present, the way is rendered with width 25, which is incorrect."	imagic
8583	ImportImagePlugin unexpected error	Plugin importimage	latest		defect	team	new	2013-04-08T17:52:26+02:00	2013-05-11T12:31:41+02:00	"Attempting to import image using ImportImagePlugin gave the following error.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-03-07 02:31:35
Last Changed Author: Don-vip
Revision: 5759
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-03-06 22:41:42 +0100 (Wed, 06 Mar 2013)
Last Changed Rev: 5759

Identification: JOSM/1.5 (5759 en)
Memory Usage: 119 MB / 247 MB (40 MB allocated, but free)
Java version: 1.7.0_17, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows 7

Plugin: AddrInterpolation (29435)
Plugin: DirectDownload (29435)
Plugin: ImportImagePlugin (29435)
Plugin: InfoMode (29435)
Plugin: PicLayer (29435)
Plugin: editgpx (29435)
Plugin: geotools (29435)
Plugin: imagery_offset_db (29467)
Plugin: jts (29435)
Plugin: log4j (29435)
Plugin: mirrored_download (29435)
Plugin: public_transport (29435)
Plugin: turnrestrictions (29435)

java.lang.NoClassDefFoundError: Could not initialize class org.geotools.image.ImageWorker
	at org.openstreetmap.josm.plugins.ImportImagePlugin.ImageLayer.createImage(ImageLayer.java:153)
	at org.openstreetmap.josm.plugins.ImportImagePlugin.ImageLayer.<init>(ImageLayer.java:76)
	at org.openstreetmap.josm.plugins.ImportImagePlugin.LoadImageAction.actionPerformed(LoadImageAction.java:47)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}
"	anonymous
8591	consecutive identical nodes in ways	Core			defect	team	new	2013-04-10T16:21:21+02:00	2013-05-23T16:21:20+02:00	"It appears that JOSM can create ways containing consecutive identical nodes, perhaps only under special circumstances. A similar behaviour (too old to be called a bug) has been known from Potlatch for quite a while, cf. https://trac.openstreetmap.org/ticket/2501 .

This way is the only example I am currently aware of: http://www.openstreetmap.org/browse/way/216494527 . There may be more, but the issue is certainly a rare one."	Oli-Wan
8606	For JOSM webstart version the user agent is not set	Core			defect	team	new	2013-04-15T00:02:05+02:00	2013-05-08T13:19:52+02:00	"When the webstart is used, the user agent is simply Java/... and no longer the josm agent.

It seems the user agent value is cached somewhere, as the http.agent property is correct, but it is not used.

See also: http://wiki.nikhef.nl/grid/JGridstart/Java_user_agents for a fix (would mean to reintroduce the User-Agent header setting with a slight modification."	stoecker
8657	Startup message regarding translation help is confusing	unspecified			defect	team	new	2013-05-01T16:54:17+02:00	2013-05-01T16:54:17+02:00	"When starting josm-latest.jar (5916) it says (in german): ""Help to translate JOSM! At the moment 100% of the program texts are translated."".
This is confusing as it first says that there is a need for translation and than states that everything is translated."	Skyman
8669	Scripting plugin stealing shortcut for 'properties:edit'.	Plugin scripting	latest		defect	team	new	2013-05-03T10:35:28+02:00	2013-05-03T10:35:28+02:00	"{{{
Silent shortcut conflict: 'properties:edit' moved by 'menu:Scripting' to 'Ctrl+Alt+F1'.
}}}

Just noticed this when seeing if I could duplicate #8667.  The Scripting plugin steals the shortcut for the ""Edit"" button in the properties window.

Steps to reproduce:
1. Have the Scripting plugin installed.
2. Download some data from the OSM server.
3. Notice in the console that the shortcut for 'properties:edit' has been hijacked by the scripting plugin.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-05-02 01:35:17
Last Changed Author: Don-vip
Revision: 5921
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-05-01 03:38:53 +0200 (Wed, 01 May 2013)
Last Changed Rev: 5921

Identification: JOSM/1.5 (5921 en) Windows 7 64-Bit
Memory Usage: 218 MB / 2730 MB (93 MB allocated, but free)
Java version: 1.7.0_21, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
VM arguments: [-Xmx3072M]
Dataset consistency test: No problems found

Plugin: ImageryCache (29484)
Plugin: scripting (30300)
}}}"	rickmastfan67
8671	IllegalArgumentException while painting osm styled map	Core mappaint			defect	team	new	2013-05-03T19:15:15+02:00	2013-05-14T21:03:59+02:00	"What steps will reproduce the problem?
 1. Uploaded a changeset.
 2. After ""Uploading..."" window disappeared a bug window appeared.

What is the expected result?
JOSM should be working again

What happens instead?

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-04-09 01:34:26
Last Changed Author: stoecker
Revision: 5836
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-04-07 23:18:22 +0200 (Sun, 07 Apr 2013)
Last Changed Rev: 5836

Identification: JOSM/1.5 (5836 en) Windows XP
Memory Usage: 212 MB / 989 MB (76 MB allocated, but free)
Java version: 1.7.0_21, Oracle Corporation, Java HotSpot(TM) Client VM
Operating system: Windows XP
VM arguments: [-Xmx1024m]
Dataset consistency test: No problems found

Plugin: DirectDownload (29435)
Plugin: FastDraw (29457)
Plugin: SimplifyArea (29435)
Plugin: jts (29435)
Plugin: utilsplugin2 (29435)

java.lang.IllegalArgumentException: Comparison method violates its general contract!
	at java.util.ComparableTimSort.mergeLo(Unknown Source)
	at java.util.ComparableTimSort.mergeAt(Unknown Source)
	at java.util.ComparableTimSort.mergeCollapse(Unknown Source)
	at java.util.ComparableTimSort.sort(Unknown Source)
	at java.util.ComparableTimSort.sort(Unknown Source)
	at java.util.Arrays.sort(Unknown Source)
	at java.util.Collections.sort(Unknown Source)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer$StyleCollector.drawAll(StyledMapRenderer.java:210)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:1394)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:317)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:503)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:587)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JSplitPane.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JLayeredPane.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
	at javax.swing.RepaintManager.paint(Unknown Source)
	at javax.swing.JComponent._paintImmediately(Unknown Source)
	at javax.swing.JComponent.paintImmediately(Unknown Source)
	at javax.swing.RepaintManager$3.run(Unknown Source)
	at javax.swing.RepaintManager$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.access$1000(Unknown Source)
	at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.WaitDispatchSupport$2.run(Unknown Source)
	at java.awt.WaitDispatchSupport$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(Unknown Source)
	at java.awt.Dialog.show(Unknown Source)
	at java.awt.Component.show(Unknown Source)
	at java.awt.Component.setVisible(Unknown Source)
	at java.awt.Window.setVisible(Unknown Source)
	at java.awt.Dialog.setVisible(Unknown Source)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$4.run(PleaseWaitProgressMonitor.java:170)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

}}}
"	positron96@…
8712	"""Comparison method violates its general contract"" when sorting a collection in Java 7"	Core	latest		defect	team	new	2013-05-14T03:04:08+02:00	2013-05-15T22:29:39+02:00	"Simply open the attached file and start Validator. After validation (when moving the mouse ?) these error occurs.

First I found it in Revision 5950, but it is also in the latest version 5958:
{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-05-13 01:34:36
Last Changed Author: Don-vip
Revision: 5958
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-05-13 03:10:05 +0200 (Mon, 13 May 2013)
Last Changed Rev: 5958

Identification: JOSM/1.5 (5958 en) Linux Ubuntu 12.10
Memory Usage: 347 MB / 876 MB (79 MB allocated, but free)
Java version: 1.7.0_21, Oracle Corporation, OpenJDK Server VM
VM arguments: [-Djosm.home=/home/michael/.josm-latest, -Djava.net.useSystemProxies=true]
Dataset consistency test: No problems found

Plugin: ColumbusCSV (29500)
Plugin: FastDraw (29532)
Plugin: HouseNumberTaggingTool (29487)
Plugin: OpeningHoursEditor (29435)
Plugin: RoadSigns (29435)
Plugin: SimplifyArea (29435)
Plugin: buildings_tools (29435)
Plugin: contourmerge (1003)
Plugin: imagery_offset_db (29467)
Plugin: multipoly-convert (29435)
Plugin: poly (29435)
Plugin: public_transport (29435)
Plugin: reltoolbox (29535)
Plugin: reverter (29561)
Plugin: terracer (29509)
Plugin: turnrestrictions (29435)
Plugin: utilsplugin2 (29435)

java.lang.IllegalArgumentException: Comparison method violates its general contract!
	at java.util.TimSort.mergeLo(TimSort.java:747)
	at java.util.TimSort.mergeAt(TimSort.java:483)
	at java.util.TimSort.mergeCollapse(TimSort.java:410)
	at java.util.TimSort.sort(TimSort.java:214)
	at java.util.TimSort.sort(TimSort.java:173)
	at java.util.Arrays.sort(Arrays.java:659)
	at java.util.Collections.sort(Collections.java:217)
	at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy.java:136)
	at javax.swing.SortingFocusTraversalPolicy.getFocusTraversalCycle(SortingFocusTraversalPolicy.java:110)
	at javax.swing.SortingFocusTraversalPolicy.getComponentAfter(SortingFocusTraversalPolicy.java:280)
	at javax.swing.LayoutFocusTraversalPolicy.getComponentAfter(LayoutFocusTraversalPolicy.java:106)
	at java.awt.Component.getNextFocusCandidate(Component.java:7860)
	at java.awt.Component.transferFocus(Component.java:7828)
	at java.awt.Component.hide(Component.java:1684)
	at java.awt.Component.show(Component.java:1653)
	at java.awt.Component.setVisible(Component.java:1603)
	at javax.swing.JComponent.setVisible(JComponent.java:2631)
	at org.openstreetmap.josm.gui.dialogs.ToggleDialog.eventDispatched(ToggleDialog.java:875)
	at java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2434)
	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2326)
	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2325)
	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2325)
	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2325)
	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2325)
	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2325)
	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2325)
	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2325)
	at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2284)
	at java.awt.Component.dispatchEventImpl(Component.java:4757)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4505)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:688)
	at java.awt.EventQueue$3.run(EventQueue.java:686)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:702)
	at java.awt.EventQueue$4.run(EventQueue.java:700)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
}}}
"	mdk
8720	Unable to restart JOSM when run via Java Web Start	Core restart			defect	team	reopened	2013-05-17T17:22:59+02:00	2013-05-23T11:44:49+02:00	"Nach Änderungen der Einstellungen wollte ich Datei - neu starten.

Dies funktioniert nicht. Ich erhalte folgende Fehlermeldung:
{{{
InvalidArgumentException[ Ungültige Argumente angegeben: { }]
	at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
	at com.sun.javaws.Main.access$000(Unknown Source)
	at com.sun.javaws.Main$1.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
}}}

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-05-08 01:34:29
Last Changed Author: stoecker
Revision: 5939
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-05-07 14:05:08 +0200 (Tue, 07 May 2013)
Last Changed Rev: 5939

Identification: JOSM/1.5 (5939 de) Windows Vista 32-Bit
Memory Usage: 34 MB / 247 MB (6 MB allocated, but free)
Java version: 1.7.0_21, Oracle Corporation, Java HotSpot(TM) Client VM
VM arguments: [-Djava.security.policy=file:C:\Program Files\Java\jre7\lib\security\javaws.policy, -DtrustProxy=true, -Xverify:remote, -Djnlpx.home=C:\Program Files\Java\jre7\bin, -Djnlpx.origFilenameArg=C:\Users\Gerd Richter\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\21\73111055-53b91a75, -Djnlpx.remove=false, -Dsun.awt.warmup=true, -Xbootclasspath/a:C:\Program Files\Java\jre7\lib\javaws.jar;C:\Program Files\Java\jre7\lib\deploy.jar;C:\Program Files\Java\jre7\lib\plugin.jar, -Djnlpx.splashport=51642, -Djnlp.application.href=http://josm.openstreetmap.de/download/josm.jnlp, -Djnlpx.jvm=C:\Program Files\Java\jre7\bin\javaw.exe, -Djnlpx.vmargs=-Djnlp.application.href=http://josm.openstreetmap.de/download/josm.jnlp]
}}}
"	geri-oc <geri-oc@…>
8730	Don't parse HTML code in key-value OSM	Core			defect	team	new	2013-05-21T09:48:55+02:00	2013-05-21T09:48:55+02:00	"What steps will reproduce the problem?
 1. Create a new calc
 2. Add a node with a key-value where value is <html><body><script>alert(""go"");</script></body></html>

What is the expected result?
The HTML code don't need to be parsed. Don't parse, because it mask text and it create this exception.

What happens instead?
Exceptions is display. And if i mask exceptions, i have mutch graphic problem (for this calc)

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-05-08 01:34:29
Last Changed Author: stoecker
Revision: 5939
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-05-07 14:05:08 +0200 (Tue, 07 May 2013)
Last Changed Rev: 5939

Identification: JOSM/1.5 (5939 fr) Windows 7 64-Bit
Memory Usage: 247 MB / 247 MB (8 MB allocated, but free)
Java version: 1.7.0_17, Oracle Corporation, Java HotSpot(TM) Client VM
VM arguments: [-Djava.security.policy=file:C:\Program Files (x86)\Java\jre7\lib\security\javaws.policy, -DtrustProxy=true, -Xverify:remote, -Djnlpx.home=C:\Program Files (x86)\Java\jre7\bin, -Djnlpx.origFilenameArg=C:\Users\Emmanuel\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\21\73111055-753249a5, -Djnlpx.remove=false, -Dsun.awt.warmup=true, -Xbootclasspath/a:C:\Program Files (x86)\Java\jre7\lib\javaws.jar;C:\Program Files (x86)\Java\jre7\lib\deploy.jar;C:\Program Files (x86)\Java\jre7\lib\plugin.jar, -Djnlpx.splashport=63854, -Djnlp.application.href=http://josm.openstreetmap.de/download/josm.jnlp, -Djnlpx.jvm=C:\Program Files (x86)\Java\jre7\bin\javaw.exe, -Djnlpx.vmargs=-Djnlp.application.href=http://josm.openstreetmap.de/download/josm.jnlp]
Dataset consistency test: No problems found

Plugin: FastDraw (29532)
Plugin: OpeningHoursEditor (29435)
Plugin: geotools (29435)
Plugin: jts (29435)
Plugin: opendata (29505)
Plugin: reverter (29561)
Plugin: scripting (30300)
Plugin: utilsplugin2 (29435)

java.lang.ClassCastException: org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog$2 cannot be cast to javax.swing.text.JTextComponent
	at javax.swing.text.html.EditableView.paint(Unknown Source)
	at javax.swing.text.BoxView.paintChild(Unknown Source)
	at javax.swing.text.BoxView.paint(Unknown Source)
	at javax.swing.text.BoxView.paintChild(Unknown Source)
	at javax.swing.text.BoxView.paint(Unknown Source)
	at javax.swing.text.ParagraphView.paint(Unknown Source)
	at javax.swing.text.html.ParagraphView.paint(Unknown Source)
	at javax.swing.text.BoxView.paintChild(Unknown Source)
	at javax.swing.text.BoxView.paint(Unknown Source)
	at javax.swing.text.html.BlockView.paint(Unknown Source)
	at javax.swing.text.BoxView.paintChild(Unknown Source)
	at javax.swing.text.BoxView.paint(Unknown Source)
	at javax.swing.text.html.BlockView.paint(Unknown Source)
	at javax.swing.plaf.basic.BasicHTML$Renderer.paint(Unknown Source)
	at javax.swing.plaf.basic.BasicLabelUI.paint(Unknown Source)
	at javax.swing.plaf.ComponentUI.update(Unknown Source)
	at javax.swing.JComponent.paintComponent(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.CellRendererPane.paintComponent(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
	at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
	at javax.swing.plaf.ComponentUI.update(Unknown Source)
	at javax.swing.JComponent.paintComponent(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
	at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
	at javax.swing.RepaintManager.paint(Unknown Source)
	at javax.swing.JComponent._paintImmediately(Unknown Source)
	at javax.swing.JComponent.paintImmediately(Unknown Source)
	at javax.swing.RepaintManager$3.run(Unknown Source)
	at javax.swing.RepaintManager$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.access$1000(Unknown Source)
	at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

}}}"	Manu1400
8734	неточное указание названий улиц в пгт Энем	Core			defect	team	new	2013-05-23T06:16:30+02:00	2013-05-23T06:16:30+02:00	"Южнее ул. Красной улица 68 Морской бригады переходит в ул. Юбилейную, которая доходит  до южной окраины посёлка. Улица, параллельная ул. Майкопской и указанная на карте, как ул. Юбилейная, на самом деле называется ул. Теплова.
Не указан номер дома на углу улиц Седина и 68 Морской бригады. Это шести подъездный дом № 20-А по ул 68 Морской бригады. 
Не указан адрес ООО ""Теплоэнерго"", это ул Красная, д. 2."	negas@…
2041	Audio  syncronization by time	Core audio			enhancement	team	new	2009-01-18T18:33:02+01:00	2012-12-29T20:03:38+01:00	"JOSM should support audio to GPX sync by time: I record ""NOW it is 18:00:05"" at the beginning. Then, in JOSM, I play the file, press pause and enter the time. I think that's an obvious way of synchronization."	ich@…
3034	open relation editor by click on turn-restriction symbol	Core			enhancement	team	new	2009-07-22T18:44:58+02:00	2010-04-20T10:47:43+02:00	easy like this: open relation editor by click on turn-restriction symbol (and show the relation that creates this symbol).	dieterdreist
3292	Missing the familiar right-click behaviour	Core			enhancement	team	new	2009-08-17T17:17:05+02:00	2010-06-09T09:16:55+02:00	For instance in the download menu tab ''Cordinates'' you have to use CTRL + V to paste in the OSM url. I am expecting to use the right-click menu and then ''paste'', especially as a tablet-pc user. Is there a way to implement this or even to create a button to paste the clipboard. 	vsandre
3311	allow downloading found elements or changing zoom level	Core	tested		enhancement	Team	new	2009-08-21T12:53:26+02:00	2010-03-02T16:17:57+01:00	"when using download search in 'places' tab, results are selectable in a list, and upon selecting an entry area is marked for download according to 'zoom' column.

it would be very useful to allow :

a) downloading the selected node/way or other element only;

b) forching a specific zoom level for the selection.

use case : adding a name for some element in another language is nearly impossible for large cities and country names. even if they are found in the list, resulting selected are is huge. manually selecting area only around the desired node isn't possible as well, because zooming in makes the rendered name disappear, but selecting from the last zoom level where this feature is still visible results either in a huge area, or missing the interesting object (or usually, in both)."	richlv
3331	user-editable clipboard for most needed objects	Core			enhancement	team	new	2009-08-25T21:17:24+02:00	2009-08-26T14:15:34+02:00	"I think, it could take a corner at the edit-window (se attachment) where the mapper could place the things he at the moment needs very often. [[BR]]
Pe I am mapping recently hiking routes where a lot of guideposts and informations boards ar placed along. To avoid all the scrolling forth to mark the last guidepost and scroll back to where I want to duplicate it, I'd like to have a corner where I could stick these objects.
IMO such a clipboard would allow a lot of users to work faster."	malenki
3369	bulk import helper	Core	latest		enhancement	team	new	2009-09-01T05:13:53+02:00	2009-12-09T21:25:40+01:00	"I've been working with large import files in josm and a couple of things would be nice as a bulk import helper: 

- a count of changes in the current changeset, without having to attempt an upload and failing. 

- an option to upload only the selected node/way/relation.  When the import file has 66,000 changes, uploading a dozen of the largest individually can make the rest an easy and legal upload.  

- a count of the number of overlength ways and a quick way to select the longest (and fix it)

- a way to split a layer into sensible, legal changeset-sized layers.  Perhaps I can divide the import file into quadrants (without breaking ways / relations) and upload each quadrant in turn?

- a way to compare an import layer to the existing database and mark import items as upload, do not upload, upload immediately, and have then hide. So un-triaged items in the import layer are obvious."	rweait
3417	GPX parsing error messages shown in the console aren't shown in the UI	Core	latest		enhancement	team	new	2009-09-06T03:39:06+02:00	2013-05-11T16:03:16+02:00	"When opening an invalid GPX file I might get something like this in the console:

{{{
org.xml.sax.SAXParseException: The element type ""gpx"" must be terminated by the matching end-tag ""</gpx>""
}}}

However the UI only says that the file couldn't be opened due to a parsing error.

It would be helpful to have more specific error messages in the UI."	avar
3450	usability issue with Download Area Slippy Map	Core	latest		enhancement	team	new	2009-09-11T02:39:42+02:00	2009-09-11T02:39:42+02:00	Ask before downloading the selected area when the user has scrolled elsewhere and the selection is no longer visible - users will expect to download the visible area not the selected one	anonymous
3477	Allow manipulation other layers while uploading or downloading in one layer	Core	latest		enhancement	team	new	2009-09-13T17:13:26+02:00	2009-09-13T17:13:26+02:00	Currently, if you upload or download data, it will block JOSM, so you can't do anything else. It would be nice, if this would block only manipulation with current layer (the one that is being downloaded or uploaded) and you would be able to continue doing something else with the other layers (or download a new layer and start doing something in it)	singularita@…
3495	Automatic way combining	Core validator	latest		enhancement	team	new	2009-09-14T11:57:40+02:00	2012-01-25T20:31:31+01:00	It would be a nice function to have a button to combine all ways which could be combined, cause same roles in every of there relation, same tags and in a straight line. This would make removing a relation which split up many ways to parts very easy.	Bürste
3496	Background checking mode for validator	Core validator	latest		enhancement	team	new	2009-09-14T12:03:12+02:00	2010-07-21T11:25:30+02:00	A nice feature for the validator might be a background checking feature which show up errors after editing way. Feature should get a small button in front of the others and should be automatically activated after full scan for errors in the data layer, so you can see which errors was corrected and which not.	Bürste
3510	Splitting function behavior should be changed	Core			enhancement	team	new	2009-09-15T11:08:41+02:00	2010-06-01T18:24:44+02:00	"1.
If you select only one node and press C and two ways sharing this node on the mid a message should be displayed if the user really want to split all ways, but it should not infantilize the user that he can't split up more than one way at a time by only selecting a node.

2.
If you had selected many ways and one of them containing the only selected node the way which contains the node should be splitted if you press C after a question if the user really want to split up the way.

This often happens if you create bus routes, you select some ways, append them to the relation and so on. If you select a way and you see it's to long and you want to split it up this don't work as long as you still got other ways selected."	Bürste
3512	Allow undeleting ways	Core	latest		enhancement	team	new	2009-09-15T15:44:09+02:00	2009-09-16T19:30:19+02:00	"In potlatch you can undelete ways - there is command to show all ways that are deleted on server and you can select one of them and undelete it.

I think this functionality could be added to JOSM as well."	singularita@…
3560	Tool bar buttons: add small arrow indicating submenu	Core	latest		enhancement	team	new	2009-09-20T20:39:02+02:00	2009-09-20T22:06:44+02:00	"you can put function in the icon-bar on the top. but there is no different in the look of icons for one function or for icons which will show more functions in a flyout (roll-down). is it possible to add an arrow to sign this is a pull-down-icon.

german
in die ober leiste mit den icons für die funktionen, die man auch selber erweitern kann, können einzelne funktionen oder aber auch icons abgelegt werden die sich bei bedarf erweitern (flyout, rollup oder wie man diese auch immer nennen will).

man kann an den icons aber nicht unterscheiden ob einzelfunktion oder flyout - wäre es nicht möglich bei den icons mit mehreren funktionen (flyout) eine kennzeichnung (z.b. ein kleiner pfeil) einzubringen um diese besser unterscheiden zu können. wer autocad von euch kennt weiß vermutlich was ich meine.

ansonsten eine mail schicken und ich mache einmal ein bild.
"	lübeck
3591	Implement Right-Click feature for WMS layers	Core imagery			enhancement	team	new	2009-09-27T00:49:41+02:00	2012-09-27T22:41:24+02:00	"Such feature should have:
 * reload image (for temporary errors which produce no error tile)
 * show URL, coordinates, information, ..."	stoecker
3607	working with download bounding boxes	Core			enhancement	team	new	2009-09-28T16:33:41+02:00	2009-09-28T16:33:41+02:00	"I would very much welcome if JOSM had a way to select download bounding boxes.  There could even be a list of bounding boxes on the right hand panel.  Then I could envision to be able to do:

 - update a bounding box from API
 - upload a bounding box to API
 - remove a bounding box (remove the <bounds> element from the .osm file)
 - remove a bounding box and the data in it (ways that have nodes in the bbox and not in another bbox, nodes that are in the bbox and not in another and are not depended upon by ways with nodes in another bbox, reletions of which the last loaded member is being removed)
 - ?"	mjulius
3626	Show history for any object in history dialog	Core	latest		enhancement	team	new	2009-10-01T23:19:01+02:00	2009-10-03T16:24:29+02:00	"There are already proposals for merging the selection dialog and the history dialog. See...

- The history dialog is confusing unless you know how it works
([http://josm.openstreetmap.de/ticket/3515])[[BR]]
- Add search history to the search dialog
([http://josm.openstreetmap.de/ticket/3434])

I support them, too. The advanced idea is furthermore to search for '''any''' object by ID,
which is not necessarily in the downloaded data - for example because this object has been deleted in an previous changeset.

I know, you can browse for the object history in openstretmap.org,[[BR]]
but this is targeted on an subsequent revert feature over the history dialog.[[BR]]
(feature request will follow)"	Aborigini
3627	TortoiseSVN-like revert feature in history dialog	Core	latest		enhancement	team	new	2009-10-01T23:47:08+02:00	2009-10-01T23:47:08+02:00	"the history dialog in JOSM is similar to the revision log dialog in TortoiseSVN (a Subversion UI).[[BR]]
See figure 4.15 in [http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-showlog.html]


Provide the possibility to[[BR]]
- ""revert to this version"" (in german: ""Rückgängig zu dieser Version"")[[BR]]
- ""revert changes from this version"" (in german: ""Änderungen dieser Version rückgängig machen"")[[BR]]
over the context menu in the history dialog for the selected object (see also figure 4.16 in the above link)

So everybody will be able to recover an accidentally deleted object or revert vandalism.

See also the necessary preparations in 
Show history for any object in history dialog [http://josm.openstreetmap.de/ticket/3626]
"	Aborigini
3722	"add shortcut for ""next photo"" and ""previous photo"""	Core	latest		enhancement	team	reopened	2009-10-15T20:36:29+02:00	2011-03-07T10:33:52+01:00	"It would be nice to have some shortcut to switch photos in agpifoj. This would speed up the work flow a bit and add a lot of comfort (at least for me).

I suggest using 'n' (at the moment this does the same as 'a' but isn't documented in the tooltip) or 'shift-n' for the next and 'p' (or 'shift-p') for the previous one."	Cobra
3743	wish: sign for snap crossing	Core			enhancement	team	new	2009-10-19T16:13:59+02:00	2009-11-27T20:41:19+01:00	"when the cursor is in the near of a way a ""line-symbol"" will show.

when the cursor is in the near of a node a ""point-symbol"" will show.

it would be helpfull for beginners when a ""cross-symbol"" will show when a way-crossing is snap for define a crossing-node.

german:
es werden symbole angezeigt, wenn sich der mauszeiger in der nähe eines ways oder nodes sind. soll ein node an einem schnittpunkt eingefügt werden, dann wäre es hilfreich, wenn ein ""schnittsymbol"" angezeigt wird, wenn der mauszeiger in der nähe eines schnittpunktes sich befindet."	Lübeck
3746	Allow reverting way to previous state in history	Core	latest		enhancement	team	new	2009-10-19T21:00:19+02:00	2009-10-19T21:00:19+02:00	"In Potlatch, you can press 'h' to see history of way and revert the way to previous version. In JOSM you can see history of way - with all its tags and list of nodes, but it have two drawbacks:

 * You see list of node in a table, which does not give you much idea about where the way is/was in the map.
 * You can't revert the way to previous version.

It could be nice to have some ""revert"" button when viewing each revision in JOSM, that will revert way and all its nodes to some previous state (given specific date/time or version of way).

History of all nodes in that way can be retrieved and then all nodes can be reverted, if they had different coordinate/tags at the given time.

This may also serve as the preview in worst case - you can revert the way to see the shape it had in the past and then just press CTRL+Z to undo the revert."	bilbo
3841	Validator: show meaningful tooltips	Core validator			enhancement	team	new	2009-11-03T20:06:40+01:00	2009-11-03T20:06:40+01:00	"In the list of Validation errors tooltips are shown when hovering over error categories.  These tooltips seem to be always the same as the name of the error itself.  This is not at all helpful.

It would be more useful if the tooltips showed a little more extended description like the ones from http://wiki.openstreetmap.org/wiki/JOSM/Plugins/Validator#Validations"	mjulius
3876	UTM class to support other TM based national grids	Core			enhancement	team	new	2009-11-09T20:27:35+01:00	2009-11-10T16:36:15+01:00	"It would be good if support for national TM projections could be considered in the generic UTM implementation currently going on.

This might be as simple as providing an interface for some core parameters. 

E.g. I successfully hacked the current UTM 33 stub by using 8.0 as the centre meridian, and suddenly all my Irish TM references were orthogonal...
"	Polarbear
3910	[patch] Selection tool: Lasso	Core			enhancement	team	new	2009-11-12T17:21:06+01:00	2013-05-21T16:54:56+02:00	"Request for a new selection tool, in addition to the current rectangular selection. Having a 'lasso' selection tool would allow to select objects with more freedom, in less time than is currently possible.

For instance: If I want to select a city block, especially in the old world with its complex non-grid structures, I have to make lots of smaller rectangular selections, and click on objects on the border, just to get all of them selected. Being able to go into 'lasso' mode and draw a selection line around the objects, would be a huge help."	Ldp
3916	WMS: Improve exception handling	Core imagery			enhancement	team	new	2009-11-13T02:29:01+01:00	2010-08-21T16:53:06+02:00	"When the server sends an exception, rather than just sending the error to the console (where it can get lost as the plugin keeps requesting more tiles) and displaying the red ""error tiles"": parse the exception (format: application/vnd.ogc.se_xml) and display more useful information in the ""error tile"", i.e: no version parameter, no such layer, etc."	olek.lorenc
4073	conflict editor should give clearer warnings and colour-coding	Core			enhancement	team	new	2009-12-01T23:43:55+01:00	2009-12-01T23:43:55+01:00	"The conflict editor pops up when joining ways with conflicting tags or relation memberships.

When the ways have lots of tags, the conflicting ones are only obvious when the 'conflicts only' box is ticked. 

Please make the conflicts more visible, e.g. by colour-coding green and red (as seen in the version conflict resolver).

Please do not make any resolutions standard, since they can be wrong but not obvious enough (e.g. I have river sections that are boundary=administrative, while the next section is not).
Also the semicolon-proposal for resolving name conflicts is not nice and often wrong. 

The dialogue should only allow to be applied when conflicts have been actively solved.

For the relation memberships, it should be listed in which relations the join-candidates are members. "	Polarbear
4112	Relation editor: Allow selecting objects in the relation editor selection list to apply operations to	Core	latest		enhancement	team	new	2009-12-06T16:36:54+01:00	2012-12-06T23:22:31+01:00	"When I select multiple objects and add them to a relation it would be useful if I could select objects in the *relation editor* selection list to apply operations to them within the relation editor.

For example if I have 10 things on my JOSM selection list but want to add 5 of them to the front of the relation and 5 to the end.

It's also useful when I select 2 objects, one of which is already in the relation (so I can click edit on the relation in the properties list). In that case I only want to add the new object to the relation.

It would be nice to be able to highlight only that object and add it to the relation."	avar
4145	Show upload progress when uploading osmChange	Core	latest		enhancement	team	new	2009-12-10T18:19:06+01:00	2009-12-10T18:19:06+01:00	"When JOSM uploads osmChange data it doesn't show a progress bar. This could be implemented by counting the number of bytes of the osmChange request that have been successfully sent over
the wire.

I looked at the relevant code in JOSM once but I couldn't find a way
to do it (but I'm not familiar with Java). In Perl with
HTTP::Request::Common you can do e.g.:

{{{
    $HTTP::Request::Common::DYNAMIC_FILE_UPLOAD = 1
    my $req = HTTP::Request::Common->new( ... );
    $req->content( sub {
        my $chunk = &$gen();
        my $length = length $chunk;

        warn ""I'm now uploading a chunk of length $length, of a total
of $total bytes"";

        return $chunk;
     } );
     my $result = LWP::UserAgent->request( $req );
}}}

(See this code for a practical example of this that I wrote:
http://cpansearch.perl.org/src/CPB/Flickr-Upload-1.32/Upload.pm)

I presume Java has some library to do this as well but I couldn't find it."	avar
4168	Geoimage: remember synchronization offset value for different cameras	Core			enhancement	team	new	2009-12-13T19:54:04+01:00	2009-12-13T19:54:04+01:00	If you take photos with different cameras it is inconvinient that always the last offset is put as default value. Instead the last known offset for this particular camera should be used. The camera model and manufacturer could be read easily from EXIF data.	bastiK
4169	Geoimage: remember synchronization offset for each set of photos	Core			enhancement	team	new	2009-12-13T19:58:19+01:00	2009-12-13T19:58:19+01:00	"For photo synchronization always the last used time offset is set as default value. 

When loading older sets of photos, the time offset may have changed by a couple of seconds over time, so it is necessary, to resync the sets each time they are loaded into JOSM.

Instead it would be more convenient, if for each set of photos, the offset would be saved separately."	bastiK
4172	geoimage: preload images	Core			enhancement	team	new	2009-12-13T20:02:30+01:00	2009-12-13T20:02:30+01:00	"Enhancement: Always load the next photo in the background. When when the user selects ''next'', this prerendered photo is just displayed and it would load the next image in the background.

This way one has to wait much less till the requested photo is displayed (especially for large images)."	bastiK
4181	focus for adding source tag in properties tab of upload (changeset)	Core			enhancement	team	new	2009-12-16T12:11:51+01:00	2012-05-07T13:49:49+02:00	"the curser focus for adding a tag in the upload dialog of a changeset should be in the key field ... to start writing just after klicking the ""+""-button

It would be great to have a list of the last 10 source-comments (value) in this dialog, that would make it easier (faster) to add the source-tag
"	Schusch
4203	Download a full relation/way when downloading members of a relation	Core	latest		enhancement	team	reopened	2009-12-19T11:41:02+01:00	2010-03-28T22:00:15+02:00	"Instead of requesting individual nodes/ways etc wouldn't it be better to just request a full request instead?

eg

http://www.openstreetmap.org/api/0.6/relation/xxxxxxxx/full"	delta_foxtrot2
4215	Changeset object counter	Core			enhancement	team	new	2009-12-22T00:46:36+01:00	2009-12-28T18:29:04+01:00	"Assuming that changesets are usually opened, processed, and closed from within only 1 running JOSM version at the same time, it would make sense to add a counter to tell how many objects were already uploaded, and how many can still fit until hitting the limit.

Uploading more objects than the changeset can hold could result in a user warning before the upload starts, or when in chunked mode, could offer to open a new changeset with the same tags, once the changeset limit is approached or hit.

I understand that fetching the changeset object counter when scanning for open changesets may be harder, but if that is still doable without causing too much API load, that would also be excellent.

A user juggling the same changeset between multiple JOSM versions is already in Here Be Dragons-mode, so the counter being wrong there won't matter that much."	Ldp
4280	'Crossing ways' shouldn't include grade separations	Core validator			enhancement	team	reopened	2010-01-01T20:15:33+01:00	2012-10-08T19:43:13+02:00	"The 'crossing ways' validation would be a lot more useful if it didn't list cases where one of the following is true:
*Only one of the ways is a bridge or tunnel, or one is a bridge and the other a tunnel
*Both ways are bridges or tunnels, and the layer values are different
In other words, it would still list cases of bridges or tunnels crossing where the layer values are the same or one or both are not set."	NE2
4282	OziEcplorer Waypoint	Core			enhancement	team	new	2010-01-02T04:51:41+01:00	2010-01-02T04:51:41+01:00	"I would open OziExplorer Waypoint (.wpt) files  directly in JOSM, because I must convert to GPX format before editing a map and I lose my time.

Syntax of this format is simple."	Zbigniew Czernik
4299	Group related objects when in chunked mode	Core	latest		enhancement	team	new	2010-01-07T03:59:55+01:00	2012-05-28T18:40:42+02:00	"When doing large uploads in chunked mode, every chunk is constrain-checked and committed to OSM as it's finished. It still sticks to all nodes before ways before relations. This introduced some things:

 * Nodes are visible in OSM long before the chunk with the accompanying ways is committed. You run the risk that someone else deletes/modifies a node before the way appears in the db.
 * I believe it was mentioned that server-side constraint checking is a bit faster if a way and its nodes are in the same osmChange.

Prevention of the first issue is, in my eyes, more important than sticking to the exact chunk size, if that would simplify calculations."	Ldp
4350	PicLayer: Import of raster images (*.map, *.kal, *.geotiff) and calibration information (.wld, .tfw)	Plugin piclayer			enhancement	team	new	2010-01-12T09:16:20+01:00	2011-12-09T12:55:28+01:00	"Hello,
is it possible for PicLayer to import other calibration formats and georeferenced images (like kal, cal, map, geotiff ...)?
cantece"	cantece
4355	wish: icons bus_stop / platform	External mappaint style			enhancement	team	new	2010-01-12T21:07:47+01:00	2011-12-21T18:59:14+01:00	"some versions ago the icon for bus_stop with shelter=yes|no definition change from the bus-icon to a green/blue-platform icon. in principle i like a different icon for shelter=yes|no buy than it is unpossible to different platform / bus-stop.

whis:
bus_stop & shelter ?? => white bus
bus_stop & shelter yes => green bus
bus_stop & shelter no => blue bus

platform & shelter ?? => white bus
platform & shelter yes => green bus
platform & shelter no => blue bus

german:
vor einigen versionen wurden zwei farblich unterschiedliche icons für bushaltestellen mit und ohne wartehaus eingeführt. die basis hierfür ist das weiße platform-icon. weiterhin ist das weiße icon für die platform mit und ohne shelterangabe vorhanden.

es wäre mehr als wünschenswert, wenn für bus_stop und platform farblich unterschiedliche icons (shelter berücksichtigung) verwendung finden.

"	Lübeck
4368	conflict-list sorting	Core	latest		enhancement	team	new	2010-01-14T14:21:25+01:00	2010-01-14T14:21:25+01:00	"please sort relations in conflict-list by name and not by id.

for nodes it would be nice to have them sorted by position and not by id.[[BR]]
for way I do not know yet, but I'd prefere name or position in favour of id.

Thanks skyper"	skyper
4395	Audiomapping	Core audio			enhancement	team	new	2010-01-18T11:37:19+01:00	2012-12-29T20:10:44+01:00	Mit der Bitte Audio-Files mit dem Zeitstempel aus den gpx Dateien zu synchronisieren (wie bei den Foto-Mapping)	lothar.schiborr@…
4399	tree-view for relation-list	Core			enhancement	team	new	2010-01-19T14:08:53+01:00	2012-11-29T15:46:09+01:00	"Since there exist more and more relations, please provide a tree-view, sorted as types for the relations-list.

Thanks skyper"	skyper
4415	"Misconfigured fossgis.de Apache (""The requested URL's length exceeds the capacity limit for this server."") breaks JOSM bug reporting"	Core	latest		enhancement	team	new	2010-01-23T15:27:36+01:00	2010-02-09T23:39:47+01:00	"This URL:

{{{
http://josm.openstreetmap.de/josmticket?data=a2V5d29yZHM9dGVtcGxhdGVfcmVwb3J0JmRlc2NyaXB0aW9uPVdoYXQrc3RlcHMrd2lsbCtyZXByb2R1Y2UrdGhlK3Byb2JsZW0lM0YlMEErMS4rJTBBKzIuKyUwQSszLislMEElMEFXaGF0K2lzK3RoZStleHBlY3RlZCtyZXN1bHQlM0YlMEElMEFXaGF0K2hhcHBlbnMraW5zdGVhZCUzRiUwQSUwQVBsZWFzZStwcm92aWRlK2FueSthZGRpdGlvbmFsK2luZm9ybWF0aW9uK2JlbG93LitBdHRhY2grYStzY3JlZW5zaG90K2lmJTBBcG9zc2libGUuJTBBJTBBJTdCJTdCJTdCJTBBQnVpbGQtRGF0ZSUzQSsyMDEwLTAxLTIzKzEwJTNBMTQlM0EzMiUwOSUwOSUwQVJldmlzaW9uJTNBKzI4ODAlMEFJcy1Mb2NhbC1CdWlsZCUzQSt0cnVlJTBBJTBBTWVtb3J5K1VzYWdlJTNBKzQ3NStNQislMkYrOTg2K01CKyUyODU0K01CK2FsbG9jYXRlZCUyQytidXQrZnJlZSUyOSUwQUphdmErdmVyc2lvbiUzQSsxLjYuMF8xNiUwQSUwQURhdGFzZXQrY29uc2lzdGVuY3krdGVzdCUzQSUwQSU3Qk5vZGUraWQlM0QyODA3NDgxMTArdmVyc2lvbiUzRDErVitsYXQlM0Q2NC4wODA5MzU3JTJDbG9uJTNELTIxLjc4ODgyJTdEK25vdCtmb3VuZCt1c2luZytEYXRhc2V0LnNlYXJjaE5vZGVzJTI4JTI5JTBBJTdCV2F5K2lkJTNENDgzMjQwNTQrdmVyc2lvbiUzRDIrVitub2RlcyUzRCU1QiU3Qk5vZGUraWQlM0Q2MTM5MDQyNjQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNjUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNjYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNjArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNjErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNjIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNjMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNDcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNDgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNDkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNTArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNDQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNjcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNjkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNjgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNzErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNzArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNzIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNDYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNDUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNDIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNDErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyNDMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMzMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMzErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMzIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMzQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMzArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMjArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMTArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQyMDArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxOTUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNzErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNzArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNzgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNzkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNzYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNzcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNzIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNzUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxODIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNTgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNjUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMzcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMzgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMzkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxNDUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMjgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMzUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMzQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMzMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMzIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMzYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMjErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMjArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMDkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQxMTQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwOTYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwODIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNzMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjUrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjMrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjQrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjErdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjIrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNTkrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNjArdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNTcrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNTgrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qk5vZGUraWQlM0Q2MTM5MDQwNTYrdmVyc2lvbiUzRDArSVYrJTdEJTJDKyU3Qi4uLiUzQ3NuaXAlM0UuLi4lMEElMEElN0QlN0QlN0QlMEE=
}}}

Gives:

{{{
Request-URI Too Large

The requested URL's length exceeds the capacity limit for this server.
Apache/2.2.14 (Debian) Server at fossgis.de Port 80
}}}"	avar
4475	restrict editing in areas that are not downloaded	Core	latest		enhancement	team	new	2010-02-04T06:02:44+01:00	2010-02-06T01:01:40+01:00	"1. JOSM prohibits deletion of nodes in areas where you haven't downloaded. But it still permits moving and adding nodes in those off-areas. IMHO it would be better to prohibit any editing in those areas.
2. When you try to delete there is currently no user-feedback. The item get's unselected and not deleted, but there should be an additional alert explaining why it didn't work (and if possible also an accoustic alarm): ""Cannot delete in areas that are not downloaded"" or similar."	dieterdreist
4477	Support WKT  coordinate system descriptions	Core			enhancement	team	new	2010-02-04T12:11:55+01:00	2011-09-08T02:11:16+02:00	"WKT can be used to describe various coordinate systems.
http://spatialreference.org/ has a big list of them.

It would be nice to be able to import an coordinate system description directly into JOSM.

The Geotools java library has some support of WKT coordinate system definitions, maybe you can integrate with them...
"	anonymous
4507	conflict manager: option to switch freeze after all members on/off.	Core	latest		enhancement	team	new	2010-02-11T14:02:42+01:00	2012-02-16T00:19:15+01:00	"Pleas do not automatically fix the member-list automatically after inserting ""all their/mine elements"". It is way more error-productive this way than the other way around.

Speaking for myself I always have to unfix the list to include some of my ways inbetween.

P.S:: should it not be my instead of mine ?"	skyper
4513	Support alpha channel in JOSM color preferences	Core			enhancement	team	new	2010-02-12T10:28:58+01:00	2012-10-16T22:31:34+02:00	Currently the alpha channel of color settings can only be changed in advanced preferences. The color dialog hould be enhanced to allow this as well.	stoecker
4530	Wish: copy GPX-Infolist into Textfile	Core			enhancement	team	new	2010-02-15T12:34:32+01:00	2010-02-17T19:53:05+01:00	"when you download gpx-data on a seperate layer by the server you can list the information in a dialog.

wish: copy the information in a textfile - "";""seperate.

"	lübeck
4535	"Silly ""changeset already closed"""	Core	latest		enhancement	team	new	2010-02-15T20:13:12+01:00	2013-04-10T18:50:58+02:00	" 1. Edit some data with josm, have an open changeset
 2. Press upload
 3. JOSM closes the upload dialog, displays a ""changeset already closed"" error
 4. Try to upload again, not changing any settings
 5. JOSM opens a new changeset and uploads

Why can't it go from 3 -> 5 automatically without bothering me?"	avar
4550	"Add a ""Join Node to Way"" action in addition to ""Join Way to Node"""	Core	latest		enhancement	team	new	2010-02-17T22:43:41+01:00	2010-02-17T23:32:18+01:00	"(See also #4549)

The existing ""Join Node to Way"" action is misnamed, but what it does in this situation:

{{{
y
|
| x----
|
y
}}}

Is to turn the data into this:

{{{
y
\
 x----
/
y
}}}

I'd like an additional action that does this:

{{{
y
|
x------
|
y
}}}

It's very useful in situations like the one I'm attaching a screenshot of where I'm merging unconnected ways to a known-good main road. Currently to do this I have to:

 1. Shift-click to add a node to the intersection of the dotted line road / the main road
 2. Shift-click on the dotted line road to add it to the selection
 3. Split
 4. Select the leftover part of the dotted road and delete it.

If this feature were added I could just:

 1. Select the end node of the dotted line road
 2. Press W, or whatever the shortcut will be."	avar
4588	Open Location (Ctrl+L) should cope with certain URLs that don't lead to xml data	Core	latest		enhancement	team	reopened	2010-02-21T18:10:19+01:00	2010-03-02T17:18:16+01:00	"What steps will reproduce the problem?
 1. Ctrl+L
 2. http://www.openstreetmap.org/?lat=50.11195&lon=8.64288&zoom=15&layers=B000FTF
 3. Press OK

What is the expected result?
opening Location or Message about wrong dataformat

What happens instead?
This Error occoured

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

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-02-18 12:40:06
Last Changed Author: Gubaer
Revision: 3015
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-02-18 12:24:10 +0100 (Thu, 18 Feb 2010)
Last Changed Rev: 3015

Memory Usage: 132 MB / 254 MB (70 MB allocated, but free)
Java version: 1.6.0_16, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Linux

Dataset consistency test:
No problems found


Plugins: AddrInterpolation,PicLayer,buildings_tools,editgpx,lakewalker,multipoly,openstreetbugs,osmarender,tageditor,terracer,wmsplugin
Plugin openstreetbugs Version: 19283
Plugin wmsplugin Version: 19306
Plugin editgpx Version: 19052
Plugin PicLayer Version: 19062
Plugin tageditor Version: 18976
Plugin buildings_tools Version: 28
Plugin lakewalker Version: 19294
Plugin osmarender Version: 19296
Plugin AddrInterpolation Version: 18874
Plugin terracer Version: 19234
Plugin multipoly Version: 19138

org.openstreetmap.josm.io.OsmTransferException: org.openstreetmap.josm.io.IllegalDataException: The reference to entity ""zoom"" must end with the ';' delimiter.
	at org.openstreetmap.josm.io.OsmServerLocationReader.parseOsm(OsmServerLocationReader.java:37)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.realRun(DownloadOsmTask.java:91)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:83)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.openstreetmap.josm.io.IllegalDataException: The reference to entity ""zoom"" must end with the ';' delimiter.
	at org.openstreetmap.josm.io.OsmReader.parseDataSet(OsmReader.java:570)
	at org.openstreetmap.josm.io.OsmServerLocationReader.parseOsm(OsmServerLocationReader.java:31)
	... 9 more
Caused by: org.xml.sax.SAXParseException: The reference to entity ""zoom"" must end with the ';' delimiter.
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1414)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(XMLDocumentFragmentScannerImpl.java:1841)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3024)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
	at org.openstreetmap.josm.io.OsmReader.parseDataSet(OsmReader.java:551)
	... 10 more

}}}
"	jstein
4596	Relations are not always easily distinguishable	Core			enhancement	team	new	2010-02-23T03:56:08+01:00	2011-11-23T09:42:29+01:00	"If you have several relations for different parts of a route, like those on http://wiki.openstreetmap.org/wiki/Interstate_Highway_relations (some routes are split by state or direction), there's no way to distinguish them in the relation list on the right if you use the tags such that they apply to the underlying elements (so ref is just 95 or I 95 and name is either blank or a name like ""Delaware Turnpike"").

This specific case would be solved by including addr:state and direction tags if present, but there are many other possible situations where this could cause a problem. I suggest supporting a new relation_name tag that would give each relation a unique name like ""Interstate 95 in Delaware (northbound)""."	NE2
4602	"Add a ""always remember"" to ""Remove from dataset"" dialog"	Core	latest		enhancement	team	new	2010-02-24T00:47:53+01:00	2010-06-08T19:41:14+02:00	"This is related to #3563 and other issues where josm fails to let you mass-edit conflicts.

There should be a ""Always remember"" button on the ""Remove from dataset"" when it asks you if you want to purge a local object or not."	avar
4615	conflict manager: tags: provide buttons use all my/their tags	Core	latest		enhancement	team	new	2010-02-25T14:17:58+01:00	2012-02-16T00:43:17+01:00	"Hi

Please provide 2 buttons like the 2 in the members window.

Thanks a lot."	skyper
4626	parallelize validator checks	Core validator	latest		enhancement	team	new	2010-02-26T17:51:54+01:00	2013-03-26T20:49:58+01:00	"Hi, I run JOSM on a quad-core system and I want to validate some very large pieces of OSM data.  Some checks with validator run for a long time, and only one CPU core is in use while the check runs.

It would be nice if checks could be run in parallel to utilize the other idle CPU cores on my system.  (Perhaps even some ""fix"" operations could be parallelized for performance gains.)

Thanks!"	Matt Toups <mtoups@…>
4635	Inform about wrong turn-relations when splitting ways	Core	latest		enhancement	team	new	2010-02-28T03:25:25+01:00	2010-03-01T03:02:55+01:00	"When a way is split, JOSM's usual behaviour is to copy the relation-memberships to all pieces of the split way. For turn_relations this is not the desired behaviour. JOSM should instead check which part of the split way has the ""via""-Node in it's nodes and move the membership just to this part. If the turn_relation was modeled improperly (via is not part of one of the ways, or is part of both/all ways, the user should be notified)."	dieterdreist
4644	copy primitive id to clipboard	Core	latest		enhancement	team	new	2010-03-01T21:01:49+01:00	2011-08-27T00:26:57+02:00	"Please introduce a possibility to copy the primitive id to the clipboard.

style:
relation/12345 or way/123456 or node/1234567

How?
right click in the selection sidebar and ""copy id"""	vsandre
4682	Warn, if a highway ends on a landuse. ...or prevent it totally	Core	latest		enhancement	team	new	2010-03-07T15:24:45+01:00	2013-05-02T19:14:02+02:00	"There are many ""unconnected roads"", because the road does not end on the nearby street, but on the landuse/natural next to the street.

The user should be warned if he creates a road that ends on a landuse. Or it should not be allowed to reuse landuse-nodes by streets as default."	Torstiko
4692	ability to copy and paste tags from one way to another	Core	latest		enhancement	team	new	2010-03-09T11:50:55+01:00	2010-03-11T11:07:58+01:00	The revision of duplicate ways would be much more easy if its possible to get additional tags from one way to another. It's nearly the same like merging two ways with different tags (but in this case one way will be deleted after taking his tags). Maybe the same dialog could be used.	falcius
4738	no_left_turn turn restrictions are displayed in 2 different ways.	Core			enhancement	team	new	2010-03-15T14:13:33+01:00	2010-03-15T14:14:07+01:00	"There are 2 ways to display no_left_turn, no_right_turn and no_straight_on turn restrictions:

a) White with red circle (shows where i can '''not''' go)

b) Blue background (shows where i can go, '''only''')

Currently for map rendering, the variant b) is used and for the turn restriction editor a) is in use. 

It would be nice if both was the same and if there was a global option to change this setting. The default value could be based on the current locale.

See http://wiki.openstreetmap.org/wiki/Turn_Restriction"	bastiK
4746	conflict manager: please highlight deleted members and conflict in roles separatly	Core	latest		enhancement	team	new	2010-03-16T13:35:12+01:00	2013-03-05T00:16:50+01:00	"It would be nice if deleted members in the conflict-manager would be highlighted somehow ( for example ~~incomplete~~).

Thanks a lot"	skyper
4748	conflict manager: member dialog: possibility to apply role to all selected members	Core	latest		enhancement	team	new	2010-03-16T15:16:37+01:00	2012-02-16T01:39:48+01:00	"Hi guys/girls !

Thanks for your work.

It would be nice, if you could add a role to all selected members in the conflict manager member dialog, like the way it works within the normal relation dialog.

I often have ordered some part of a relation and someone else has aplied many roles to incomplete members. I have to merge this differences by either take theirs and rework my ordering or take my applying roles from their one by one to the members.

Thanks a lot."	skyper
4788	wishes for tablepc	Core			enhancement	team	new	2010-03-23T16:07:48+01:00	2010-06-02T10:22:39+02:00	"hi !

i bought a asus netbook by a touch screen and before i post a ticket with many wishes i pre-post here for discussion.

the reasion is - the workflow by a tablepc (even when the asus is not a real tablepc) is another like a normal pc and the use of josm. the main input-tool is a pen.

in the following i list some wishes special for the tablepc-work with ""normal"" users did not use - so i think they only should be avaible by a toggle-flag in the settings.

** wish 1 **
in the left tool-column the a button to create a window. for the map move a function would be need (in autocad call pan - icon: open hand or crossing arrows); add to insert the buttons to zoom in/out.

** wish 1a **
possibiliy to modify the tool buttons even on the left.

** wish 2 **
when the draw-function is active and you pick point by point a way will be draw. to draw a node you had to activate the draw-function, define the node and than active the selection function. the use of hotkeys via the special letter-panel is not good.
so a button to draw only a node was very nice. in time i create a special present-dialog for use with the tablepc. there are some combo's for the different poi-types and there values. a ""all-in-one""-dialog for the fast data input. additional it would be nice to have a option to call this dialog automaticlly by draw a node.

** wish 3 **
when you draw a line or nodes then there is a snap-function to connect other elements. by using the ctrl-button you can deactive this temporary. it would be nice to have a button to deactive this snap-function by a button on the left.

** wish 4 **
when you draw a way and you want to spit the way in the process of drawing you can do this normaly by the alt-button. it would be nice to have a special button to immulate the alt-button for one click.

** wish 5 **
auto-size of large dialogs to the max. window size - ex. settings are very large.

** wish 6 **
a button to move a selected element because there is no left mouse-button at the pen.

so .... this i my wishes in time!

what are your options about this?

regards Jan :-) "	Lübeck
4819	"Increase ""out of memory threshold"""	Core			enhancement	team	new	2010-03-29T15:48:03+02:00	2013-02-21T12:46:49+01:00	Currently, sometimes when JOSM reports low on memory, it is too late to even save work. I request that the threshold for reporting low on memory be increased.	anonymous
4836	Download/read compressed data stream from remote server	Core	tested		enhancement	team	new	2010-04-02T11:45:30+02:00	2010-04-02T11:45:30+02:00	"There is already code to open local files that are compressed with gzip or bzip2 compression, but the open location menu option only expects uncompressed xml data.

Bug #4548 fixed the error message, but didn't address the underlying issue of reading compressed xml data from a remote server."	delta_foxtrot2
4837	Logical Layer operations : Intersection and Subtraction	Plugin	latest		enhancement	team	new	2010-04-02T11:53:02+02:00	2010-04-02T12:07:52+02:00	"a qgis like logical operations on layers.

be able to subtract two layers from each other so that you can hide features that are in common.
be able to intersect two layers to find common elements.

This could be used to hide administrative borders, if you put them in their own layer and then subtract them.

The subtractions should be only on the screen visible or optionally create a new layer. The subtracted items should not be deleted.

Option to include a buffering to the one layer to operate on all items within an area of one layer.
"	h4ck3rm1k3
4866	Wish: Surveyor-Plugin - Space-Button	Plugin surveyor			enhancement	team	new	2010-04-09T09:24:06+02:00	2010-06-04T23:16:33+02:00	"to define sortet button-grid it would be helpful to have a ""space""-button (empty)."	Lübeck
4867	Wish: Surveyor-Plugin - Timeflag for SetWayPointAction	Plugin surveyor			enhancement	team	new	2010-04-09T09:26:32+02:00	2010-06-04T23:16:25+02:00	"in the discrition for SetWayPointAction is the information that a dialog will close autom. after 5 sec.

it would be helpful for some point to hide this dialog. so a flag in this parameter could hide the dialog autom.

"	Lübeck
4868	Wish: Surveyor-Plugin - autom. offset left or right	Plugin surveyor			enhancement	team	new	2010-04-09T09:28:52+02:00	2010-06-04T23:16:16+02:00	"a nice feature would be a offset-parameter to calculate the poi-coordinate left or right of the driving way. so it is possible to give more information by one-click.

example: bus_stop left or right of the driving way !

"	lübeck
4869	Add visual cues to Selection/Search button history	Core			enhancement	team	new	2010-04-09T10:54:20+02:00	2010-06-04T22:52:26+02:00	"The Selection and Search buttons have a history feature, by clicking the small black downward triangle. There is no visual cue that that part of the button does anything differently than the rest of the button. I suggest adding a vertical separator between the right side history area and the rest of the button, so it's more obvious that there is differing behaviour.

Also, when you first start JOSM, the history is empty, and clicking the history triangle shows nothing. I suggest that there should already be a dropdown then, with a header line saying 'History'. That would make it even more obvious what the dropdown is about."	Ldp
4872	Replace presets for relations with specialized relation editors	Core	latest		enhancement	team	reopened	2010-04-10T02:04:32+02:00	2012-12-05T11:29:51+01:00	"I tried to create some restrictions with the editor like I'd done it before with success. But today nothing worked. No matter which ways I selected and then chose via Menu: Templates => Relations => Turn restrictions
(Menü: Vorlagen => Relationen => Abbiegeeinschränkungen)[[br]]
I got: improper selections! (Auswahl unpassend!)

For the first time I watched a HowTo-Video, but that didn't help.

Then I tried just for fun the Hotkey (ctrl-shift-T)- and the wanted dialog popped up!

Please make the turn restriction editor work via menu again. I fear I won't be the last user disappointed trying to use this brandnew helpful plugin which doesn't seem to work..."	malenki
4888	scale in slippy map	Core	latest		enhancement	team	new	2010-04-12T13:21:56+02:00	2010-04-12T13:21:56+02:00	"It would be nice to have a scale in the slippy map on download frame.

Due to the projection the scale is not homogenous if the user zooms out to the whole world. 
But at scales that allow download it is usefull.

The scale should be calculated for 
a) the center of view
or 
b) the position of scale.

It should have SI units on the axis or mile and meter in one graph.

|__|___|__|__|__  km
|    |   |        miles

http://en.wikipedia.org/wiki/Scale_%28map%29

"	jstein
4889	Improve ticks for scale slider	Core	latest		enhancement	team	reopened	2010-04-12T13:32:09+02:00	2010-06-08T19:38:27+02:00	"there are 5 ticks at the scale


{{{
|--,--|--,--|
0       249m
}}}


why is the 3rd and the 5th tick larger?

The value ""249m"" is centered below the 4th tick. It should nominate the whole length.

Is it possible, to draw a individual bar with more human readable values? 


{{{
Zoom A

|--,--|--,--|
0     50    100 m 

Zoom B

|---,---|---,---|
0       .5      1 km
}}}
"	jstein
4901	Presets: add radiobutton and checkbox types	Core	tested		enhancement	team	new	2010-04-17T07:08:06+02:00	2013-05-11T05:56:23+02:00	"I'd like to propose the following extensions to the presets to make them more flexible and reduce the number of keystrokes/mouse clicks for common tasks:

Add radiobutton and checkbox types (in addition to text and combo). 

A type=""radio"" group should allow 0 or 1 buttons to be selected.
A type=""check"" group should allow 0 or more buttons to be selected.

A radiobutton definition example:

{{{
#!xml
<cbgroup type=""radio"" key=""restriction"" >
	<label text=""Restriction"" />
	<button value=""no_u_turn"" tooltip=""No U-turn"" icon=""restriction_no_u_turn.png"" default=""yes"" />
	<button value=""no_left_turn"" tooltip=""No left turn"" icon=""restriction_no_left_turn.png"" />
	...
</cbgroup>
}}}

The button with default=""yes"" is selected by default. The result is to create a tag for the selected item with the specified key and the value associated with the selected button (e.g. restriction=""no_u_turn"" if no change is made to the default above). 

A checkbox example:

{{{
#!xml
<cbgroup type=""check"" key=""source"" >
	<label text=""Source"" />
	<button value=""usgs_imagery"" tooltip=""USGS"" icon=""USGS.png"" default=""yes"" />
	<button value=""yahoo_imagery"" tooltip=""Yahoo"" icon=""Yahoo.png"" />
	<button value=""survey"" tooltip=""Survey"" icon=""survey.png"" default=""yes"" />
	<button value=""image"" tooltip=""Image"" icon=""image.png"" default=""yes"" />
	...
</cbgroup>
}}}

Any buttons with default=""yes"" are selected by default. In this case, where a key is specified in the cbgroup tag, the result is to create a tag for the selected item with the specified key and all the values associated with the selected buttons, delimited by semicolons (e.g. source=""usgs_imagery;survey;image"" if no change is made to the defaults above). 

Another checkbox example:

{{{
#!xml
<cbgroup type=""check"" >
	<label text=""Available fuels"" />
	<button key=""propane"" values=""yes"" tooltip=""Propane"" icon=""propane.png"" />
	<button key=""diesel"" values=""yes"" tooltip=""Diesel"" icon=""diesel.png"" />
	<button key=""atm"" values=""no,yes,"" tooltip=""ATM"" icon=""ATM.png"" />
	...
</cbgroup>
}}}

In this case, where there is no key specified in the cbgroup tag, each button has its own associated key and values. If one value is specified, it should be a two-state button, and the tag is created with the specified value if selected. If two values are specified, it should be a two-state button, and the tag is created with the first specified value if not selected, and the second specified value if selected. If three values are specified, it should be a three-state button, and the tag is created with the first/second/third values when de-selected/selected/third-state respectively. A value specified as empty (as in the third value for the third button above) should cause no tag to be created if chosen. Note this ""multi-key"" setup should work with type=""radio"" as well.

I'm picturing tool-button (like those that appear on toolbars) controls in order to conserve space. The controls for each cbgroup tag should be surrounded by a thin-line frame to visually group them together. The default should be to render them horizontally, but further extensions could be made to affect layout.

More traditional radiobutton and checkbox groups could be rendered as one choice per line, but would take more space. Might be easier to develop, though.

As always, thanks to those dedicated developers for listening, and making JOSM the great tool it is :)"	Am909
4919	Optimize download along GPX track	Core			enhancement	team	reopened	2010-04-20T08:03:33+02:00	2010-04-22T19:54:59+02:00	Show the GPS track even in the small interactive download map. Currently you have to resize the editor window to get a download area that fits only the track.	digi_c@…
4945	Tool for selecting areas	Core			enhancement	team	new	2010-04-26T10:40:16+02:00	2010-04-27T15:44:47+02:00	"Let's suppose JOSM has loaded a bunch of data in where there are lots of adjacent areas, modeled as multipolygon relations, with the boundaries between areas being ways. Right now it's difficult to select an area (e.g. for changing its tags): you have to select one way, and guess which relation is the area you really want.

Thus, a ""select area"" tool would be greatly appreciated. It could be a tool or a modifier key to the current select/move tool.

Its behaviour should be simple: click on any point in the viewport, and any areas (either closed ways or multipolygons) that overlap the clicked point should be added to the selection list.

It should be desireable for the tool to select closed ways or multipolygons only if they are painted by the current mappaint style."	ivan
4956	Allow Validator to batch-add street junctions	Core validator			enhancement	team	new	2010-04-28T04:38:11+02:00	2010-05-22T18:12:00+02:00	"My town is a south american capital with hundreds of straight streets (most with right angle) and only few bridges. Someone has done a very good job of putting these streets properly on osm but didn't take the trouble to make junction nodes. These many cases are detected as errors both by http://keepright.ipax.at/ as well as by 'validator' plugin. 

It would be excellent to be able to batch-add the junctions (semi)automatically - select entire large areas, 'un-check' those few bridges etc. where the streets actually don't intersect, and make the connections automatically for the rest.

That would spare weeks of tedious clicking. And it is likely that similar situation is in many metropolis that don't have many sophisticated leveled streets and bridges."	gauri
4993	Feature to right click on a attribute and be able to select all similar	Core	tested		enhancement	team	new	2010-05-07T18:47:03+02:00	2010-05-07T22:48:12+02:00	"I'm currently processing CanVec Data for Ontario, Canada.   The I have with the data is the inner objects have all the attributes, and the outer is blank.  (not to mention it has no multipolygon relation)

So my current method is to click on the CanVec:UUID, copy it's value.  Then enter it in the search.  (which selects all the inner objects) Select the outer object.  Hit T (for the tageditor plugin).  Create a new blank entry, click ok (which copies the attributes to the outer polygon).  Click the make multipolygon button (another plugin).   De-select the outer polygon, then remove the colouring attributes, and names (which removes it from all the inner tags.

If I could get a quick search feature, so I just right click on the tag and have it select/replace all objects with that tag, it would save a step.

Another feature request would be a copy tag feature.  That way I don't have to do the T - create blank record - click ok step

"	MikeyCarter
4994	Improve search with selected properties	Core			enhancement	team	new	2010-05-08T00:03:29+02:00	2011-09-14T14:31:05+02:00	"I suggest to add, if it's easy, a new syntax to search every object related to a current selection.

Example, we select one way with keyABC=value1. We now want to select every object with keyABC=value1. One possible syntax could be:
keyABC=selected.keyABC

it would be the same that if you search keyABC=value1 but you won't need to copy/paste the value in the search, only select one way and search.

I don't know if supporting multi-values (when you select many object with different values) could be good or to complicated.

So here are the 3 cases:
 * one object selected: search with the value of the key
 * many object selected with same key=>value, search with the common value
 * many object with different value, no search (or create a more complicated expression with (key=value1 OR key=value2 OR key=value3).

Of course expression could be whatever is easier to parse:
 * selected.key1 (java like)
 * selected['key1'] (javascript like)
 * [selected key1]
 * selected#key1
 * selected->key1  (C Struct/PHP like)
 * selected::keys 
 * etc...


"	progysm@…
4996	Can't download data elements in changeset dialog	Core			enhancement	team	new	2010-05-08T21:09:27+02:00	2010-05-15T13:38:11+02:00	"In the changeset manager it is not possible to download elements. So you need to download elemnts using a different method when you e.g. want to fix tag errors in chnagesets.

It should be implemented to download elements from a changeset directly."	stoecker
5033	"Add preferences dialog to reset ""Do not show me again"" messages"	Core			enhancement	team	new	2010-05-16T12:09:42+02:00	2010-05-16T12:09:42+02:00	"The topic says all. We get to often support requests regarding such messages, that it should be possible to remove them without advanced preferences.
"	stoecker
5034	When automatic request answer are used, warn user	Core			enhancement	team	new	2010-05-16T12:37:10+02:00	2010-05-16T12:37:10+02:00	When user request are disabled due to previous user choices, then we should somehow inform the user about that fact. One possibility would be red texts in status bar.	stoecker
5060	Add nodes by heading/distance.	Core			enhancement	team	new	2010-05-22T07:59:25+02:00	2010-07-31T14:01:31+02:00	"It would be nice to be able to draw lines using data from surveyors' maps and legal land descriptions.  Those documents typically say things like "" S 42°35'17"" E  225' "", which indicates a line starting from the current point, 225 feet long, with a heading of 42°35'17"" East of South (equal to a compass heading of 137°24'43"").

I imagine a function similar to the existing ""Add Node..."".  You would first select a starting point, then click this new tool (called ""Add Line..."" perhaps?).  You would then get a dialog where you would enter a distance (in feet or meters) and a heading (as a compass heading or in the above notation).  

When you click ""OK"", a new node would be added at the specified distance and angle from the original node, with a line connecting them.  The new line would be selected, and if you do ""Add Line..."" again, the newly added node would be used as the start point, rather similar to how the existing ""Draw nodes"" works.

Come to think of it, this could be added to the existing ""Add Node..."" tool, instead of in a new tool.  If you have a node selected before choosing ""Add Node..."", the dialog could have tabs to choose different data entry forms, so you can enter either lat/long or heading/distance.  In either case, the tool could draw a line from the selected node to the new node.
"	dw-osm@…
5079	Orthoganalize nodes that are not connected by ways	Core	tested		enhancement	team	new	2010-05-29T01:29:08+02:00	2010-05-31T11:08:06+02:00	It would be nice to be able to select nodes to be orthoganalized that are not joined by ways. This would allow you to ortho a shape that is almost orthogonal, but has a couple non-ortho features, without having to resort to drawing a temporary way to connect them and deleting it afterward.	Am909
5080	Indicate distance (old -> new) during moving nodes	Core			enhancement	team	new	2010-05-29T12:31:09+02:00	2010-05-29T12:31:37+02:00	"Feature Request:

1. I move a node from A -> A'
2. while dragging, JOSM should display the distance in the status bar (very similar to the length of the length of a new way when adding)

This is useful for correcting ways.  Example: Somebody already traced a rural way from YAHOO and you are correcting it."	alexm
5088	Trouble to synchronize several small audio files	Core audio	latest		enhancement	team	new	2010-05-31T20:45:15+02:00	2012-12-29T20:10:58+01:00	"I'm using my PDA to record audio points, but I haven't the possibility to synchronize it with the track on the PDA itself.

When I import audio files in JOSM, I get a ""Some waypoints with timestamps from before the start of the track or after the end were ommited or moved to the start."" 
For instance, the timestamps of my audio files are from 6pm to 7pm, but right-click > info on the GPX track tells me 8pm to 9pm.

Is it a bug from JOSM ?
If not, a tool to synchronize many audio-markers (add/remove 2 hrs on audio layer) would be great !"	olivierk <olivier.keshavjee@…>
5097	possibility to repeat the last action (macro recording)	Core			enhancement	team	new	2010-06-02T14:01:59+02:00	2010-12-10T22:13:41+01:00	"Hi

Nice work you doing - Thanks.
Even if I repeat myself, I mean it and think there are not enough compliments and recognitions about work that is done, especially when it is voluntarily.


I often find myself doing actions over and over again.

It would be nice if JOSM would provide a possibility to repeat these actions.

Maybe it is possible to have even a number of actions repeated.

Thanks

skyper "	skyper
5098	possibility to select more than one area to download	Core			enhancement	team	new	2010-06-02T14:12:23+02:00	2010-12-16T02:48:14+01:00	"I often need to download some small areas which are close.

It would be nice if I could do this within one dialog, instead of opening the download-dialog for several times.

Maybe we could use 'Ctrl', and hold it to select another area.

Thanks"	skyper
5123	save last directory for each type of usage	Core			enhancement	team	new	2010-06-09T18:57:40+02:00	2010-06-09T20:05:48+02:00	"most people have directories for their osm data.
one for tracks one for fotos and so on. 
Something like this:


{{{
osm
├── coast
├── fotos
├── josm
├── poi
├── prune
├── rectified
└── tracks
}}}


It would be very handy, if josm could save the last or the ""default"" diretory.
So if the user imports pictures he does not need to navigate through the HDD"	jstein
5157	wish: navi-slide for the data-selection window	Core			enhancement	team	new	2010-06-18T11:02:57+02:00	2010-08-15T01:02:28+02:00	"in use by a notebook without a mouse or only by use by a pen (tablepc) is would be helpfull to define the data-download-window to have a slide for zoom in / out !

"	anonymous
5168	Node function for intersections	Core			enhancement	team	new	2010-06-20T14:58:19+02:00	2010-06-20T14:58:19+02:00	"It would be nice to have a function to set nodes at intersections so as to avoid moving the lines when adding a node manually at a road cross. At the same time it would help us to draw faster an easier
It could work such as:
 select all the lines with intersections, press a command and at all intersections a node is set

Thanks"	werner.horsch@…
5203	Key to jump to next error (Feature request)	Core validator			enhancement	team	new	2010-07-01T10:37:52+02:00	2010-07-01T10:37:52+02:00	"I find myself having to fix quite a lot of errors (for instance, I have a file with 1500+ overlapping buildings...). I am already really happy with the autozoom functionality (#5183), and I'd appreciate if there was a way to press a key (or combination of keys) that would select the next error in the list, just as if you would have double-clicked it.

It would save me from having to navigate to the left of the screen, double click the next line, and then return to the center of the screen to zoom further on the problem to fix.

Would such a feature be possible? I guess this request can seem a bit far fetched, but when dealing with high numbers of errors it speeds up the process quite nicely."	e2jk
5205	Support Undo in relation editor	Core	latest		enhancement	team	new	2010-07-02T12:28:08+02:00	2010-07-02T22:08:53+02:00	When adding Stuff into the relation editor and keep it open, you can't undo the action of adding. 	dieterdreist
5233	Reload file from disk	Core	tested		enhancement	team	new	2010-07-11T16:33:54+02:00	2010-07-20T23:25:58+02:00	"I have this file I created which has the boundaries of the tile-sets I'm working on with the status I'm at.

I always open the file when I open JOSM.  So it would be nice if there was a recently open files menu item that I could just select it from the list.   

Also I update the file via script as I'm processing, or downloading new tile sets.  It would be nice to have a feature to right click on the layer/file and reload it from disk."	MikeyCarter
5256	Need a way to get to first imported image quickly	Core	tested		enhancement	team	new	2010-07-20T12:55:30+02:00	2010-07-20T12:55:30+02:00	"In r3392, when you right-click on a GPX layer in the Layers list and choose ""Import Images"" to create a new ""Geotagged Images"" layer, and then open the ""Geotagged Images"" dialog, it initially says ""no image"". You have to click on an image icon in the map viewer to get it to load an image. If you are working with hundreds of images that are not in a simple pattern, it can be difficult to find the first image if you want to process them in order.

Please either make the dialog auto-load the first image if it has not been created for that layer or (better) add a ""|<<"" button beside the left arrow button to do this."	Am909
5277	Way end node near other highway, by category	Core validator	tested		enhancement	team	new	2010-07-27T14:58:00+02:00	2011-12-11T09:42:01+01:00	"I find the ""Way end node near other highway"" somewhat useless in my uploads.   It detects trails, near highways.  Rivers that run under bridges.  And various other objects.

In my latest import I hit 934 objects under this category.  The only ones I really need are roads ending near other roads.   

It would be nice if we could get it broken down by category. "	MikeyCarter
5278	Merge Progress bar and multi-select files	Core	tested		enhancement	team	new	2010-07-28T16:35:20+02:00	2010-07-28T16:35:20+02:00	"Processing CanVec data I'm constantly merging layers (some times 10 to 20)

It would be nice to see a progress bar, partly so I know it's still working and partly to get an estimate how long it will take.

The other enhancement request is to be able to multi-select.  I usually process them all then merge as a final step before running the validator.  It would be nice to be able to select several layers to be merged into one."	MikeyCarter
5315	Also show note=* for nodes/ways, not only for relations.	Core			enhancement	team	new	2010-08-11T23:32:00+02:00	2010-08-11T23:32:00+02:00	"The relation editor and selection list currently show the contents of the note=* tag, among others<1>, when a name=* is not present, but does so only for relations.

Can this be expanded to also do the same thing for nodes and ways.

This would be especially useful in the Relation Editor, to be able to identify unnamed way and node members, if they do have a note=* set.

Also, it would be handy to expose DEFAULT_NAMING_TAGS_FOR_RELATIONS in the preferences, so people can add tags that are interesting for them. Same for nodes/ways, if the above is implemented, of course.

<1> Currently, DEFAULT_NAMING_TAGS_FOR_RELATIONS = ""name"", ""ref"", ""restriction"", ""landuse"", ""natural"", ""public_transport"", "":LocationCode"", ""note"""	Ldp
5319	join multiple error messages	Core	latest		enhancement	team	new	2010-08-12T13:35:53+02:00	2010-08-12T13:35:53+02:00	"i suggest JOSM should not repeat non critical messages. The out put should be

{{{
Open file: /home/stein/my/osm/tracks/vrs_bus_507.gpx (77647 bytes)
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
last Message repeated 25 times
}}}

instead of:

{{{
Open file: /home/stein/my/osm/tracks/vrs_bus_507.gpx (77647 bytes)
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.
Fatal: failed to locate image 'markers/Bus Station.png'. This is a serious configuration problem. JOSM will stop working.


}}}
"	jstein
5382	show an info when autosaving	Core	latest		enhancement	team	new	2010-08-26T04:02:43+02:00	2010-08-26T04:02:43+02:00	would it be possible to show some feedback when performing autosave? It is not necessary (although it would be cool) to show the progress, but some hint (overlay or statusbar message) would be great, so that the mapper is informed, why JOSM is not responsive.	dieterdreist
5385	Upload gps tack stops audio playback	Plugin directupload	tested		enhancement	team	new	2010-08-27T19:11:35+02:00	2010-08-27T19:11:35+02:00	and resets audio synchronisation to start	steffen.flemming@…
5405	Allow Zoom to marker for audio markers (and other marker types?)	Core audio	latest		enhancement	team	new	2010-09-01T23:14:46+02:00	2012-12-29T20:11:21+01:00	The position of imported images can be centered on the JOSM screen. It would be a great help to have such a feature for Columbus V-900 audio(wavesound) files.	meppen7
5411	Azimut on JOSM main menu	Core	latest		enhancement	team	new	2010-09-05T14:32:38+02:00	2010-09-06T11:48:31+02:00	"The compass heading of the line segment being drawn

Actually it is displayed as a 2 or 3 digit number like 2.3, 65.3 or 102. It would be nice to keep at least one decimal for all angles this would help to extend segments preserving the right azimut for those angles greater than 99.
Reading 102.3 instead of 102.?

thanks"	werner.horsch@…
5421	Please make SimplifyArea plugin to be part of the JOSM core	Core			enhancement	team	new	2010-09-08T13:20:16+02:00	2011-08-11T22:29:55+02:00	"Please make SimplifyArea plugin to be the part of the JOSM core. Simplify Area action has become one of my essential operations performed very often on various areas (buildings, landuses, ...). I've created the plugin because the built-in Simplify Way is absolutely not suitable for this purpose and mostly makes more damage than profit. IMHO SimplifyArea is more suitable even for simplifying ways than Simplify Way itself.

Please try this plugin on your own and you will experience what I am talking about :-). The sources are commited to your SVN."	m.zdila@…
5422	Cannot resize validator window	Core validator	tested		enhancement	team	new	2010-09-08T14:12:21+02:00	2010-09-09T20:56:20+02:00	"When I have specified some checks to be done before upload and these checks find something, window ""Data with errors. Upload anyway?"" appears. However, the window have fixed size, which is very small (excluding the buttons and titlebar, the part of the window with error listing is only 130 pixels high!). It is hard to see what the errors are there as you have to scroll a lot ...

The window should be resizeable, so you can resize it to some reasonable size and see more errors at once..."	bilbo
5438	Wish: independent menüs	Core			enhancement	team	new	2010-09-11T13:33:13+02:00	2010-09-11T14:07:36+02:00	"it would be nice oto have independet menüs to move them over the desktop like the undockable layer etc. palette.

so you can show fast some icons you need for the special work without manipulation the main bar.

german:
es wäre schön wenn es freischwebende werkzeugkästen geben könnte. dann könnte man sich diese nach bedarf einblenden ohne immer die hauptleiste anpassen zu müssen-

immer eine gruppe eines template bildet eine leiste - das wäre der vorschlag."	Lübeck
5439	Implement ability to hide selected object	Core	latest		enhancement	team	new	2010-09-12T07:46:40+02:00	2010-09-12T07:46:40+02:00	"Proposed functionality description:

Provide a mechanism that would allow user to select an object and using a command (accessed from menu and/or using a keyboard shortcut) remove it from view. Another command would allow bringing hidden objects back to view - the revealed objects would remain selected to allow further operations.

Use case description:

I download an area from the OSM database with a bunch of existing objects (nodes, paths). I have a slippy map containing some authoritative data (for example an aerial map) that I want to use as a reference for fixing the OSM database data. I would like to take an object, adjust its position against the slippy map reference and hide that object from view. Hiding would serve 2 purposes:

* would clearly separate completed (fixed) objects from the unprocessed ones

* would prevent user from accidentally altering an already-fixed object from a nearby edited one.

notes:

I am aware that we have filtering, but filters work on an assumption of tag set differences existence. In the above-described scenario there are no tag differences between edited and raw objects, therefore filters can't be directly used.

Another alternative to functionality for hiding a selected object would be ability to move a it to a different layer. This would allow user to move completed objects to a hidden layer that would be exposed and committed into OSM DB upon task completion."	sano@…
5444	Add node should accept varied coordinate formats	Core			enhancement	team	new	2010-09-13T16:05:15+02:00	2010-09-13T16:05:15+02:00	"When adding node by coordinates, values are come from different sources in different formats. It would be nice, if the formats get converted automatically. That dialog should accept at least values in minutes and seconds like <50°4'37.591""N, 14°8'51.303""E>."	petr.dlouhy@…
5454	WmsPlugin max number of tiles	Core imagery	tested		enhancement	team	new	2010-09-14T18:31:40+02:00	2010-10-31T13:19:34+01:00	"Is possible to add an advanced option that limit the download of wms tiles to a max number ?

Italian PCN has the limit of 70 tiles until 10 minutes before ban, after that if you have a fixed ip your banned until they unlock.

I didn't ask a timer but only an alert to remind me that I have downloaded 70 tiles and that I must wait some times."	Stefano <stefano.tampieri@…>
5490	Store multiple set of authentication credentials	Core			enhancement	team	new	2010-09-22T05:41:27+02:00	2010-09-22T06:29:43+02:00	It'd be nice if JOSM could store multiple sets of authentication credentials and some way to easily switch between them.	delta_foxtrot2
5493	Visualize implicit turn restrictions	Core	tested		enhancement	team	new	2010-09-22T18:53:00+02:00	2010-09-22T20:39:22+02:00	"I suggest to enhance the plugin to visualize implicit turning restrictions with an icon, too.

For example: Road A is a oneway way, road B has a junction with A and so it's only allowed to leaf road B following the direction of oneway road A.

This will avoid double and misunderstanding restrictions and allow us to see more possible errors that might confuse routers."	!i!
5541	Audio and Gpx	Core audio	tested		enhancement	team	new	2010-10-10T22:03:00+02:00	2013-05-11T05:51:44+02:00	"I have recorded my trip, with an audio recorder, but I haven't create a WP when I starded it.
Now I have loaded GPX, I imported audio but I can't syncronize !
If I pause audio and syncronize, it make it with the first WP that is the start of my gpx.

It is more useful if I could syncronize my audio so :
when I hear WP 51, I put it in pause and drag audio arrow on WP 51"	Miellino
5587	edit/remove substring in a number of selected nodes	Core			enhancement	team	new	2010-10-26T10:42:52+02:00	2011-12-12T00:01:42+01:00	"sample use case:
* We have a lot of "" Province of X"" in a places nodes
* I would like to remove the ""Province of"" string in multiple nodes in JOSM.
"	emmanuel.sambale@…
5592	user unfriendly multipolygon editing	Core	latest		enhancement	team	new	2010-10-28T17:20:47+02:00	2010-10-28T17:20:47+02:00	"If there is multipolygon with tags on its outer way (like the square multipoly in the attached example), the tags can be easily seen (you click the way, you see tags) and edited (in the Properties/Memberships panel)

However, if the outer way is untagged and the tags are stored in the relation (like the triangle multipoly in the attached example), if you want to see (or edit) the tags, you need extra click to open the relation editor, or extra two clicks to select the relation instead of the way. This is user unfriendly.

One way to fix this would be that if a way is untagged and is member of exactly one multipolygon relation, then show tags from that relation directly in the Properties/memberships panel if the way is selected (maybe even hide type=multipolygon in this view and show this tag only in the relation editor) so user can immeadiately see and edit the tags of the relation, as if they were just present on the outer way.

Another place where this could be better is the selection window and the list that appears when middle-clicking a way in the view - tagged outer way shows with some text (like ""landuse"" or name of the way), outer ways of multipolygon always show with just ID. The text for untagged outer ways of multipolygons should also show something more explanatory.
"	bilbo
5603	first/last buttons for image plugin	Core			enhancement	team	new	2010-11-05T17:50:14+01:00	2010-11-05T17:50:14+01:00	it would be quite handy if currently integrated image plugin would also provide first/last buttons in additions to prev/next - when importing a bunch of images over a trace that goes forth-back, it is quite hard to figure out where it actually starts, and clicking to the very beginning is quite a long process	richlv
5643	"Missing ""select only"" mode"	Core	latest		enhancement	team	new	2010-11-18T00:06:04+01:00	2010-11-25T19:59:52+01:00	"Current ""select"" mode is universal ""select, move and rotate objects""

When I draw a rectangle, it allows me to select objects inside that rectangle.

However, sometimes I need to select objects in square in area clogged by many other objects - any attempt to draw a square to select the desired objects will cause some other object (which happen to be in the corner of the area) to be moved instead.

Some mode that will only select objects (and not move them) would be needed."	bilbo
5662	display timestamp of individual GPX trackpoints	Core			enhancement	team	reopened	2010-11-24T22:58:38+01:00	2011-08-24T14:52:35+02:00	"It would be helpful to be able to show the timestamp of a particular GPX trackpoint. 

This would help e.g. to align a note taken at a particular time if the logger cannot set waypoints. 

To avoid clutter in editing mode, this could require selecting the GPX layer as the active one, and a mouse-over the trackpoint shows its time, maybe also the full XML data set of this trackpoint. "	Polarbear-j
5694	(patch needs rework) two more select modes	Core			enhancement	team	new	2010-12-03T18:53:08+01:00	2011-12-20T22:40:46+01:00	"For myself I've implemented two enhancements in JOSM which I like to share if they look reasonable to you.
First ist selecting connected objects via double click. I've done this mainly for buildings to be able to quickly select a whole block and move/turn it. The problem is the question how far you wanna take the term connected. Applied to streets that can go as far as selecting all ways in your layer. Because of this I added a maximum depth about whose default one might argue (hard coded to 10).

Second it selecting a closed way by pressing Alt and clicking somewhere into the area (or Alt+Shift for adding it to the selection). This often makes it a lot easier selecting a bunch of single buildings.
Maybe my implementation is naive because I don't know much about geometric calculations. But thought I was worried about efficiency I never experienced problems on my not fast machine in the last six months."	anonymous
5700	synchronise individual entities until upload succeeds	Core			enhancement	team	new	2010-12-04T22:06:08+01:00	2010-12-04T23:02:21+01:00	"lately quite often uploads fail halfway for me. after that, single conflict is detected and i have an option of syncing that single object or entire dataset. if i sync that single object, i can manually retry upload. that fails on the next object and so on for a few hundred of them...
alternative is to sync everything, which is quite a lot of download.

a welcome option would be ""sync individual objects and retry upload until successful"""	richlv
5717	Retry loading tiles	Core imagery	tested		enhancement	team	new	2010-12-08T10:17:47+01:00	2012-09-27T22:38:45+02:00	"If I draw the image with the mouse, the osm-map is sometimes loaded and sometimes not, so some or all tiles in the background-layer are missed.

If I want to download data, the image in the interactive map shows the same behavior.

The bing-layer works well.

Plugins slippimap and tms are not selected.

(Plugin imagery is not available in Combobox ""Component"")"	wolfgang@…
5746	"Implement ""if-unused"" osmChange API feature for outside BBOX nodes"	Core			enhancement	team	new	2010-12-16T07:43:43+01:00	2010-12-17T15:23:39+01:00	"API 0.6 has been extended to support a ""if-unused"" delete node attribute on osmChange diff uploads.

Introduced here: http://git.openstreetmap.org/rails.git/commitdiff/2d937f94d55c0b8f94b024f579a78271d85fbe9a

It would make sense to start using this for nodes which are deleted, instead of prompting user when they attempt to delete a node outside known BBOX."	anonymous
5751	problem with my own mappaint-styles	Core	latest		enhancement	team	new	2010-12-18T10:26:46+01:00	2010-12-18T10:26:46+01:00	"Hello

i want to try out some changes for the oepnv-scheme object-presets and mappaint-styles by M. Koerner, this is work in progress, so i didn't contact him.

I put my changed preset in ~/josm/oepnv and the new icons in ~/josm/oepnv/icons/, but JOSM didn't find the PNGs from the mappaint-style, if the path for the icons in the XML didn't include ./josm at the begin. 
./josm/oepnv/icons work, ./oepnv/icons did't.

On Windows there is a similar problem, but only at the end of the path. 

I have to add the complete path without oepnv/ add the end to the mappaint-styles manually in the config, the entry in the card-configs will be ignored. For object-presets the path is added on the tab for this with oepnv at the end without problem, they are found by JOSM

Why JOSM didn't use a fix directory 'presets' for users-owned presets below c:/users/$USER/josm/ (win) or ~/.josm?

Then JOSM will found the presets wthout any action by user and the user only has to activate them.
The filestructure is clear enough, so JOSM could identify, if it is a mappaint or a object-preset.

If there are more questions, i could answer them, but if they are to complex i want to use german language.

Bernd


"	berndw OSM-Bonn
5765	"imagery:"" error: Could not open Bing aerials attribution metadata"", please link to help-page"	Core imagery			enhancement	team	new	2010-12-21T00:41:43+01:00	2012-09-27T22:41:42+02:00	"I get:

{{{
Could not open Bing aerials attribution metadata
failed loading 17/68399/45569 Cannot load Bing attribution
...
}}}

opening a Bing layer


{{{
Using /usr/lib/jvm/java-6-openjdk/bin/java to execute josm.
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-12-20 02:32:06
Last Changed Author: bastiK
Revision: 3732
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-12-19 17:08:47 +0100 (Sun, 19 Dec 2010)
Last Changed Rev: 3732

}}}
"	skyper
5769	Autobackup of preferences	Core	latest		enhancement	team	new	2010-12-22T21:17:10+01:00	2010-12-22T21:17:10+01:00	I just lost all JOSM preferences because Windows freezed when josm was trying to upload something, and I had to reboot it. So, it would be good if preferences are backed up daily, for example. I see preferences_backup file in my profile AppData, but it does not differ much from the default one.	Zverikk
5838	"Bing offset ""bookmarks"""	Core imagery			enhancement	team	new	2011-01-11T19:31:41+01:00	2012-09-27T22:37:16+02:00	"Things I miss at the saved Bing offsets:[[BR]]
*Possibility to make a saved offset the default offset being loaded when opening an imagery layer[[BR]]
*Possibility to easily edit saved offsets like renaming or changing the offset (yes, both is already possible with some workaround) [[BR]]
*Possibility to sort saved offsets alphabetically[[BR]]
*Possibility to reset offset (to 0) easily"	malenki
5869	history of last edits in download-dialog	Core			enhancement	team	new	2011-01-23T10:40:10+01:00	2012-03-09T14:52:56+01:00	"I'd find it helpful to have the history of the last, let's say ten, edits with comment and the region where one worked at. Maybe this could be put on the bookmark-tab as ""automatically saved bookmark"". [[BR]]The number of automatically saved edits could be edited in advanced settings."	malenki
5879	Force purge nodes with tags along way	Core	latest		enhancement	team	reopened	2011-01-27T03:27:09+01:00	2011-01-29T23:59:29+01:00	"Download way: 15607045
Attempt to fully purge it (nodes + way) and it will only purge 4 nodes (they have no tags on them) and the way itself.  Meanwhile, several ""power=tower"" & ""power=pole"" nodes remain un-purged when they should have been purged at the same time as the way.  Having this problem on r3820.

This problem happens with any tag on the nodes along the ""power=line"" way.  It doesn't matter what the node is tagged with (like ""crossing=traffic_signals"" as an example), the node is just un-purgeable if you try to purge the way and attempt to select the nodes in the ""Confirm Purging"" screen to purge with it."	rickmastfan67
5880	change the direction of the new way when combining with a coastline	Core	latest		enhancement	team	new	2011-01-27T13:47:21+01:00	2011-01-27T22:35:05+01:00	If you draw a new way and combine it with a coastline way, and they don't go in the same direction, the direction of the existing coastline should be the result, not the one of the newly drawn way.	dieterdreist
5905	Topological search/filter	Plugin utilsplugin2	latest		enhancement	team	new	2011-02-04T07:59:47+01:00	2012-03-10T07:09:13+01:00	Could you please add {{{inside()}}} clause for selecting or filtering all objects inside some area? And probably also {{{intersects()}}} for objects that have common nodes with specified ones.	Zverikk
5912	Non-modal and on-demand download/upload	Core			enhancement	team	new	2011-02-06T18:25:15+01:00	2012-04-17T17:55:46+02:00	"I often would like to continue drawing while JOSM are committing edits, so a non-modal upload process would be nice. I admit there may be practical problems to this, for instance when there are conflicts.

And now that JOSM are aiming at better map styling support with the ongoing MapCSS effort, it is an interesting thought that JOSM could pull data in the background while the user is moving around, essentially making JOSM more like a vector map browser similar to what Cartagen (http://cartagen.org/) aims at, or Potlatch.

Add a capability to modify the style sheet live and JOSM will become an extremely neat customizable map browser and style sheet prototyping tool.
"	Vidar Gundersen
5987	ability to change contrast and highlight of Imagery layers	Core			enhancement	team	new	2011-02-19T12:59:45+01:00	2011-02-19T12:59:45+01:00	It would be nice to have the ability to change the contrast and highlight of background layers like Bing. Perhaps with a slider at the Layers panel like the one for opacity.	landwirt@…
6026	cannot update some plugins	Core	tested		enhancement	team	reopened	2011-02-26T10:37:15+01:00	2011-02-26T12:52:16+01:00	"I am wondering why i cannot download the new version of the editgpx plugin. 
This seems to be a general problem. contourmerge has the same problem.

My currently installed version is 23659. On the webpage http://josm.openstreetmap.de/wiki/Plugins the new version of editgpx is 25407. But when updating plugins in josm this version never appears in my josm plugins configuration dialog.
I use josm 3751 under mac os x."	leoss
6046	Add reload button to map style info window	Core	latest		enhancement	team	new	2011-03-02T13:50:43+01:00	2011-04-20T15:21:04+02:00	If you debug a MapCSS style it would be great to have a reload button inside the map style info window. Without you have to close the window, right-click reload and reopen the info window.	vsandre
6062	apply filter to the list of relations as well	Core	latest		enhancement	team	new	2011-03-05T16:50:06+01:00	2011-03-05T16:50:06+01:00	"The filter affects only the map view but not the list of relations.

It would be really useful to be able to use the filters for this list as well, especially when working on route relations."	Cobra
6095	Rescan conflicts when tags change	Core	tested		enhancement	team	new	2011-03-11T10:58:35+01:00	2011-03-11T10:58:35+01:00	"Make a change to tags across several objects which creates a common conflict.  Re-sync the data to get lots of conflict reports.  Mass-tag those objects to use the up-to-date value.

Expected behaviour: as the conflicts are resolved, they disappear from the list.

Actual behaviour as of r3966: conflicts remain listed, are dismissed by utterly pointless ""Resolve"" -> ""Apply resolution"".

Re-check conflicts when a change is made to see if they still conflict - or provide an option to initiate a rescan of the conflict list."	anonymous
6122	allow concat function in mapcss expressions	Core			enhancement	team	reopened	2011-03-18T04:56:45+01:00	2011-04-20T15:46:04+02:00	" - allow concat(Object... args) in mapcss to enable composing freeform labels
 - word split the string in Label Composer
   - if a word is a key for the prop, substitute the value
   - else append the word as is

e.g.

{{{
text: eval(concat(""smoothness -- "", ""surface""));
}}}

will render something like ""bad -- asphalt"" if the tags are set accordingly.


Greetings[[BR]]

cmuelle8"	cmuelle8
6129	(PATCH needs rework) have even more flexiblity in mapcss	Core			enhancement	team	new	2011-03-20T07:18:51+01:00	2011-10-07T20:11:59+02:00	"Hi,

I wondered why the follow mapcss was not working:


{{{
relation[type=route][wiki:symbol] > way
{
    wicon: get_tag_value(""wiki:symbol"");
    is-cycle-route: true;
}

way[eval(prop(is-cycle-route))] > node
{
    icon-image: eval(concat(SOMEURL, prop(""wicon"")));
}
}}}

If we have descendant selectors, the trouble is, that the parents Environment is created from scratch.  The patch attached hashes the environment in ElemStyles and makes it possible to question the proper environment of the parent when descendant selectors (+cond) are used.  Moreover I put some patches into Expression to make it possible to query the parents environment in the childs rules.  So the following works:


{{{
relation[type=route][wiki:symbol] > way
{
    icon: get_tag_value(""parent.wiki:symbol"");
    is-cycle-route: true;
}

way[eval(prop(is-cycle-route))] > node
{
    icon-image: eval(concat(SOMEURL, prop(""parent.icon"")));
}
}}}

With ""parent."" we can reference the environment of the parent in the descendant selector.  This makes it possible to extract symbols out of relations and style the nodes accordingly.

Currently I'm missing a way to find out the correct URL of a wp commons image if I just have the filename  (as is tagged on some relations with wiki:symbol).  The idea is to add yet another function to Expression class that is able to find out the right url for us, maybe find_wiki_symbol(filename)..   So ATM it works only if you build the URL yourself (with concat) or if the whole URL is supplied in the primitive's tag.[[BR]]
[[BR]]
Another nice thing would be a ""osmc:symbol"" decoder in ImageProvider, or directly in mappaint's node code..



Regards,
Christian
"	cmuelle8
6136	Add imagery organization	Core imagery			enhancement	team	new	2011-03-21T08:52:33+01:00	2012-09-27T22:37:33+02:00	Currently all the imagery that a user has added appears on the same level in the imagery menu. For those of us with over 25 imagery sources, this is a non-ideal way to sort imagery. Some kind of sub-menu system would be useful.	pnorman
6145	"focus and select on ""way end node near other highway"" warning  (WAS: validator: rename ""way end node near other highway"" to ""end of way near other highway"")"	Core validator			enhancement	team	new	2011-03-24T16:20:45+01:00	2011-12-25T04:39:18+01:00	"Hi

Thanks for your work - it is working again.

I often have problems to find the node. It would be better to rename and select both ways instead of one way and one node.

Thanks

r4001"	skyper
6164	Warnhinweis bei fehlender Datenaktualisierung direkt nach Datenupload gewünscht	Core	tested		enhancement	team	new	2011-03-31T00:37:13+02:00	2011-04-02T22:16:29+02:00	"Hallo liebe JOSM-Entwickler

Wenn Objekte in die Datenbank hochgeladen werden, verbleiben sie in der JOSM-Datei auf dem PC bis zur nächsten Datenaktualisierung anscheinend im Status ""neues Objekt"". Sichtbar wird das unter anderem daran, daß die Einfügung der Autorenbezeichnung erst nach einem Abgleich mit der Datenbank erfolgt. In einer langen Autorenliste fällt das einem JOSM-Neuling allerdings nicht auf, wenn ""neue Objekte"" irgendwo im unteren Drittel der Liste rangiert. Auch für die Aktualisierung der ID ist logischerweise ein Abgleich mit der Datenbank erforderlich. Als JOSM-Einsteiger übersieht man das zwischen den vielfältigen Informationen aber leicht. Und selbst als geübter Anwender kann es passieren, daß man die Aktualisierung der Daten vor der Weiterbearbeitung vergißt. Beim nächsten Upload werden die nicht aktualisierten Objekte mit dem Status ""neues Objekt"" erneut hochgeladen, da JOSM anscheinend nicht erkennt, welche ""neuen Objekte"" bereits hochgeladen wurden. Dadurch entstehen dann Duplikate wie ""überlappende Wege"", doppelte Punkte etc.
Diese Duplikate werden natürlich in der Fehlerprüfung angezeigt und können behoben werden. Bei einer hohen Anzahl von verdoppelten Objekten, ist das allerdings eine zeitraubende Angelegenheit und somit ein großes Ärgernis. 

Es wäre gut, wenn dieser Fehler durch ein Warnsystem oder durch eine mehr oder weniger automatische ID-Aktualisiertung der hochgeladenen Objekte vermieden werden könnte.
Ist es vielleicht möglich, eine Funktion einzubauen, die nach dem Hochladen neuer Objekte nicht nur sofort an die Aktualisierung erinnert, sondern auch eine Selektion der geänderten Daten anbietet und die Datenaktualisierung auf Basis dieser Auswahl selektiv durchführt?

Mit freundlichen Grüßen
tippeltappel
"	tippeltappel
6175	Iconos xenófobos	Core			enhancement	team	new	2011-04-04T00:12:31+02:00	2011-06-19T11:39:47+02:00	"Creo que los iconos que se emplean tanto para amenity:nigthclub y para amenity:stripclub son xenofófobos y ambos se podrías sustituir por una bola de discoteca y los iconos de masculino y femenido entrelazados correspondiente.

Si no tenéis estos iconos diseñados, yo me propongo ha diseñarlos y publicarlos con licencia GPL.

Un saludo, José Manuel Díaz Soriano."	cbu100@…
6180	audioicons status indication	Core audio			enhancement	team	new	2011-04-04T20:40:33+02:00	2012-12-29T20:11:54+01:00	"it would be great - especially for clusters of close audio-tagged waypoints - to have an indication of

- waypoint that is currently being played (blinking?)
- waypoint that has already been played (and thus is most likely inserted into map) - have a possibility to mark as ""unread"" as well"	jose1711
6182	add an option not to show all existing values in the 'change value dialog'	Core	tested		enhancement	team	new	2011-04-05T01:23:20+02:00	2011-04-06T04:15:19+02:00	"I am using JOSM successfully with OSM files with a size of 80 MB which contain thousands of different values in the name or ref tag.

First problem: When i try to add (or change) an new name tag (or ref tag) i use the 'change values?' dialogue. When i switch to the value text field JOSM calculates a list with all different name (or ref) values in the layer and in the tagging presets for auto completion, which a shown in a combo box. This calculation take more than 30 seconds on my computer. For all other operations in JOSM the performance of the computer is sufficient. A repeating waiting time of 30 Seconds is too long for effective work.

Second problem: I use the 'change values?' dialogue to look which values for a key are used by the selected elements. So i am only interested in the values in the combo list which are shown in bold an with a usage count in braces. To search for half a dozen bold entries in a list with thousands of non bold entries makes no fun.

Solution: I want to have an option that enforce that only values of the currently selected elements are show in the combo list of the 'change values?' dialogue and only this values should be used for auto completion of the value in this dialogue.

The option my be a check box (a name could be 'reduce completion list') in the 'change values?' dialogue. You activate this check box before you change with 'tab' or 'return' to the values combo box. You can selective activate this option when you change a key with many values. 

An other option would be a parameter in the preference file.

I think also other mappers use the 'change value' dialogue to inspect the values of the selected elements and they would appreciate the possibility to eliminate the non bold entries in the values list."	adjuva@…
6189	Duplicate nodes in two un-closed ways	Core validator	latest		enhancement	team	new	2011-04-06T19:19:40+02:00	2012-02-21T02:02:42+01:00	"In validator, there are two (or perhaps three) types of duplicates listed under ""Duplicate nodes in two un-closed ways"".

First are duplicates, where all nodes are part of some unclosed ways (this is what I expect to see there)

Second are duplicated nodes, where none of the nodes are part of any ways (basicaly duplicated POIs). These should be in a separate category (named something like ""Duplicated nodes not in a way""), so you can distinguish those two apart.

Third could be nodes, where some of the nodes in the duplicate set are part of unclosed ways and some of them are not. I am not sure whether these should be put into first category, or have some separate category for it.
In real data this is often result of area with duplicated upload where you have removed duplicated ways (and any tagged nodes, like crossing, will be left behind) and if there is only one node from the duplicate set being part of some way, the fix is to delete all the others not being part of any way.

Second problem is that there is no ""fix"" button in this category (for myself I solved it with a patch, but perhaps others may like to use this feature too). There are many cases where you want to fix up some import, where either waterways or highways are uploaded in a manner that any crossings or connections do not share a node, but each way have private copy of node with same coordinate - there is no other function that will allow fixing those type of bugs. While there is risk of someone dumb damaging the data by connecting unrelated ways together, this Fix feature can be very useful (and safe), if you run it on result of validation of carefully selected subset of the data (complex search expressions can be good at selecting such subset)

Perhaps some heuristic as whether to enable fixing in this case or not is whether the validator was run on a selection different from all the data.

For Duplicated POIs there should be a button to automatically fix this type of bugs - since merging all the nodes basically mean delete all but one copy of the POI.

Technical note: there can be more duplicated nodes (and corresponding ways) than two, so the name should be ""Duplicate nodes in _multiple_ un-closed ways""
"	bilbo
6193	"Further classify ""Duplicate nodes in two un-closed ways"""	Core validator	latest		enhancement	team	new	2011-04-09T21:28:38+02:00	2012-02-21T02:02:23+01:00	"Please further classify ""Duplicate nodes in two un-closed ways"" like it was before:

Both nodes in highways
Both nodes in waterways
Both nodes in railways
....
Nodes in different types of ways

Thanks
"	Nakor
6223	Maßstab bei Bing gegenüber JOSM anpassen	Core			enhancement	team	new	2011-04-17T14:09:18+02:00	2011-04-17T22:51:01+02:00	"Ich habe in meiner Gegend das Problem das BING nicht zu JOSM passt. Der Masstab ist halt unterschiedlich und ich kann nur beiden gemeinsam verändern.

sorry, wenn ich mich was kompliziert ausdrücke
hier ist das Problem zu sehen:
http://wiki.openstreetmap.org/wiki/File:SImmerath.JPG
bzw
http://wiki.openstreetmap.org/wiki/DE:Bing#Fehler

(ich hoffe ich habe nichts falsch gemacht! meine Sprachkenntnisse reichen nicht für english)"	Caronna
6229	Bing Sat Offset	Core	latest		enhancement	team	new	2011-04-18T20:49:56+02:00	2011-05-13T10:01:21+02:00	Im Hauptfenster, ggf. unter der Überschrift 'Für Anfänger', sollte deutlich gemacht werden, dass der Hintergrund 'Bing Sat' unter Berücksichtigung der gegebenen Ungenauigkeit nur mit Bedacht und Offset-Kalibrierung zu verwenden ist. Das bestehende Wegenetz sollte nicht zu Bing Sat hin verschoben werden.	NAVSTAR
6247	Same functionality of different butons	Plugin utilsplugin2	latest		enhancement	team	new	2011-04-21T13:35:30+02:00	2011-04-21T17:48:02+02:00	"After my selection menu additions and Zverik`s 'More Tools' we have some actions with the same behaviour:

1) SelectWayNodes (Ctrl-Shift-N) and my AdjacentNodes (E) do the same if only ways are selected
[E does also extend the selection on neighbouring ways when pressed repeatedly]

2) Zverik`s AlignWayNodes is close to L (Align Nodes in Line), but L does not place node between its neighbours 
and AlignWayNodes does now work with selected ways.

So, maybe the functionality should be merged?

For example, AlignWayNodes can go to the Core as an extension of L behaviour. 

My E and Hanno Hecker`s Ctrl-Shift-N can also be joined

Possibly, it can become a part of new core Selection menu, where 'Select all', 'Uselect all' can also be placed (Bastik`s idea: http://josm.openstreetmap.de/ticket/6168#comment:21)

I think, ""Unselect nodes"" can be placed there too, and maybe AddIntersectingWays (I). I am not sure about it, but I use them very often myself.

P.S. See also Undo Selection request - http://josm.openstreetmap.de/ticket/6250

"	akks
6248	Imagery preferences for WMS enhancement	Core			enhancement	team	new	2011-04-21T13:55:56+02:00	2011-04-21T13:55:56+02:00	"It is possible that we as end users can select the folder we want to have the WMS download images to?  We already have that ability with TMS images.  It would be greatly appreciated since I want to be able to delete all the stored images at one single time when the folders get too big since the ""Flush Tile Cache"" doesn't seem to work anymore (see #6109)."	rickmastfan67
6273	"Add extra menu entries for ""Rotate 90 degrees to the right/left"""	Core			enhancement	team	new	2011-04-25T20:47:52+02:00	2011-04-25T20:57:28+02:00	"Hi

I would like extra menu entries for ""'''Rotate 90 degrees to the right'''"" and ""'''Rotate 90 degrees to the left'''"".
So that you can easily and exactly turn an object around 90 degrees. There will be no more need to press Ctrl + Shift and turning it manually.



Regards,
Atalanttore"	Atalanttore
6277	Bugs should be selectable on map	Plugin openstreetbugs	latest		enhancement	team	new	2011-04-28T18:42:54+02:00	2013-05-04T04:11:16+02:00	"If there are lots of bugs in the displayed area, you cannot determine the comment of a single bug. You cannot select a bug to see the description and comments.
The only way to display the comment is to select it in the OpenStreetBugs list. This is not very comfortable with lots of bugs.

Please make the bugs ""clickable"" in the map to let the user see the description.
Thanks!"	guerda@…
6283	Namespaces should be collapsible in the tag list	Core	tested		enhancement	team	new	2011-04-29T19:26:51+02:00	2011-04-29T19:26:51+02:00	"Objects with a lot of tags result in key/value lists that are long and always need to be scrolled to reach certain keys. since more and more tags are used as namespaces, it would be a nice feature that namespaces can be collapsed. i could imagine some sort of arrow symbol left to the keys (like in windows explorer for example), that i can click and tags of a certain namespace get expanded or collapsed. there would be the need for options in the settings, which would allow to define, if namespaces should be expanded or collapsed by default, or if the feature should be deactivated completely (to get the current behavior). also the states for each namespace should be remembered for each object during the run of the program.
an example, where this would be beneficial, would be fuel stations. they have a lot of ""fuel:"", ""payment;"", ""addr:"" and maybe in the future ""access:"" keys, that would qualify for a collapsed display."	flaimo
6286	custom names for filters	Core	tested		enhancement	team	new	2011-04-30T15:23:24+02:00	2011-04-30T15:23:24+02:00	it would be great if i, besides the search query, could set a custom name for each filter, so i can distinguish between different filters, which start with the same kind of query, more easily.	flaimo
6319	More information and options on error 410 pop up (deleted object)	Core	latest		enhancement	team	new	2011-05-07T15:08:36+02:00	2012-02-21T02:40:33+01:00	"I wish more information on this popup:

[[Image(wiki:Help/ErrorMessages:Object_deleted_error_message.png)]]

At least the objects id should be given, but a link to server would be nice to and possible maybe a connection to the undelete plugin if installed.

Thanks

r4076"	skyper
6329	Splash screen should display loading of styles and presets	Core			enhancement	team	new	2011-05-10T11:07:19+02:00	2011-12-22T16:41:53+01:00	Loading styles and presets can take a long time. The splash screen should display the data currently loaded files, so users know what takes such long time.	stoecker
6337	Add option to download incomplete multipolygons	Core			enhancement	team	new	2011-05-11T16:43:42+02:00	2011-05-11T16:43:42+02:00	"In the download dialog we currently have the option to download GPS data and OSM data. Additionally an button to ""download incomplete multipolygons"" should be added.

Reason: People try to ""FIX"" multipolygons, when they are displayed strange due to the state of beeing incopmplete in JOSM. Downloading missing elements in the currently downloaded area may solve this issue."	stoecker
6338	Better display of incomplete multipolygons	Core			enhancement	team	new	2011-05-11T16:44:51+02:00	2011-05-16T00:03:57+02:00	Incomplete multipolygons may be displayed a lot better, when they are clipped at the download boundaries. It is not possible to get this always right, but in most cases a good guess should be usable to improve display a lot.	stoecker
6340	Better progress indication on background tile loading	Core imagery			enhancement	team	new	2011-05-11T19:36:36+02:00	2012-09-27T22:46:33+02:00	At the moment when I add the Ordnance Survey imagary layer nothing happens for ages and then a few of tiles come back as errors. Retrying several times usually resolves the issue. It would be good to have some sort of indication that something is happening in the background. Even if its just a log message somewhere.	nikolaymetchev@…
6353	Add support to show gpx::depth extentions	Core			enhancement	team	new	2011-05-17T08:00:12+02:00	2011-05-17T08:00:12+02:00	When mapping sea haveing the depth from the gps is a great help. This patch plots this next to the track.	anders@…
6355	place plugin tools in own menu	Core			enhancement	team	new	2011-05-17T14:27:20+02:00	2012-02-21T08:50:09+01:00	"Please, place all plugin tools in an own menu.

The core tool list is getting quite long and if you have a small screen it just fits on it but not with several plugins installed.

Maybe merge it with the utils2 menu or have a subcategory within the tool menu

Thanks

r4088"	skyper
6366	Allow to order nodes in circle for multiple selected ways	Core			enhancement	team	reopened	2011-05-21T14:00:23+02:00	2011-06-05T11:58:18+02:00	"Die Funktion ""Punkte im Kreis anordnen"" funktioniert nicht, wenn der Kreis aus mehreren Wegen besteht. Damit kann kein Kreisverkehr mehr rund gemacht werden, da jeder Kreisverkehr für die Busrouten aufgesplittet werden muss."	anonymous
6371	hide downloaded traces by date/level of detail	Core			enhancement	team	new	2011-05-22T22:32:22+02:00	2011-05-22T22:33:17+02:00	"in some areas older traces are either of really bad quality or just plain wrong after ""on the ground"" situation has changed. that makes them almost unusable sometimes, and, as the amount of traces increases, this becomes more important.

one example might be http://www.openstreetmap.org/?lat=56.9565&lon=24.2523&zoom=14 - lots of traces go over the old road, which is not passable anymore.

it would be nice to hide traces by :

a) their age (timespan in downloaded traces layer info)
b) timestamps being provided (allowing to hide traces that show no speed info)

b) might be included if a) is available :)"	richlv
6372	Plugin Request	Plugin			enhancement	team	new	2011-05-23T19:46:56+02:00	2011-05-25T20:13:00+02:00	"Hi there,
I’d like to suggest the development of a new plugin.

Purpose:
Easy tracing of areas from aerial images.

Simplified use case:
In JOSM, the user has selected some aerial images as background, that layer is visible. The user sees an area which he wants to trace. He clicks somewhere in it, the active plugin automatically draws the boundary of that area. It adds the last user defined tag(s) to the way, and also automatically the appropriate source tag. Then the user clicks into another area to be traced. The node originally generated by JOSM is removed.

Examples of areas to be traced in such manner:
Lakes, fish ponds, buildings.

Further points to consider:
Installation and configuration:
For a wide-spread use of the plugin, its installation must be simple, and its configuration must be typically automatic.

Interaction with the WMS plugin:
It must be able to automatically detect the type of aerial images. With the WMS plugin being used for showing the images, some communication with the WMS plugin is required.
It is appropriate for the plugin NOT to get the images directly from their original location, but to use the cached data of the WMS plugin. Do not forget users with low internet bandwidth.

Activation/Deactivation:
Since the left mouse click is normally used for adding a node in JOSM, an easy switch between the ""normal"" mode and this plugin mode is required. This could be achieved with an icon in the toolbar of JOSM, showing the present state of the plugin, and changing it when clicking on it.
A short cut key combination may be additionally provided, but when tracing the mouse is the appropriate tool in the user’s hand.

Tags for the automatically traced way:
The user can configure one (optionally: several) tags to be automatically added to the way which has been traced automatically. Examples: ""building=yes"", ""natural=water"". A menu or toolbar icon must be provided to reach this configuration.
The configured tag is used upto the next configuration change.
A source tag is always provided, e.g. ""source=Bing"" 

No fully automatic tracing:
This plugin expects a semi-automated way of work. A human user is a master of seeing objects from images, far better than any present software. And he is capable of seeing that two fish ponds next to each other are both fish ponds even when one of them is bluish while the other grew green with algae. Red or blue roofs of houses can be distinguished from the area around, and the human user recognizes both of them as the roofs of buildings.

Some hints to the programmers:
We should expect the user to click somewhere into the object he wants get traced, a few pixels away from its boundary. The object has a color different from its surroundings, and though the color is not exactly the same for each pixel of the object, it is quite similar. It should be a good guess to assume that the object can be traced with the color shades identified within those few pixels around the point of the mouse click.
In case the object to be traced extends beyond the visible area of the screen (e.g. estuary mouth of a river), the object is assumed to end where the visible area ends.
Rather than extending an object into infiniteness, return early a failure message.
Expect the zoom level of the image to be adequate, it is not necessary (or even not adequate) to load images at a higher zoom level. If for some reason the plugin thinks that a different zoom would be better, it should show such a message to the user."	Bernhard Hiller
6378	Improve sorting order for tag edit dialogs	Core			enhancement	team	new	2011-05-24T09:43:39+02:00	2011-12-13T00:00:23+01:00	"When you are tagging smth then it is/can be usual to auto suggest the same tag again when adding one instead of suggesting the first in the alphabet.
Secondly the tags sorted on most used would also be great as that gives the most used in general always on top (maybe country based as this can be country depending)."	anonymous
6379	adjust Changeset comment when changing an open changeset	Core	latest		enhancement	team	new	2011-05-24T16:33:09+02:00	2011-05-24T16:33:09+02:00	"When i have two changesets open, changing the changeset for the upload will not adjust the comment to the comment of this changeset.

example:
changesetA with comment ""changes in city A due tue bing""
changesetB with comment ""changes in city B due tue local knowledge""

after an upload of data with changesetB i want to upload another bunch for changesetA. After changing the changeset to A, the comment is still ""changes in city B..."", so i have to adjust it.

But if i change the comment to ""some other text"" changing the changeset should NOT destroy this new text :-)

Thanks
Holger"	zuse
6385	"make ""distribute nodes"" keeping the shape."	Core			enhancement	team	new	2011-05-26T17:26:54+02:00	2013-04-27T13:43:20+02:00	"It would be nice if ""distribute nodes"" would work with circles and bended ways.

For bended ways you may need to select some nodes to keep the shape. "	skyper
6390	Streetname completion from external list	Core			enhancement	team	new	2011-05-28T23:20:54+02:00	2011-05-28T23:20:54+02:00	"NOW: it is possible to use completion for streetnames that have been written once in josm.

my wish: User should be able to download a streetnames.txt 
After JOSM restart all streetnames in this file should be available for completion.
That would be a great effort for mappers who complete streetnames with flo's streetlists."	jstein
6401	offer option to orthogonalize a building based on selected nodes, not just the way	Core	tested		enhancement	team	new	2011-05-30T21:45:23+02:00	2011-05-31T07:50:30+02:00	"often buildings are mainly square, but sometimes a part of the building is a semicircle, or something like that. as soon one has to deal with such a building it is not possible to use the orthogonalize function since it would mess up the part which shouldn't be orthogonalized.

it would be nice to be able to apply the orthogonalize function only on parts of a building /selected nodes and keep the rest untouched."	flaimo
6404	select & copy and link for OSB	Plugin openstreetbugs			enhancement	team	new	2011-05-31T19:29:48+02:00	2011-06-08T20:37:30+02:00	"It would be useful to have the ability to: [[BR]] 
*copy text from a OSB (a link for example)
[[BR]]
*open the bug on the original OSB-site (link with lat/lon/zoom to the region should do)"	malenki
6412	Additional hotkeys/shortcuts for navigating completion lists	Core			enhancement	team	new	2011-06-01T09:16:13+02:00	2011-06-01T09:16:13+02:00	Having to reach for the mouse or arrow keys are very annoying to me. Adding eg. ctrl-n and ctrl-p (very standard in unix land) for down/up would make me very happy.	olejorgenb
6417	'Select in relation list' is grayed out when more than one relation is selected	Core			enhancement	team	new	2011-06-02T07:28:40+02:00	2011-06-02T18:02:23+02:00	"If you select several relations (such as with a search) and then select more than one in the selection panel, you cannot right click to select in relation list.

This would be useful for downloading all members (as opposed to the slower downloading incomplete members), selecting members of those relations, and possibly for other purposes."	NE2
6422	Make it easier to create proper tickets.	Core			enhancement	team	new	2011-06-04T14:25:57+02:00	2011-06-04T14:25:57+02:00	"Hi

If I want to report a ticket, I have several possibilities, but the only nice methode is the one comming up with Exceptions.

 1. the link under '''Help -> About -> Info''' just creates a new ticket without any system information and no question about the steps to reproduce.
 2. there is no direkt way to get the system information ( I do not think a normal user can distinguish the information needed and '''Help -> Show Status Report''' goes a bit to far).
 3. On trac it would be useful to inform the reporter about the needed information an maybe even warn about missing indormation. (This function might be disabled though trac user preferences.)

There is no help page about '''Help -> About''' so far, but that is a problem I gonna work over these days.

Thanks"	skyper
6442	changeset tags not preserved after failure	Core	tested		enhancement	team	new	2011-06-07T10:21:56+02:00	2011-06-07T10:21:56+02:00	"if one enters changeset comments and additional tags (for example, carefully constructed ""source"" tag :) ) and upload fails, comment is preserved, but other tags are not, resulting in loss of their contents (or forcing the user to re-enter all data)"	richlv
6450	Incorporate Taginfo.de into Validator (was: validator, unknown keys and values)	Core validator	latest		enhancement	team	new	2011-06-09T13:29:30+02:00	2013-02-08T08:30:30+01:00	"I recently noticed that some keys and values that are described in the wiki are not known to validator. I am not sure if this was a temporal problem, but I decided to use the nice sqlite3 dump from Jochen Topf's taginfo to extract the keys and values that are defined in the wiki.

The original dumps can be downloaded here:
http://taginfo.openstreetmap.de/download

attached are 2 list, one for the keys, one for k/v pairs. IMHO all these keys and k/v pairs should be known by JOSM validator as well as used in the autocompletion dictionary. "	dieterdreist
6502	Backup old plugins when updating them	Core			enhancement	team	new	2011-06-26T06:23:24+02:00	2011-06-26T06:23:24+02:00	"This enhancement idea comes from the problem I experienced because of #6501.

If you update your plugins in JOSM, JOSM should backup them into a ""plugins/backup"" (or ""plugins_backup"") folder in case there is a major problem that prevents you from getting JOSM to start with the newest version of the plugins.  All you would then have to do is copy the versions out of the ""plugins/backup"" folder and replace the bad versions to allow JOSM to start again.

This would be a lot better than having to hunt around on the OSM Trac just to find the last version of the plugins that work in JOSM and download them.  Would save a lot of time and annoyance on the part of the end user."	rickmastfan67
6515	"Allow switching to ""miles"" from ""kilometers"" in status bar measurement section"	Core	latest		enhancement	team	new	2011-06-27T14:29:33+02:00	2011-06-27T14:29:33+02:00	"I would love for it to be possible to have the status bar measurement section to be able to be switched back and forth between kilometers and miles by just left clicking on it.

The reason is because sometimes I write down the mileage (in miles from the trip meter in my car) from an intersection to a road sign (like for when the speed limit changes) so I can split the way at the correct place where the speed limit goes up/down since I don't have a GPS unit (well, my camera has one, but it takes forever to get new coordinates when I want them and if I'm driving, it's not possible to use that function of it).

Being able to use the status bar measurement section to help in getting the correct location would be greatly appreciated."	rickmastfan67
6595	Do not complain about conflicts when both version are deleted	Core			enhancement	team	new	2011-07-14T08:35:17+02:00	2011-07-14T08:35:17+02:00	I see no need in resolving tag or coordinate conflicts on a deleted object.	liangent
6621	Improve the Upload Window	Core	latest		enhancement	team	new	2011-07-21T17:21:41+02:00	2011-08-26T02:44:42+02:00	"The Upload Window needs a rework. I rewrite some sentences but I'm unable to make the code. Someone need to help me for that! :)

{{{#!java
/* If 1 new changeset & no comment & 1 request: */
""<strong>{0} object</strong> is uploaded to <strong>a new changeset</strong> using <strong>1 request</strong>.""
""<strong>{0} objects</strong> are uploaded to <strong>a new changeset</strong> using <strong>1 request</strong>.""

/* If 1 new changeset & comment & 1 request: */
""<strong>{0} object</strong> is uploaded to <strong>a new changeset</strong> with comment ''{2}'' using <strong>1 request</strong>.""
""<strong>{0} objects</strong> are uploaded to <strong>a new changeset</strong> with comment ''{2}'' using <strong>1 request</strong>.""

/* If 1 new changeset & no comment & many requests: */
""<strong>{0} objects</strong> are uploaded to <strong>a new changeset</strong> using <strong>{3} requests</strong>.""

/* If 1 new changeset & comment & many requests: */
""<strong>{0} objects</strong> are uploaded to <strong>a new changeset</strong> with comment ''{2}'' using <strong>{3} requests</strong>.""

/* If 1 old changeset & no comment & 1 request: */
""<strong>{0} object</strong> is uploaded to <strong>the open changeset {1}</strong> using <strong>1 request</strong>.""
""<strong>{0} objects</strong> are uploaded to <strong>the open changeset {1}</strong> using <strong>1 request</strong>.""

/* If 1 old changeset & comment & 1 request: */
""<strong>{0} object</strong> is uploaded to <strong>the open changeset {1}</strong> with comment ''{2}'' using <strong>1 request</strong>.""
""<strong>{0} objects</strong> are uploaded to <strong>the open changeset {1}</strong> with comment ''{2}'' using <strong>1 request</strong>.""

/* If 1 old changeset & no comment & many requests: */
""<strong>{0} objects</strong> are uploaded to <strong>the open changeset {1}</strong> using <strong>{3} requests</strong>.""

/* If 1 old changeset & comment & many requests: */
""<strong>{0} objects</strong> are uploaded to <strong>the open changeset {1}</strong> with comment ''{2}'' using <strong>{3} requests</strong>.""

/* If many changesets & no comment & many requests: */
""<strong>{0} objects</strong> are uploaded to <strong>multiple changesets</strong> using <strong>{3} requests</strong>.""

/* If many changesets & comment & many requests: */
""<strong>{0} objects</strong> are uploaded to <strong>multiple changesets</strong> with comment ''{2}'' using <strong>{3} requests</strong>.""


/* If no comment --> New window with warning about comment */
/* If many objects are uploaded --> show the ligne ""advanced configuration"" */
/* Either (1 object is uploaded) --> Hide the line ""advanced configuration"" */


/* If 1 changeset & changeset is closed after upload: */
""The changeset is going to be <strong>closed</strong> after this upload.""

/* If 1 changeset & changeset is open after upload: */
""The changeset is <strong>left open</strong> after this upload.""

/* If many changesets & changesets are closed after upload: */
""The changesets are going to be <strong>closed</strong> after this upload.""

/* If many changeset & changesets are open after upload: */
""The changesets are <strong>left open</strong> after this upload.""
}}}"	Casiope
6634	Map for Garmin	Core	latest		enhancement	team	new	2011-07-24T16:37:26+02:00	2011-07-24T17:09:35+02:00	"Would be nice to have JOSM offering the function of generating a GArmin Map which could be download to a Garmin device, from the element it has in memory (e.g. after download from OSM).
It would be quite handy when preparing your ride using OSM data using JOSM:
1. download the OSM data of the area of interest;
2. dram your route using JOSM using the OSM data as backgound 
3. download the map info to Garmin device
4. download the route to Garmin device
Even a non routable map would do the job, but routable would be for use appreciated.
Go & ride thanks to OSM, and discover missing trails as you ride!!!!
Whatever the fate of this request, JOSM is a great tool. Thansk to all involved in its maintenance!!!"	p-h.theunissen@…
6637	Timestamp from files should be offered as alternative when no exif time exists	Core	latest		enhancement	team	new	2011-07-25T00:29:49+02:00	2011-07-25T00:32:01+02:00	"Some old phone cameras (such as Nokia 6300) don't save any exif metadata at all. However they still set the timestamp for the created image file on the storage device to the phone's current time.

When correlating pictures with gpx tracks I suggest that the file creation timestamp (or changed/modified timestamp under file systems that don't contain a creation timestamp such as ext3) could be offered as a fallback if no exif data is present in the image. Same goes for the ""Use photo of an accurate clock"" feature.

There are utilities out there to update images with this exif information manually but I reckon such a update in JOSM could be pretty easy to implement in any case."	Penguin
6648	Form need fields for time restrictions	Plugin turnrestrictions	latest		enhancement	team	new	2011-07-26T22:15:18+02:00	2011-07-26T22:16:22+02:00	"Will be good to enter day_on, day_off, hour_on, hour_off via fields.
Day-related fields can be a comboboxes (I on't know about a possibilty of having more than 1 day in that fields)."	iav
6649	open conflict toggle dialog after creating conflict with relation manager	Core			enhancement	team	new	2011-07-27T00:32:56+02:00	2011-07-27T00:32:56+02:00	"Please, open the conflict toggle dialog after creating a conflict with relation dialog, like it is done with update/merge.

If you edit on the main window while a relation editor is open you might get conflicts. In this case the conflict is reported with a message window, but unlike update or merge the conflict dialog is not opende automatically.

Thanks

r4264

"	skyper
6657	Option to highlight child relations' members when selecting parent relation	Core			enhancement	team	new	2011-07-29T16:37:00+02:00	2011-09-29T00:51:50+02:00	"When I select a relation with a child relation, I get no sign that the child relation (and its members) are part of the relations (eg a multipolynom as member of a associatedStreet).

Would be nice if there is a option to highlight inherited relations and their members when selecting relations.

Thanks

r4272"	skyper
6664	Josm config files should be in $XDG_CONFIG_HOME instead of ~/.josm	Core			enhancement	team	new	2011-08-02T00:12:08+02:00	2012-01-17T17:15:27+01:00	"Josm configuration and user files should be in `$XDG_CONFIG_HOME` and `$XDG_DATA_HOME` respectively, as described in the XDG Base Directory Specification: <http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>.

Josm stores its user files in `~/.josm`, instead. This clutters the `$HOME` directory and makes it hard to backup Josm's settings in a easy way.
"	anonymous
6754	Allow automatic panning	Core			enhancement	team	new	2011-08-30T12:32:46+02:00	2011-08-30T22:23:38+02:00	"Please add some more functionality to enhance the options for moving the current view on the map.


== Scenario ==
My usual approach of updating maps is that I do a tour with the bike, then I export the gpx file from my Garmin to the file system and load it in JOSM. Then I download map data along the track and follow my route to find errors in the map.
To do that I can only use the right mouse button and the zoom feature. I need to continuously move the mouse and drag the map step by step along the route.
I would love to see an option to pan the map with the arrow key on the keyboard. Even better it would be if I can select my track and have an automatic panning feature that follows my track in different speeds such as Garmin BaseCamp.

Best regards,  
Jürgen Tebrün

"	juergen@…
6804	template_report should attach test osm file	unspecified			enhancement	team	new	2011-09-08T21:54:19+02:00	2013-04-03T18:55:32+02:00	"Many bugs are hard to reproduce/test when there are no test osm files attached to it. To tackle this, we could:
* ask the user to attach a test file (similar to ""What is the expected result?"")
* provide an automated uploading facility to attach the open layer to the ticket (after asking the user, how to deal with huge opened files?)"	simon04
6861	Show icons	Core			enhancement	team	new	2011-09-18T09:57:23+02:00	2011-09-18T09:57:23+02:00	show icons of hotels, shops, etc, although they are integrated in a building, this increases the retrieval	Chenshi
6870	Increase Readability of Available Presets	Core			enhancement	team	new	2011-09-20T23:10:53+02:00	2012-03-18T21:33:24+01:00	"As the number of external presets increases, the preference dialog ""Available presets"" gets more and more unreadable.

Here are some ideas to improve on that:
* Sort the presets by name
* Get rid of `presets`, `tags`, … in the preset `description`
* Prefix by country code, e.g., `""[AT] plan.at source""`
* Rearrange the three parts ""Available presets"", ""Active presets"" and ""Icon paths"": position them on top of each other to increase the width of the former two
* Display ""Available presets"" in a table
* List some defined presets for each ""Available presets""
* … `[further ideas are welcome]`"	simon04
6909	Necessity of History toggle dialog?	Core			enhancement	team	new	2011-09-30T20:57:07+02:00	2013-01-18T10:27:36+01:00	As the history dialog can be accessed through the View menu ([[Help/Action/ObjectHistory]]), I don't see the necessity of the History toggle dialog any more. Is there any? Can this toggle dialog be removed? This would also help to achieve #6731.	simon04
6914	Prevent combining ways where relations are not loaded	Core	tested		enhancement	team	new	2011-10-02T16:14:04+02:00	2012-01-13T10:35:54+01:00	"I got a huge problem when I merge two ways where JOSM din not download the ralations. This cause that some other relations has deleted ways as members.

This can happen if you download the members of a relation and combine two ways which are outside the boundig box (which means that their relations are not loadad).

Here is an step by step example:
1. start JOSM
2. File->download object...relation 1556696
3. combine (c) two ways at the lower left beginning of the primary highway (110009332 and 88954933)
4. download a boundig box including both ways
5. There is now an error ""The was 1 conflict detected""
6. look at relation 1556773 (residetial with 17 members) which still contains the way 110009332 with 0 nodes!"	mdk
6962	Add ev_charging icon to JOSM	Core			enhancement	team	new	2011-10-15T10:39:33+02:00	2011-10-15T10:39:33+02:00	Since a few months http://wiki.openstreetmap.org/wiki/Map_Features has a nice icon for ev_charging. Can a JOSM developer integrate that icon (see attachment) into JOSM?	navmaps_eu
6964	Improve Start-up Time	Core			enhancement	team	new	2011-10-15T21:43:54+02:00	2012-08-12T10:13:12+02:00	"As further presets, style rules, etc. have been added, the start-up time of JOSM increased.

This ticket should focus some ideas and commits which aim at improving (i.e., reducing) the start-up time."	simon04
6968	allow converting gpx waypoints to osm and back	Core			enhancement	team	new	2011-10-16T21:26:28+02:00	2011-10-16T21:26:28+02:00	"josm nicely allows converting gpx to data layer and back. unfortunately, that's not possible with waypoint layer.
so far the best solution seems to be gpsbabel to convert gpx to osm outside of josm. would be nice to do this with josm, though"	richlv
6973	New function: Break apart intersecting areas	Core			enhancement	team	new	2011-10-18T09:49:27+02:00	2011-10-18T09:49:27+02:00	"I am missing a feature of breaking apart multiple intersecting areas. Please see the attached SVG to illustrate what I mean.

If I have two different sources of landuse, where the first one is much more precise in landuse borders but weak in landuse type specification (eg. doesn't distinguish meadow and farm) and the second one has it reversed, then this new feature would help me to merge them much more easily.

Thanks in advance."	martin.zdila@…
7011	automatically select newly created relations in the properties dialogue	Core	latest		enhancement	team	new	2011-10-27T16:18:44+02:00	2011-10-27T16:18:44+02:00	"I think it would slightly improve usability to automatically select newly created multipolygon relations in the properties dialogue when they are created with ""create multipolygon"" (e.g. with SHIFT+A)."	dieterdreist
7037	Median of gps tracks	Core			enhancement	team	new	2011-11-02T14:00:56+01:00	2013-02-20T22:34:18+01:00	"I suggest a function to show a medium of gps tracks. Sometimes there are so many tracks that it's hard to find a compromise between own gps records and those of other users. So it would nice to get a blured line or a single sharp line representing the sum of all gps tracks. Some options could help to make it more flexible: maximum date of gps tracks (to get rid of old and inaccurate lines), radius for median (way near by other way -> radius small) and so on...

See picture for better imagination."	biff21@…
7058	Ability to load gzipped NMEA files	Core			enhancement	team	new	2011-11-13T19:28:38+01:00	2011-11-13T19:28:38+01:00	"hi,
we can load zipped GPX file.
I could be nice to be able to load zipped NMEA files as well.

Best Regards"	julien.balas@…
7089	Relation window filter relations in view	Core	tested		enhancement	team	new	2011-11-27T10:32:52+01:00	2011-11-27T10:32:52+01:00	"I was forced to do some editing in Merkaartor recently, and discovered a nice ability there where the relation window could filter to show only relations within view area. This was handy specially when working with areas with a lot of relations. It would be nice with various filters like that, for example filter on all, view area, layer, or download area.

Also more relation types should be identified with icons in the relation window, i.e. restriction relations could be identified with the corresponding signs."	skippern@…
7093	Node icon submission for traffic_calming=bump	Internal mappaint style			enhancement	team	new	2011-11-28T19:10:15+01:00	2011-11-29T00:18:17+01:00	Node icon submission for traffic_calming=bump, can apply also to traffic_calming=hump (maybe also to traffic_calming=table and traffic_calming=cushion)	LM_1
7099	Detecting the correct traffic flow at roundabouts	Core validator			enhancement	team	new	2011-11-30T17:13:32+01:00	2011-12-14T18:10:41+01:00	"To avoid errors in flow at roundabouts JOSM should take into account the direction of traffic ([http://en.wikipedia.org/wiki/Right-_and_left-hand_traffic right- and left-hand traffic]) through:

- Detecting the traffic flow depending on country or area that the user is editing on the map,
- Or capturing the locale and/or language of the operating system.

Currently this issue is a significant source of errors among users, which in drawing the roundabout does not take into account the proper traffic flow when they digitize it."	anonymous
7114	ability to upload/download pictures directly to/from Openstreetview.org	Plugin photo_geotagging			enhancement	team	new	2011-12-04T22:21:36+01:00	2011-12-27T19:00:28+01:00	"I would like to request a feature, either to the core or to the photo geotagging plugin.

When looking at pictures, it would be nice if it were possible to write extra tags to the EXIF header, preferably with copy/paste, based on the selected OSM element's properties.

Then it would be really nice if it were possible to upload 1 or several photos directly to Openstreetview.org. Uploading is possible by means of non anonymous FTP.

The username/password pair can probably be stored in the JOSM settings.


The next part of this feature request is, of course, the ability to download photos from openstreetview for a given bounding box. Comparable to downloading GPX-traces from other contributors:


http://openstreetview.org/api/photos/locate.kml?bbox=-0.19876241686731,51.484242523509,-0.073707103761949,51.532428338145


This API call results in a KML file, containing urls of available photos, which could then be downloaded to a temporary storage on a local disk and made available in a dedicated JOSM picture layer for viewing.

Again, it would be nice if it were possible to view the tags available in the EXIF headers, while looking at the pictures.

I would do it myself, but unfortunately I'm not a JAVA programmer and I've been looking at the source code and I don't see where I'd have to start. I was trying to come up with a prototype in Python, which would run in the scripting plugin, but I'm already stuck doing something simple like adding an extra Images layer.

If you need more information, please contact me.

"	Polyglot
7120	Check: Railway end node near other railway	Core validator			enhancement	team	new	2011-12-07T18:00:16+01:00	2011-12-11T09:40:13+01:00	"There allready exists a ""Way end node near other highway"" check. The same would be very helpful to improve the quality of railway data. 

Some false positives may be avoidable if the code would also check for the tag ""railway:buffer_stop"" in the end node."	newsScott@…
7122	WMS authentication	Core			enhancement	team	new	2011-12-08T14:32:40+01:00	2011-12-08T14:33:41+01:00	"Stripped of #7086 to get the enhancement in a seperate ticket.

Some GUI option to set login data for WMS would be nice.

This is just an example. Remember JOSM sends your OSM login data to this server.

 http://security.demo.52north.org/wss/service/wms_demis/httpauth?

demo accounts:

    alice/alice: Full access[[BR]]
    bob/bob: Limited access[[BR]]
    guest/guest: Very limited access 

"	skyper
7151	MapCSS: support multiple relations per child selector	Core			enhancement	team	new	2011-12-15T22:47:41+01:00	2011-12-15T22:47:41+01:00	"Based on the [[http://josm.openstreetmap.de/wiki/Styles/Osmc|""Osmc hiking""]] style for SK/CZ I tried to build a more general hiking style for the osmc:symbol tag (hiking-current.mapcss). But currently child selectors are restricted to execute the rule declaration for the first matching relation only. This allows only limited and very verbose styles with lots of repetitions.

To demonstrate what I am trying to achieve, I attached a more generic MapCSS style (hiking-demo.mapcss) along with a patch (hiking-demo.patch) to specifically support that style by changing the current behaviour for relation child selectors and adding a few functions. The patch is just a throw-away hack and not intended to be commited. For sample map data you could use ![1].

Based on this demo I would like to request the following features:

1. allow declaration execution for all matching parents of a child selector
  For example by introducing a new selector type "">>"":
  {{{
  relation[route=foot] >  way { /* executes only once for first matching relation */ }
  relation[route=foot] >> way { /* executes for all matching relations */ }
  }}}
  (To avoid properties being overwritten on multiple executions, the demo creates ""dynamic"" layers by adding an execution index to the layer name. But this prevents access to common properties across those dynamic layers, the demo workaround is to set (set_prop function) and read properties of a different layer) 

2. setting cross-layer (global) properties/tags \\
  Allow properties/tags, e.g. a counter, to be set and shared from different layers (demo: set_prop function). Implementing MapCSS/0.2 ""set"" instruction would solve this by setting a temporary/transient tag on the object that could then be used in all declarations and selectors.

3. shield (MapCSS/0.2) \\
  Shields for ways, e.g. for hiking symbols, road or public transport refs. Ideally with automatic placement for multiple shields per way, or simply with an offset property (demo uses icon and symbol on the middle node of a way, but only one due to missing offset property).

4. regex function \\
  Regular expressions in declarations with capturing group(s).

5. color text function or auto-conversion \\
  to set a color text (e.g. ""blue"") as a result of an eval.

\\
![1] [http://open.mapquestapi.com/xapi/api/0.6/map?bbox=9.397414,47.722764,9.442046,47.74649]"	ikonor <ikonor@…>
7196	Missing multipolygon role check	Core validator	latest		enhancement	team	new	2011-12-28T10:42:03+01:00	2011-12-28T10:42:03+01:00	"If a multipolygon relation contains an inner inside an inner area, this is an error, but the validator did not complain about it.

In the attached example, the wood has the role ""inner"" in the forest MP. But it should be inner of the missing lake MP, which is inner of the forest). Or the wood should have no role. But for the example the validator should complain ""Role mismatch: 'wood' is inner of an other inner."""	mdk
7204	More sophisticated download of map data	Core			enhancement	team	new	2011-12-29T14:04:05+01:00	2012-01-03T07:05:38+01:00	"When creating new map I often need to download longer parts of road. I have to do this by pieces, where every bridge makes me do a new download because the way is split. I see 2 possible solutions:

1)
Include bridges when downloading roads (as a program option) - JOSM would recognize next connected object is a bridge and would continue tracing that object for and option of defined number or bridges.

2)
Allow filtering by tag for bbox area download. Like this, I would select an area and tell I just need way=highway and bridges."	Kozuch
7230	Visually improve the search dialog	Core			enhancement	team	new	2012-01-08T00:52:17+01:00	2012-04-16T23:16:29+02:00	"As the list of possible search key words steadily increases, the search dialog gets longer and less clear.

Some ideas how to improve on that:
* Often, the keywords are self-explanatory. Thus, move the description to a tooltip.
* Keywords need to be copied from the label to the search field. Thus, insert the keyword on click.
* Some keywords logically belong together. Thus, show them in a group (e.g., by same color).
* Often, examples are easier to understand than abstract definitions. Thus, show a usage example (e.g., for `child`/`parent`). Colour the example part of a keyword differently.
* For some keywords, one can find icons to illustrate their meaning.

[[Image(search.png)]]

This screenshot is from a test implementation. I'm definitively no expert in the `GridBagLayout` ;-) (I'd like all boxes to move to the left as far as possible without this grid-like look). I'll attach the code for completeness (and not to lose it). Clearly, it needs several improvements.

What do you think?"	simon04
7239	Join node to way should operate on all selected nodes	Core	latest		enhancement	team	new	2012-01-09T22:37:20+01:00	2012-08-22T11:30:49+02:00	Join node to way should operate on all selected nodes. Please check my patch. Not sure if it is the best approach but it works and also obeys the undo buffer.	martin.zdila@…
7275	Allow restart plugin to restart via the CL	Core restart	latest		enhancement	team	new	2012-01-17T08:12:17+01:00	2013-04-27T15:21:03+02:00	"Is it possible to allow the restart plugin to restart JOSM via the CL in Windows?

I currently start JOSM with this command: {{{""C:\Program Files\Java\jre6\bin\java.exe"" -Xmx3072M -jar josm-tested.jar}}}.  If I were to attempt to use the restart plugin to restart JOSM, it then bypasses the original way that I started JOSM and directly loads the *.jar file for JOSM.  Because of that, I don't get the Command Line Window that shows up telling me what JOSM has done and any conflicts (like with shortcuts) that happen.

Is there anyway that you might be able to change this behavior on Windows?  I mean, if I started the *.jar file directly and then used the restart command, I would expect it just restart the jar file.  But if I use the CL way, I expect the restart to be with the CL, not the jar directly.

Thanks."	rickmastfan67
7299	Move features to expert mode	Core			enhancement	team	new	2012-01-21T23:35:10+01:00	2012-03-15T22:21:41+01:00	"Let's discuss which features should be hidden in non-expert mode.

The idea is, that a new user can focus on the important stuff first. When they have mastered the basics and feel comfortable, expert mode can be turned on (and stay on).
"	bastiK
7302	Field showing name of object under cursor is often too short	Core			enhancement	team	new	2012-01-22T21:46:08+01:00	2012-01-22T21:46:08+01:00	"When doing mouse-overs of '''address nodes''' to see which street they belong to, I find that the blue field at the bottom of JOSM which would otherwise be very handy for this, will show me only the first letter of the name of the street (see image).

[[Image(http://www.flickr.com/photos/65155564@N07/6744278563)]]

I would love to have the option to make this field long enough to be usefull in this case also. I do have sufficient screen space for it.

Thank you"	hjart
7303	Startup for beginners	Core	tested		enhancement	team	new	2012-01-23T06:56:36+01:00	2012-02-07T15:21:14+01:00	"As we are introducing expert for to hide most complex features from beginners, we can also simplify first start screen of JOSM. Some of the people asks ""Where is the Map???"" and close JOSM (when they do not have enougn motivation to read something,  for example scroll new features html to that description).

Maybe it would be good to open ""Download from OSM"" dialog at first startup (and add checkbox like ""Run on startup"" to it, turned on in non-expert mode by default). This feature need discussion of course."	akks
7307	Option to save data in GeoJSON	Core			enhancement	team	new	2012-01-23T13:16:10+01:00	2012-02-01T22:58:56+01:00	"it would be nice to export data to geoJOSN ( http://geojson.org/geojson-spec.html#examples )

the exported files could be rendered in kothic ( http://kothic.org/js/ ) "	sism
7308	Syntax highlighting in search dialog	Core			enhancement	team	new	2012-01-23T16:07:50+01:00	2012-01-25T17:37:13+01:00	"This is somewhat related to #7230, but is worthy of a separate ticket in terms of scope and discussion.

As the number of '''Special targets''' (search operators) increases, the likelihood of someone inadvertently using one increases, especially for beginning users. I suggest that we somehow visually distinguish these keywords from normal keywords, perhaps by using a bold font or underlining. Later I'll attach an example screenshot."	joshdoe
7326	History dialog UI tuning	Core			enhancement	team	new	2012-01-27T07:54:22+01:00	2013-01-30T15:08:37+01:00	"Another ticket from Russian forum.

'''Ilis''' noticed that links to user and changeset in History dialog right panel autiohides too often (see attachments). (from me - it is beacause of tricky cobination of FlowLayout and GridBagLayout). I can not make a patch myself, too complex Swing :-)

He also propose to add another hyperlink to left panel conext menus (we have ""Open changeset #####"" but not ""Open user /name/(####)""), so user id can be excluded from table to save space.

[[Image(Description.png,500px)]]"	akks
7336	Snapping and unglueing in Improve Way Accuracy mode	Core			enhancement	team	new	2012-01-29T19:23:32+01:00	2012-07-08T20:25:29+02:00	"I believe there is a need to allow for snapping to existing nodes and ways and for unglueing nodes with the **Improve Way Accuracy mode**. This will help with repairing ways which are inappropriately connected to other ways, or that are missing common nodes (intersections), without having to switch to another mode and perform several mouse+key actions.

I would propose for unglueing nodes we simply use **{{{G}}}**, just as in **Select mode**. There is no need for a preview drawing, since no nodes will be moved. I believe this is logical and wouldn't cause conflicts.

It is a little more difficult with snapping. All of the simple modifiers are already used, along with most compound modifiers. **{{{Ctrl+Alt}}}** and **{{{Shift+Ctrl+Alt}}}** are the only compound modifiers available, but they aren't a logical extension of the existing behavior of those keys. One possibility is to change the way deleting works, perhaps by using **{{{D}}}**, though we would lose the preview capability. Another is to use **{{{Tab}}}** to switch snapping mode on and off. I tend to prefer the latter, since the deletion action benefits from a preview mode."	joshdoe
7353	GPX attribute werden nicht gespeichert	Core	tested		enhancement	team	new	2012-02-02T00:35:32+01:00	2012-02-02T00:35:32+01:00	Wenn ein gpx Layer importiert wird und in ein Datenlayer umgewandelt wird, um die Wegpunkte zu bearbeiten, so werden die gpx trackattribute nicht mehr mitgespeichert(z.B. Trackname). das ist jedoch für viele Anwednungen notwendig. 	anonymous
7364	Search snippets for frequently used sub-queries	Core			enhancement	team	new	2012-02-07T02:03:59+01:00	2012-02-07T02:03:59+01:00	I'd find it useful to save frequently used sub-queries for reuse. Think of some search queries you perform often, but in combination with other queries. For example, **highways** could expand to **{{{highway=motorway | highway=motorway_link | highway=secondary | ...}}}**. Somewhat frequently I'll want to select the current objects, and all parents and children, so **mysearchsnippet** could expand to **{{{child selected | parent selected | selected}}}**. We'd need to have some way to trigger these snippets, possibly by prefixing the word with a special character. We'd also need to have a way to edit these snippets, likely in their own separate dialog.	joshdoe
7366	Show search string in tooltip for search toolbar button	Core			enhancement	team	new	2012-02-07T02:43:13+01:00	2012-02-07T10:31:09+01:00	It would be helpful to have this to distinguish between multiple search toolbar buttons. It wasn't immediately obvious to me how to add this in SearchAction.java	joshdoe
7392	offline use of OpenStreetBugs	Plugin openstreetbugs			enhancement	team	new	2012-02-15T09:08:46+01:00	2013-05-04T04:13:30+02:00	"when the computer is offline the plugin OpenStreetBugs try to download data - when it is unpossible there comes a message. but even when change the layer. one message is enougth. i thing josm should test if the computer is offline.

alternative you only can deactive OSMB by the red button."	Lübeck
7397	UX improvements for click handling on validator bugs	Core validator			enhancement	team	new	2012-02-15T16:06:31+01:00	2012-02-15T16:07:08+01:00	"On the list of bugs shown in the validator. The user experience could be improved.

Left click relates to the selection in the list. It sometimes means 'fix' is available and permits multiple selections. That's fine.

Double-click selects the object in the map editing panel (same action as the 'select' button beneath) but you may not necessarily be able to see element it currently.

Right click gives you a context menu with one option 'zoom to problem' but you may not have the problem highlighted or selected


Improvements:[[BR]]

1) Double click should both select the element and zoom to it.[[BR]]

2) Right-click -> 'zoom to problem' should also select the element as well as zooming to it (same action) Likewise the 'select' button in the panel could wired into the same action[[BR]]

3) Right click should either act upon all multi-selected items in the list, or act on the item you right clicked on (as it does currently) In the latter case, to make this clearer,  it should clear any current list selection and select the list entry you right-clicked on.[[BR]]

4) Right click context menu might as well list other actions (providing an alternate way to achieve the same thing) such as 'fix' and 'ignore'"	Harry Wood
7400	transaktionsorientierter upload	Core			enhancement	team	new	2012-02-16T13:51:01+01:00	2012-02-16T13:51:01+01:00	"JOSM sollte den upload von Daten transaktionssicher implementieren. Es kann derzeit vorkommen, daß ein Benutzer den upload abbricht, weil er zu lange dauert und später wieder probiert. dabei kann es zu doppelt erzeugten Objekten kommen, was besonders schlimm ist, weil man es nicht merkt.

Ein unvollständiger upload sollte stets einen Rollback zur Folge haben.

Schön wäre es auch, wenn JOSM beim upload erkennen könnte, daß die entsprechenden Objekte Duplikate sind und eine entsprechende Warnung ausgeben."	Zecke
7451	download incomplete members in background	Core	latest		enhancement	team	new	2012-02-26T03:40:46+01:00	2012-02-26T03:40:46+01:00	"Please, have an option to move the download of incomplete members in background.

Thanks"	skyper
7479	Debug layer to show node movement	Plugin			enhancement	team	new	2012-03-06T13:14:30+01:00	2013-04-03T17:59:19+02:00	"I just thought of this after commenting on #7295; it would be useful to have a debug layer that shows node movements from the last (or configurable) command in the stack. As in the conflation plugin, the layer can simply show arrows indicating the movement from the old to the new position after performing an action like '''Replace Geometry'''. This could perhaps be expanded to show other changes I can't think of right now.

As for implementing, I'm not sure the best way; perhaps have a duplicate {{{DataSet}}} that's always one command behind (which might be too computationally intensive to find all changes), or just analyze the commands themselves for the changes."	joshdoe
7489	[patch] Undo merge and download actions	Core			enhancement	team	new	2012-03-09T05:36:36+01:00	2012-11-17T14:26:29+01:00	I'm just starting to look at the code for this, and I think I'm seeing why a command isn't used for the replace action; it's complicated. However I'd like to know if this is the only reason a command isn't used for this, or if there's some factor which makes it nearly impossible to implement. For anyone interested start looking in [source:josm/trunk/src/org/openstreetmap/josm/actions/MergeSelectionAction.java], [source:josm/trunk/src/org/openstreetmap/josm/data/osm/visitor/MergeSourceBuildingVisitor.java], and dive from there.	joshdoe
7492	Add tabular history view	Core			enhancement	team	new	2012-03-09T22:02:28+01:00	2012-03-09T22:07:58+01:00	"Sometimes it's very useful to get a quick overview of the history without having to compare two revisions. Up to now it's necessary to call http://osm.mapki.com/history/, but this could be done in the history viewer as well.

The current ""diff table"" view and the tabular view could be displayed in separate tabs (maybe add a configuration option to set one view as default or remember the selected view).

The table itself should resemble the web version with a version/changeset part (Version, user, CT, changeset, date), a tag part with all tags ever added and a object specific part (nodes: lat, lon; ways: nodes; relations: members and their roles).

Nice-to-have:
- don't scroll the version/changeset part and the first column with the descriptions to have this information always visible.
- some sort of visualization of changed order of nodes in ways or relation members."	Cobra
7495	support custom projections (PROJ.4 parameter syntax)	Core			enhancement	team	new	2012-03-10T16:15:30+01:00	2012-03-11T19:29:22+01:00	"It should be possible to enter a custom projection using an ellipsoid (a=..., b=...), datum transformation (grid file or 7-parameter transformation) and one of the implemented base projections (Mercator, SwissObliqueMercator, TransverseMercator, LambertConformalConic). I would suggest PROJ.4 parameter syntax for the config string.

Libraries, I am aware of are Proj4J, Java Map Projection Library and GeoTools. The first two are derived from PROJ.4. Proj4J seems to be quite buggy and Java Map Projection Library is unfinished (e.g. no datum transformation).

Currently, my plan is to not use any libs, but code this manually and add to JOSM core. Then a plugin could simply provide more base projections and grid files."	bastiK
7506	Adding shortcut for relation editor and tag editor	Core	latest		enhancement	team	new	2012-03-15T05:29:27+01:00	2012-03-15T05:29:27+01:00	"Currently we have advanced relation editor, but there is no fast way to invoke it.
User should press the button by mouse or select ""relation membership"" in properties and press Alt-S.

Relation can be selected easily with alt-click, middle-click, etc.

It would be good to have some shortcut to launch editor dialog.

Another idea: currently we have no editable tag table for nodes/ways (like in unsupported TagEditor plugin).
We can introduce it, reusing TagTable or TagEditorPanel, currently used in relation editor only.

'''E''' can be used as launching shortcut (my Adjacent Nodes action from Utilsplugin2 can move).

(please correct me if I forgot something already existing)"	akks
7513	[Patch] Warn non-experts when combining ways with conflicting tags or ways being part of relations	Core			enhancement	team	reopened	2012-03-16T17:52:49+01:00	2013-05-08T13:34:24+02:00	"To reduce erroneous edits, I suggest to warn non-experts when combining ways with conflicting tags or ways being part of relations. The aim is to minimize broken route relations or highways being tunnel/brigde for several kilometers at the same time.

For non-experts, show the dialog 1 (if needed), show the dialog 2 (if needed), show the `CombinePrimitiveResolverDialog` (if needed).

1. [[Image(combine_tags.png)]]

2. [[Image(combine_relations.png)]]"	simon04
7537	Load history-data in background	Core			enhancement	team	new	2012-03-21T22:49:43+01:00	2012-03-22T11:20:35+01:00	"Just an idea:

Because ""Show history"" window sometimes takes minutes to respond, and data is usually not so important for the current tasks, maybe that ""Loading..."" window could be non-modal and allow working in the software until the data finally arrives. It often takes very long time for the history to load. 

Thanks!"	lion@…
7539	JOSM autoupdate	Core	latest		enhancement	team	new	2012-03-22T11:08:43+01:00	2012-03-27T21:04:37+02:00	"People ask me often, why JOSM does not have auto-update feature.
Of course there are JavaWebStart and custom update-and-launch python/perl/bash scripts, but they are not suitable for novices. JWS works OK, but people are not used to it and its behavior can not be controlled from JOSM itself (and no portable version updating is possible).

I propose to introduce optional ""Firefox-like"" auto-updating: 
- When updating is on (or user press Update button or menu item), JOSM downloads replacement JAR if needed (latest->latest,  tested->tested) by DownloadFileTask.
- On next start separate launcher renames files on startup (maybe, keeping old versions) and launches newly downloaded version.
"	akks
7548	[alpha Patch] Re-organize the preference dialog	Core			enhancement	team	new	2012-03-25T14:51:24+02:00	2012-08-27T10:46:20+02:00	"To me, the current preference dialog is not very intuitive. Especially, Often, I click through several panes to find the desired one. 

I would like to make the following improvement suggestions:
* Instead of icons use (additionally) textual labels for the buttons on the left hand side. This allows IMO to find the desired one more quickly.
* Reorganize all panes in categories and sub-categories as follows:

* Mapping
  * OSM Data
  * GPS Points
  * Map Projection
  * Map Paint Styles
  * Tagging Presets
  * Imagery
* Servers
  * Authentication
  * Proxy settings
* UI/JOSM
  * Colors
  * Look and Feel
  * File backup
  * Toolbar
  * Keyboard Shortcuts
* Advanced
  * Audio
  * Validator
  * Remote control
  * Advanced Preferences
* Plugins
  * Install/update
  * Update policy
  * … (custom panes of plugins)

I'm happy to hear some opinions :-)"	simon04
7553	from  GPX to DWF/SVG	Plugin			enhancement	team	new	2012-03-26T23:38:36+02:00	2012-03-26T23:38:36+02:00	"Hi, will JOSM ever be able to export to DWF (autocad ) and SVG (inkscape)?

Thanks for the help."	jct07@…
7554	Introducing Preset editor	External preset	tested		enhancement	team	new	2012-03-27T19:55:59+02:00	2012-03-27T19:55:59+02:00	It would be really nice to have editor for Presets. It is quite hard to set and maintain preset editing in XML.	Pedja
7556	Introducing chuks of settings in Presets	External preset	tested		enhancement	team	new	2012-03-28T09:30:00+02:00	2012-03-28T09:30:00+02:00	"While creating Presets I stumbled into an issue: number of presets share the same tag structure, and I have to repat the same structure again and again. Problem occures if there is need to change structure because one must go all way down through presets and make changes in each of them.

It would be good to have something like a chunk or subpreset, which is defined by name and contains definitions for part of preset, whole preset or even several presets. Then new preset item called <chunk> or <subpreset> could be used to mark where in definition chunk has to be inserted.

Result would be that we could define structure in one place and reuse it in several places.

This could also help in reusing presets in seveal groups. For example, if I have group for traffic objects and group for mountainbiking objects, both groups could share some of the presets so one who edits map does not have to look through all preset definitions as ones he needs for specific type of mapping are kept together.
"	Pedja
7561	Height adjustable panels	Core	tested		enhancement	team	new	2012-03-30T17:47:18+02:00	2012-03-30T17:47:18+02:00	"Hi!
Every run in JOSM have to adjust the height of panel plugins, which is inconvenient.
It would be great if it was possible to save user preferences.
http://s.qip.ru/2049IHX.jpg"	dimazcor@…
7563	[Patch needs rework] WMS: Automatically change resolution when zooming	Core imagery			enhancement	team	new	2012-03-31T11:37:57+02:00	2013-04-11T17:42:20+02:00	"Currently, one has to manually change the resolution of WMS imagery fetched in the popup menu of the WMS layer after drastically changing the zoom level. This should be performed automatically.

The attached patch should be improved in the sense that ""discrete"" resolutions are used, i.e., to avoid having resolution `501` when `500` has been used earlier. Otherwise this would break WMS caching."	simon04
7571	Lasso needs no-snap mode	Core	latest		enhancement	team	new	2012-04-03T12:19:28+02:00	2012-06-17T18:11:54+02:00	"It is very hard to select a block of houses, for example, because lasso selection mode moves an object when clicked not on empty space, but near some node or way. Since the behaviour is somewhat similar to drawing mode, I propose to use Ctrl key to disable node/way selection, so a line can be started anywhere on the map.

In regular selection mode this key could help selecting rectangles starting on some way/node."	Zverikk
7591	Directupload: unsaved edited gpx layers can't be uploaded	Plugin directupload	latest		enhancement	team	new	2012-04-10T12:25:14+02:00	2012-04-10T12:25:14+02:00	"If I have a gpx layer converted from a EditGpx layer, but not saved to a file, directupload fails without any hints of the problem, except for a text line in the dialog changing to ""upload failed"".

After that, Directupload keeps telling me I don't have any gpx layers selected (even if I try to upload any of the regular non-edited gpx layers), until I save the edited gpx layer to a file - then everything works again."	alv
7592	Implement a shortcut to switch between two sets of projection + imagery	Core			enhancement	team	new	2012-04-10T22:43:32+02:00	2012-08-09T03:56:03+02:00	"The idea is to allow a quick change-over between two sources of imagery that do not share the same projection.

It is the case in France, where the principal sources are 
Bing imagery with Mercator projection
Cadastre with Lambert conical projection.

Multiple switches are a bit painful with current interface, as it is necessary to modify projection in the parameters dialog.
Being able to select multiple combination of imagery layers and associated projection would be very helpfull."	gamma.gts@…
7612	add OAuth to user/password-window at upload	Core			enhancement	team	new	2012-04-14T14:51:50+02:00	2012-04-14T22:38:00+02:00	"When one tries to upload from a blank JOSM installation one is asked for username and password and gets warned that both are transferred and (if selected) saved as plain text.

A hint to use OAuth or even the possibility to activate it from that dialog would be great."	malenki
7626	Shortcuts in toggle dialogs: Enter, Spacebar, Up/Down	Core			enhancement	team	new	2012-04-18T12:14:27+02:00	2012-07-26T10:33:56+02:00	"During fixing #7463 I noticed that keys Enter/Spacebar in toggle dialog tables and lists are often ignored or does not do anything useful (when table or list item is focused, not the buttons). This behavior was changed in #7131 for properties dialog, there was no complains so far :)

I tried to add most useful actions on Enter and Spacebar (only when some item is selected and focused):
- activate layer = Enter in Layer List toggle dialog
- show/hide layer = Spacebar in Layer List toggle dialog
- zoom to one of selected items = Enter in Selection List toggle dialog
- open history of primitive = Enter/Spacebar in History toggle dialog
- toggle map style = Enter/Spacebar in Map Style toggle dialog
- select relation = Enter in Relation List toggle dialog
- edit relation = Ctrl-Enter in Relation List toggle dialog (because Ctrl-DoubleClick already works)
- select primitives with error = Enter in Validator toggle dialog

I am committing the changes and creating this ticket for feedback - I hope there are no errors, regressions, but anything could happen... Maybe some extra changes are needed or better solution exist.
Current behavior of keys should be untouched if no item of list/table is manually selected."	akks
7629	Preset Tagging Tool	Plugin			enhancement	team	new	2012-04-19T00:27:07+02:00	2012-04-20T14:08:31+02:00	"I have recently been doing a lot of repetitive additions to OSM (e.g. Driveways, roads, etc.)
Each time I have to create the way, select it, and then add the tag (property) to the way with <alt>+a or by hitting add. My question is, is there a way to set the drawing tool(A) so that it automatically tags something. So for examply I would set the drawing tool to automatically tag my ways as highways so I would not have to select and add the tag to the way each time? Then after I was done working with highways I could do the same for higheway:service or any other type of way? This would make entering data much faster as if a user was focusing on one type of addition they would not have to keep tagging it as JOSM would automatically add the selected tag. Is this a feature that currently exists? I have searched through the help, and gone through all the menus but haven't found anything that has suggested such a feature.

If I'm not clear enough just let me know! I'd be happy to
Cheers,
ingalls

nicholas.ingalls@gmail.com"	nicholas.ingalls@…
7630	"[Patch needs rework] Provide a ""zoom to all downloaded"" feature"	Core	tested		enhancement	team	new	2012-04-19T22:30:06+02:00	2012-10-07T23:14:20+02:00	"Currently, ''View->Zoom to Download'' zooms only to the last downloaded area. Because of the size limitations in the API, it is often necessary to build a layer with multiple downloads. There is currently no way to zoom to the union of the downloaded areas. ''Zoom to data'' usually includes far more area than needed because of large boundary polygons and the like that fall outside the download bounds.

A new feature ''View->Zoom to All Downloaded'' would zoom to the union of the individual download (or merged layer) bounds."	AM909
7638	Add cursor and selection latitude and longitude to download Slippy Map	Core	latest		enhancement	team	new	2012-04-24T16:33:25+02:00	2012-04-24T16:33:25+02:00	In the Slippy Map tab of the download dialog, it would be great to show the dynamic latitude and longitude of both the cursor and the current selection. The latter overlaps functionality of the Bounding Box tab, which could then be merged with the Slippy Map tab.	AM909
7646	"Add ""add to selection"" capability to detail history window"	Core	tested		enhancement	team	new	2012-04-27T05:16:45+02:00	2012-04-27T05:16:45+02:00	"In r5181:

After selecting an object in the History list window and clicking Show, the detail comparison window for the object appears. I would like a button at the bottom of the window (hopefully with a hotkey) to add that object to the current selection.

This is helpful in the licensing workflow, where one might select several ways, click show to bring up several detail windows to examine, and then go through them, needing to select some to mark clean and others not.

It would also be nice if the first detail window would come up in the same position as the last one closed so one could start the cascade further toward the top left corner, allowing more windows to fit than currently."	AM909
7651	Alignment granularity for 30 and 45 degree angles	Core	latest		enhancement	team	new	2012-04-28T20:14:54+02:00	2012-04-28T20:17:07+02:00	"Hi

as enhancement for the '''align-in-rectangle''' function i would like a finer detection method for possible 30 and 45 degree angles along with a finer alignment granularity. The same granularity which offers the [http://josm.openstreetmap.de/wiki/Help/Action/Draw#Anglesnapping Angle-snapping] function while drawing new ways.

See also (german!): http://forum.openstreetmap.org/viewtopic.php?pid=230508


Atalanttore"	Atalanttore
7652	imagery preferences: option to edit /copy servers	Core imagery			enhancement	team	new	2012-04-29T15:44:10+02:00	2012-09-27T22:39:37+02:00	"It would be nice if you could edit the tms/wms server values under preferences in the same window as presented with the add button. Maybe a copy option would be useful as you might want to use different layers with different list names.

Thanks

r5204"	skyper
7670	Possibility to download from mirror with all download action.	Core			enhancement	team	new	2012-05-05T13:01:48+02:00	2013-02-23T14:02:51+01:00	"I am not sure how to solve it but it would be nice to be able to download also objects and members from a mirror.

Maybe it is much easier to use two entries in preferences. One for upload and one for download. This way I could just set the fastest server for all download actions.

Thanks

r5210"	skyper
7708	pre-formatting of bug reports	Core			enhancement	team	new	2012-05-19T00:46:07+02:00	2013-04-03T18:55:11+02:00	"The text JOSM provides in case of an error to paste to trac is nicely formatted at the window but isn't when it is simply copied to trac.

I'd suggest following formatting:

* Instead of 
{{{
Revision: 5240
}}}
use
{{{
Revision: r5240
}}}
* Use
{{{
 [[BR]]
}}}
(with a whitespace after links) at the end for linewraps

* Wrap the error message itself in
{{{
{{{
}}}
}}}"	malenki
7712	Allow manual positioning of photos	Core	tested		enhancement	team	new	2012-05-19T23:34:52+02:00	2012-05-19T23:34:52+02:00	"Right now I can correlate photos with a GPX track or load geotagged photos.  The photos are displayed at the according position.  It would be great if the photos could be moved after they were loaded/correlated if the ""Geotagged Images"" layer is active.  This would allow to move a photo to the object that can be seen on the photo and thus helps to map that object.  E.g. a building that is some 100m away from the position where the photo was taken.

Another thing that would be great is the manual placement of photos that are not geotagged.  Such photos are displayed in the ""Geotagged Images"" window (although they are not geotagged) but not in the main window on the map.  It would be great if I could drag such a photo from the ""Geotagged Images"" window and drop it on the map at the right position.  I know that I can do this with external applications, but that is much more work than the one click it would be in JOSM."	holgerosm@…
7726	"lasso mode: using ""ctrl"" to add to selection"	Core	latest		enhancement	team	new	2012-05-25T13:56:11+02:00	2012-05-31T11:37:28+02:00	"1. change to lasso mode
1. select some objects through mouse clicks + {{{Ctrl}}}
1. keep {{{Ctrl}}} pressed and try to select some objects with lasso mode.

Nothing is added to selection.

Do not know if this did ever work (defect ?) but would be a nice enhancement.


{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-05-25 01:31:02
Last Changed Author: bastiK
Revision: 5242
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-05-24 20:27:56 +0200 (Thu, 24 May 2012)
Last Changed Rev: 5242

Identification: JOSM/1.5 (5242 en)
Memory Usage: 97 MB / 1820 MB (24 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (27883)
Plugin: conflation (0.1.5)
Plugin: jts (28210)
Plugin: mirrored_download (28108)
Plugin: reltoolbox (27927)
Plugin: utilsplugin2 (28350)
}}}
"	skyper
7728	Automatic user logout mode needed for shared computers	Core			enhancement	team	new	2012-05-25T18:40:24+02:00	2012-06-02T15:41:55+02:00	"(My first JOSM ticket - pardon me for all incompletness/ignorance issues..)

It would be super great if there was an option in the JOSM settings to set automatic logout of a user when JOSM is closed. .. Essentially a user (on a shared-use computer/user-account) would be prompted to enter his/her password again for every new JOSM session. 

Ideally in this mode JOSM would remember user names and offer, say last 10-20, user names in a drop-down menu, so user would only need to select his/her username and then type in the password.

The need for this feature has surfaced in Haiti among other places and not having such automatic logout has caused a lot of grief as we haven't been able to pin-point who has messed up the OSM data (because people have used -- and are still using to an extent) other mappers' accounts for uploading their edits. "	jaakkoh
7729	TagChecker validator - abbreviated street name - option to translate this	Core			enhancement	team	new	2012-05-25T19:19:22+02:00	2012-06-25T22:34:06+02:00	"While translating JOSM on Launchpad [http://translations.launchpad.net/josm/trunk/+pots/josm/pt/5543/+translate I saw this in developer's notes to translators]:
 way  : W : highway == * && name == /.* (Ave|Blvd|Cct|Cir|Cl|Cr|Crct|Cres|Crt|Ct|Dr|Drv|Esp|Espl|Hwy|Ln|Mw|Mwy|Pl|Rd|Qy|Qys|Sq|St|Str|Ter|Tce|Tr|Wy)\.?$/i

It would be good if we could translate that (and other expressions) to other languages on Launchpad (or other place/other way in JOSM). We can find a lot of them in http://wiki.openstreetmap.org/wiki/Name_finder:Abbreviations

Unfortunately I don't know if this feature is still used in JOSM. I don't find it in JOSM preferences."	rtafav
7770	Suggestion: Change cache structure	Core	tested		enhancement	team	new	2012-06-11T01:10:28+02:00	2012-06-11T01:10:28+02:00	"In r5181:

Under Windows, the cache for slippy-map in the download dialog is in ""%USERPROFILE%\Local Settings\Temp\JMapViewerTiles_%USER%\imageryType"". For a specific imageryType (like Bing Aerial Maps), all the tiles are stored in the one directory. This makes it very difficult to manage the directory manually when necessary. It's impossible to look at it with explorer, run any DOS commands on it, etc. Clearing it out with ""RD /S ""Bing Aerial Maps"""" took more than a day on a reasonably fast machine!

I'd like to suggest breaking these directories into a tree structure, like zoom/x1/x2/y1/, where x2 is the least significant 2 digits of the x-coordinate and x1 are the upper significant digits. y1 is the y-coordinate without it's least significant 2 digits, resulting in 100 tiles per directory.

For example, if the file is named like x.y.png, 112987.543112.png becomes 1129/87/5431/12.png
"	AM909
7772	Statusbar could show number of new/modified/deleted nodes/ways/relations	Core	tested		enhancement	team	new	2012-06-11T20:55:41+02:00	2012-06-11T20:55:41+02:00	Statusbar at the bottom could show symbols for nodes/ways/relations with number of new/modified/deleted objects of each type. This could help give an indication of how much time it will take to upload for people working with time limits. (Like me?)	anonymous
7777	Icons for wilderness_hut and key:shelter_type	Core			enhancement	team	new	2012-06-13T17:36:54+02:00	2012-08-16T08:50:43+02:00	"There are some proposed icons in [http://wiki.openstreetmap.org/wiki/Map_Icons/Proposed_Icons] for
tourism=alpine_hut, tourism=wilderness_hut, amenity=shelter, shelter_type=basic_hut, lean_to, public_transport, picnic_shelter.[[BR]]
Perhaps you can include these in JOSM.[[BR]]
Rudolf"	rudolf.martin@…
7788	validator should accept some kinds of way overlaps	Core validator	latest		enhancement	team	new	2012-06-17T12:54:06+02:00	2012-07-07T14:53:01+02:00	"A convenient and sensible way to map ways is to
- map the waterways in one thread at layer -2
- overlap culverts and bridges at layer -1
- map roads in one thread at layer 0
- overlap road/railway tunnels at level 1

convenient: obviously easier not to have to tag many way segments all the same[[BR]]
sensible: for example, 
- a tunnel is not the river, it's something around it
- a bridge is concrete under continued tarmac
in fact, the way runs uninterrupted.

Hence, JOSM should allow such overlap combinations and forbid others.
Or, even more simply, it should allow them because they're not at the same level=layer.

Note that it should be supported to map an overlapping segment even of the same kind and layer to add or modify a tag on a short distance.  Say turn a tarmac road to cobblestone for 100m with overlap=cobblestone.
"	A_Pirard
7806	reorganize tools menus	Core			enhancement	team	new	2012-06-23T16:11:34+02:00	2012-06-23T17:20:29+02:00	"now (including useful plugs) we have ""tools"" ""more tools"" ""selection"" ""presets"" +instruments panel with icons: one horizontal and one vertical... 
I think that all may be replaced with one autoexpanded menu with categories:
- draw (create new geometry)
- selection
- transform (geometry)
- apply (apply tags and other things without touch geometry)
- custom/other
- history (auto filled collection of last used, useful shot-keys: prev and next tools)

Plugins must fill this categories.

Also need a standard properties form (eg ""propertyGrid"") with will be filled properties of selected tool and with  with interface available for plugins"	kr12
7831	Suggestion: Login button	Core			enhancement	team	new	2012-07-02T17:24:02+02:00	2012-07-02T17:24:02+02:00	When working on imports, it can get tedious or confusing if you have to switch between a personal and import login account by going into the preferences and selecting the right tab and changing the login and password.  I suggest putting the login name in a button on the top of the page with the rest of the buttons, maybe over on the far right.  Then when you press the button, maybe a dropdown menu appears that has spaces for entering a login and password.	straub20@…
7846	Harmonize Relation popup menus	Core			enhancement	team	new	2012-07-11T21:02:19+02:00	2013-05-10T17:54:58+02:00	"Currently, we have (at least) 3 different relation popup menus:

1. Properties toggle dialog
  * Select relation
  * Select in relation list
  * Select members
  * Download incomplete members
  * ----
  * Go to OSM wiki for tag help
2. Selection toggle dialog
  * Zoom to selection
  * Zoom to selected elements
  * ----
  * Select in relation list
  * Call relation editor
  * ----
  * Download incomplete members
3. Relation toggle dialog
  * Download members
  * Download incomplete members
  * ----
  * Select members
  * Select members (add)
  * Select relation
  * Select relation (add)
  * ----
  * Add selection to relation

For a more intuitive UI, I am strongly in favour of a single, harmonized popup menu for all 3 toggle dialogs. To achieve this, we may need to disable (grey out) some entries for some dialogs.

Furthermore, the double click behaviour differs as well:
* Properties toggle dialog: open relation editor
* Selection/Relation toggle dialog: select"	simon04
7862	"""Improve way accuracy"" for normal user"	Core	latest		enhancement	team	new	2012-07-16T02:34:36+02:00	2012-07-16T02:34:36+02:00	"""Improve way accuracy"" is a really useful drawing mode and I do not see any advantage in hidding it.

As aerials tend to get higer in resolution this mode gets more and more important once the way has entered the data base.

r5341"	skyper
7887	unobtrusive node squares and black on white servers issue	Core	latest		enhancement	team	new	2012-07-20T19:54:50+02:00	2012-12-20T20:59:10+01:00	"
When displaying at a low zoom level, all you see, especially of towns, is yellow swarms of what will be squares after substantial zooming in.  Something could be done so that ways are shown instead, as a guide of where to zoom in, and even a tidier view when zoomed in.

Suggestions:
- not display squares below a user configurable low zoom level (one you never edit with but use to find your way)
- or/and not display a square at all when it's obvious there is one (at a sharp angle, esp. building corner)
- - unless it's not standard (color), either node or path is selected, the mouse hovers over node or path, ...

Update: solved with CSS as described in comment 11.
But a new issue raised for displaying black on white servers, see same comment.




"	A_Pirard
7924	Add Outlook navigation bar on the left side	Core			enhancement	team	new	2012-08-04T17:48:12+02:00	2012-08-04T17:48:12+02:00	"Hi

I would like a Outlook navigation bar (see screenshot) on the left side instead of the current plethora of small buttons with little scroll buttons at the top and lower end. It looks like a mess of small buttons.

[[Image(http://www.codeproject.com/KB/menus/CheatsOutlookBar/CheatsOutlookBar.jpg)]]

A Outlook navigation bar just uses different tabs for grouping the various buttons. Group names can be e.g. ""Edit"", ""Alignment"", ""Miscellaneous"", ""Plugins"", etc.


Regards,[[BR]]
Ettore Atalan"	Atalanttore
7939	Mapcss parser has no support for negated regular expressions	Core			enhancement	team	new	2012-08-09T03:36:07+02:00	2012-08-09T03:36:07+02:00	"Currently the mapcss parser and language supports regular expressions via the =~ operator in the paint style files.  Other similar languages, including the overpass API also offer a similar operator !~ which works the same way but returns true if the given tag does _not_ match the provided regular expression.  This would be a useful addition to the language for specifying that a rule should apply to any object that has a tag whose value is not one of several provided options.  For example:

way[highway][surface][surface!~/paved|unpaved/]

can be used to match any highway which has a provided surface value, but whose surface value is not just simply paved or unpaved, i.e. it is something more specific like 'asphalt', or 'gravel'.

It is not clear to me whether a similar statement such as the one below should evaluate true or not if the object in question does not have a surface tag at all:

way[highway][surface!~/paved|unpaved/]

I added the extra [surface] qualifier in the first example for clarity.  In this second example, although a road with just a highway tag, an no corresponding surface tag _does_ technically meet the definition of this rule I would suggest that that highway should _not_ match the rule unless it does actually have a surface tag, but it is not a member of the enumerated list, as this seems to be more likely what the user had in mind.  I am not sure how overpass handles this edge case, but following their lead would probably be good for consistency."	AndrewBuck
7954	TAG für Türme	External preset	tested		enhancement	team	reopened	2012-08-12T14:52:32+02:00	2012-12-05T11:07:40+01:00	"In der Karte könne Türme eingezeichnet (Tower) werden und dann die Art des Turms bezeichnet werden (z.B Communication). Der Editor zeigt dann ein schönes Symbol an. Nur in der OSM Standartansicht wird leider NICHTS angezeigt. Es ist über die Vorlagen auch nicht möglich nach Turm oder Mast zu unterscheiden. Das kann man nur manuell tun, indem man den entsprechenden Tag verwendet (so man ihn kennt). Die im Editor vorhanden Auswahl an Vorlagen ist unzureichend (Flaggenmast, Kleiner Freileitungsmast und Strommast). Funkmast fehlt leider!

Es muss eine Vorlage geben nicht nur für Tower, sondern auch für Mast. 
Beide Objekte müssen in der gerenderten Karte dargestellt werden, da sie weithin sichtbar sind und generell gut der Orientierung dienen. 
Tolle Darstellung im Editor - Keine Darstellung auf der Karte, darf es nicht geben.

The map could towers located (Tower) and will then be referred to the nature of the tower (eg communication). The editor then displays a beautiful symbol. Only in the OSM Standard view is unfortunately shown NOTHING. It is different than the originals not possible on the tower or mast. This can only be done manually by using the appropriate tag (so you know him). The selection of templates available in the editor is insufficient (flagpole, small pylons and power pole). Radio mast is missing, unfortunately!

It must not only give a template for Tower, but also for Mast.
Both objects must be represented in the rendered card, because they are visible and widely used in general good of the orientation.
Great view in the editor - no display on the map, may not exist."	HS-Rook
7973	Icon instead of text lables	External preset	tested		enhancement	team	new	2012-08-17T19:48:44+02:00	2012-08-17T19:48:44+02:00	"What about allowing to show Icon lables instead of or in addition to text lables in the preset dialogs? This can be of interest, specially where one have many similar keys, for example add a language/flag icon next to I18N names, access restriction fields shown with pedestrian/car/motorcycle/hgv signs, etc.
I dont think adding this ability will affect existing presets in any way"	anonymous
7974	Scalable fill icons	Core mappaint			enhancement	team	new	2012-08-17T19:51:48+02:00	2013-01-29T14:58:49+01:00	"What about supporting scaling of fill icons?

Also should be possible to scale single icon in area (not fill), stacking of icons, and rendering texts on top of icons (I mainly use SVG icons in my styles)"	anonymous
7976	Get downloaded gpx areas	Core			enhancement	team	new	2012-08-17T23:11:11+02:00	2012-08-17T23:11:11+02:00	"For OsmDataLayer it is possible to get all the Bounds that have been downloaded from the server. This is used in the [https://github.com/Gnonthgol/JOSM-continuos-download/blob/master/src/org/openstreetmap/josm/plugins/continuosDownload/DownloadStrategy.java#L73 continuous download] plugin to not download the same are multiple times.

GpxLayer does not give you this information because it is merging all GpxData objects into a single object. That prevents the plugin from doing continuous download of gpx traces like it does for osm data. This feature is the most requested feature by #7808 and #7972 ."	Gnonthgol
8039	Readonly layers for private data should block downloading OSM data into it	Core			enhancement	team	new	2012-09-04T22:45:51+02:00	2012-09-05T17:24:26+02:00	"On advice from Cobra:

I want to manage some data in private layers, e.g. things which are not yet mapped so I can insert these on the map and later plan routes where I visit these places and them. Currently, I often stumble over the feature that you can download OSM data into these layers (undo won't work) which renders them pretty useless as the custom points drown in the OSM data."	OSchmiede
8057	Improved filter	Applet			enhancement	team	new	2012-09-12T23:47:15+02:00	2012-09-12T23:47:15+02:00	"After I read a few discussions about more and more detailed mapping and its probelms I wanted to ask for an improved filter for JOSM. 
In areas with high detail it's sometimes really hard to get behind all points and lines on your display (Even for advaced mappers). I think this is a problem for a lot of new contributers.

At the moment you have to know exactly whitch tags you want to filter.
Maybe it would be good to have tree with ever detailed tags. 
[[Image(https://docs.google.com/open?id=0ByrPql0Zx0qPbzBtT05yb0pkZms)]]
You could click a box next to it to activate/deactivate sertain things. If deactivating highways is not detailed enough you could go a level down and deactivete only streets or another step dwon and just deactivate primary's.
"	Hedaja
8061	faster, easier layer selection	Core	latest		enhancement	team	new	2012-09-13T16:32:17+02:00	2012-09-13T16:32:17+02:00	"Selecting layers is one thing one does very often.
It's cumbersome to select a layer by turning off two or three layers above it.

Clicking the eye button of an opaque layer should automatically turn off all the other opaque layers (raster), at least above it. (""one of"" buttons).
Transparent layers remain unaffected and have their own independent visibility (vector or semi-transparent) (""multiple selection"" buttons)

The active layer button is just too easily hit mistakenly, unnoticed for some time.
I suggest it be moved to the right of the icon, if not far right.
But please, no clicking of the icon (same problem).
Better than spacing eye and active apart, I think.
"	A_Pirard
8066	Add funktion to remove node from way	Core			enhancement	team	new	2012-09-16T20:32:13+02:00	2012-12-22T18:44:50+01:00	"A very common situation is this: There are two ways using the same node, for instance a highway and a powerline. But they are not supposed to use the same node. In fact one of the lines should not use the node at all. I can use the unglue function and then remove one of the nodes, but thats cumbersome. And it has the problem that in half the cases the way that could be left untouched has now a spurious change.

So I suggest a new function to remove a node from a way. To use it you select the node and the way and then the menu function/key."	jochen@…
8069	locking the trace angle	Core	latest		enhancement	team	new	2012-09-17T20:50:03+02:00	2012-09-17T23:41:36+02:00	"[http://www.papou.byethost9.com/maps/tracing]
To effectively achieve this precise tracing technique, it would be very useful to be able to lock the angle of the line used for tracing (mostly when it's extended far from the future node), in order to precisely slide the end of the line to position the node with a single degree of freedom (its length).
A right click to do so comes to mind, but is liable to jolt the mouse. Left click with some shifting key?
"	A_Pirard
8071	mapcss concat() and cond()	Core			enhancement	team	reopened	2012-09-17T22:08:15+02:00	2012-10-31T22:22:31+01:00	"This works:


{{{
text: rcn_ref;
}}}

or:

{{{
text: tag(rcn_ref);
}}}


When the name tag is present, this also works:


{{{
text: concat(tag(rcn_ref), "" "", tag(name));
}}}


Without a name tag, no text is shown, though.

So I tried this:


{{{
text: name?rcn_ref:concat(tag(rcn_ref), "" "", tag(name));
}}}


and this:


{{{
text: cond(name,rcn_ref,concat(tag(rcn_ref), "" "", tag(name)));

}}}

Would it be possible to simply add a blank string in concat() if the tag is not available.

That would be the most intuitive.

cond() doesn't work as I would expect it either.

Polyglot"	Polyglot
8076	"presets: merge ""Towers"" and ""Communication Towers"""	External preset			enhancement	team	new	2012-09-19T19:56:36+02:00	2013-02-04T17:21:35+01:00	"We have two new presets:
* [wiki:Presets/Towers Towers]
* [wiki:Presets/Communication_Towers Communication Towers]

They seem to have much in commen and there are some objects already in both. So I propose to merge these two presets."	skyper
8135	history spam when splitting ways	Core	latest		enhancement	team	new	2012-10-17T19:45:14+02:00	2012-10-19T14:31:11+02:00	"In certain circumstances splitting could be optimized for better db history. This is what happened to me: clicked on junction to start a new way. Drew the way. Then I saw that the new way was a prolungation of another way that also ended at the junction. I split the two ways at the junction and noticed that the original way got marked as new and the new way got the old ID.

Even though I didn't make any edit (in the end, well I moved some nodes actually) to the existing way it will look in the changeset as if I had removed all nodes and added some new nodes. While this is sometimes not avoidable, in this case it is particularly evident.

My suggestion is to assign on way splits the old ID to that part that has most of the original nodes in it."	dieterdreist
8152	"Automatically split too large bounding boxes on ""Update data"""	Core			enhancement	team	new	2012-10-24T19:06:22+02:00	2012-11-06T08:03:36+01:00	"When i try to update my existing data with the File/Update data josm apparently tries to request a too big bounding box after a number of other requests that work.
The GUI shows an error dialog ""Errors during download"" mentioning the bad request and the console output shows...
{{{
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.4447852,48.2031283,16.453221,48.2072351
org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>, Error Body=<<html><head><title>Bad Request</title></head><body><p>You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm</p></body></html>>
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:121)
	…
}}}
I tried to decrease osm-server.max-request-area to 0.10 to no avail. This is 100% reproducible with my local .osm file. I can upload it if needed, but since it is >50MB I'll wait for a request to do so, maybe you can figure it out without it. Below is the full output.
{{{
exec /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Djava.net.preferIPv4Stack=true -Djava.net.useSystemProxies=true -jar /usr/share/josm/josm.jar
Could not load tool definition <!-empty-!>
loading plugin 'contourmerge' (version 1003)
loading plugin 'download_along' (version 28807)
loading plugin 'opendata' (version 28807)
loading plugin 'utilsplugin2' (version 28807)
loading plugin 'conflation' (version 0.1.6)
loading plugin 'jts' (version 28415)
Could not load tool definition <!-empty-!>
Open file: .../wien.osm (55181215 bytes)
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3886433,48.1779958,16.4445109,48.2194965
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.4445109,48.1623335,16.5003784,48.2036997
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.4010775,48.2124056,16.4194711,48.2268809
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.395925,48.2268809,16.4160807,48.2413562
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.4292348,48.1928986,16.4482992,48.2076521
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.4194711,48.2076521,16.444238,48.2224056
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.4771272,48.1622868,16.5059553,48.1875645
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3761125,48.2295883,16.3973759,48.2489106
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3601908,48.2489106,16.3945159,48.2682329
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3436975,48.2704733,16.3587692,48.2886754
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3371191,48.2886754,16.3587692,48.3068775
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3587692,48.2682329,16.3804192,48.2924483
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.2921791,48.3295833,16.3225567,48.3455221
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3245041,48.3068775,16.3529342,48.3261998
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3225567,48.3261998,16.3453709,48.3455221
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.2837841,48.3455221,16.3069933,48.3648444
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.2887858,48.3648444,16.3069933,48.3841667
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3069933,48.3455221,16.3302025,48.3648444
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3069933,48.3648444,16.3176209,48.3841667
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.3713015,48.2170358,16.395925,48.2312772
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.2045524,48.2011923,16.3008477,48.2568808
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.4817158,48.1402809,16.5425981,48.1688023
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.4903731,48.1670395,16.5259613,48.1837047
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.5179504,48.1327175,16.569587,48.1569122
GET http://api.openstreetmap.org/api/0.6/map?bbox=16.4447852,48.2031283,16.453221,48.2072351
org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>, Error Body=<<html><head><title>Bad Request</title></head><body><p>You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm</p></body></html>>
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:121)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:46)
	at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:135)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.parseDataSet(DownloadOsmTask.java:171)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.realRun(DownloadOsmTask.java:178)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>, Error Body=<<html><head><title>Bad Request</title></head><body><p>You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm</p></body></html>>
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:121)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:46)
	at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:135)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.parseDataSet(DownloadOsmTask.java:171)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.realRun(DownloadOsmTask.java:178)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>, Error Body=<<html><head><title>Bad Request</title></head><body><p>You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm</p></body></html>>
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:121)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:46)
	at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:135)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.parseDataSet(DownloadOsmTask.java:171)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.realRun(DownloadOsmTask.java:178)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>, Error Body=<<html><head><title>Bad Request</title></head><body><p>You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm</p></body></html>>
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:121)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:46)
	at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:135)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.parseDataSet(DownloadOsmTask.java:171)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.realRun(DownloadOsmTask.java:178)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:82)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:145)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
}}}"	stefanct
8170	mapcss parent_tag(key_name) only selects value from 1 parent	Internal mappaint style			enhancement	team	new	2012-10-31T10:29:02+01:00	2012-11-02T11:28:15+01:00	"On the wiki I find the following:

parent_tag(key_name)
    get the value of the key key_name from the object's parent(s)

It suggests that more than 1 value can be shown. (The use case is a bus stop which is a member of several routes)

I think it's coded here:

http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/Expression.java


{{{
182            public String parent_tag(String key) {
183	                if (env.parent == null) {
184	                    // we don't have a matched parent, so just search all referrers
185	                    for (OsmPrimitive parent : env.osm.getReferrers()) {
186	                        String value = parent.get(key);
187	                        if (value != null)
188	                            return value;
189	                    }
190	                    return null;
191	                }
192	                return env.parent.get(key);
193	            }

}}}

I'm not a java coder so I don't dare to touch it myself, but couldn't it work with a loop and return a list of values in a string separated by "";""? What is a matched parent? One defined by the selector expression?"	Polyglot
8177	Preset <check> to set several keys in one check	External preset			enhancement	team	new	2012-11-05T12:02:15+01:00	2012-11-05T12:02:15+01:00	"I am writing very complexe presets for extremely complex tagging schemes, and have seen the need to set several keys in one check. I would like something like this:

<check text=""My check"" default=""off"">
 <check_entry key=""my_first_key"" value_on=""foo"" value_off=""bar""/>
 <check_entry key=""my_second_key"" value_on=""bar"" value_off=""foo""/>
</check>

I have several places in my preset a set of different keys that have fixed values depending on what I check, currently I have done that as several checks after each other, but find this a little inconviniente as all the values depend on each other."	anonymous
8180	More preset enhancement ideas	External preset			enhancement	team	new	2012-11-06T11:33:54+01:00	2012-11-24T23:17:45+01:00	"1. Allow length of input box for text: <text key=""somekey"" text=""Something"" length=""5""/>
1. Label units at end of text input box: <text key=""somekey"" text=""Long"" unit=""m""/>
1. Make groups of input boxes <group><text xxx/></group> and allow for several columns within a group (<group columns=""3"">)
1. Maybe allow in absurdly huge presets to minimize groups
1. Radio buttons for checks that have two or more true values, or even where different choise migth alter the key:[[br]]<radio text=""Name""><button key=""somekey"" value=""somevalue"" text=""A choise""/><button key=""somekey"" value=""someothervalue"" text=""Another choise""/><button key=""someotherkey"" value=""somevalue"" text=""A third choise""/></radio>"	anonymous
8193	"Support for OSM ""notes"""	Core			enhancement	team	new	2012-11-13T23:30:35+01:00	2013-05-10T13:56:52+02:00	"There will be an bug tracking system called '''notes''' similar OpenStreetBugs on the main OSM website. We should add support for this.

http://lists.openstreetmap.org/pipermail/rails-dev/2012-October/001080.html"	bastiK
8211	Automatic data corrector functionality	Core			enhancement	team	reopened	2012-11-22T18:51:55+01:00	2013-02-25T00:01:30+01:00	"A suggestion caused by the color-->colour change.

We already have a ""drop useless tags"" option in JOSM. Another problem with OSM is the increasing number of diverging tagging methods and also spelling mistakes.

I would suggest an option to auto-correct these when uploading, same like the dropping keys option. With each upload we then would unify the database a little more, fix spelling mistakes, remove beginning or ending spaces, fix lowercase/uppercase issues and also remove our own errors like ""color"".

It is clear that adding new entries to such a list must be done careful, but also it should be clear that we would go the normal JOSM way, which means we accept suggestions from outside and wiki, but the final decision is our own.

Changes should be grouped into ""always"" (beginners, default) and ""advanced"" (only in expert mode, check changes with user).

We wont stop the fact that crap will accumulate in db, but at least we can reduce it a bit."	stoecker
8221	org.openstreetmap.josm.gui.layer.TMSLayer, in drawImageInside	Core imagery			enhancement	team	new	2012-11-25T16:51:24+01:00	2012-11-25T21:20:07+01:00	cf. http://forum.openstreetmap.org/viewtopic.php?pid=292634#p292634 (german only, sorry)	kellerma
8225	split object with several split ways selected.	Plugin utilsplugin2			enhancement	team	new	2012-11-27T02:22:40+01:00	2012-11-27T02:25:56+01:00	"I did try to split attached object at once but it did not work and I had so do it step by step.

Please allow to split with several new untagged ways selected as split-ways.

Thanks

[[Image(building_screenshot.png,center,500)]]

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-11-26 02:30:58
Last Changed Author: simon04
Revision: 5600
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-11-25 21:24:25 +0100 (Sun, 25 Nov 2012)
Last Changed Rev: 5600

Identification: JOSM/1.5 (5600 de)
Memory Usage: 466 MB / 643 MB (76 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (28807)
Plugin: terracer (28807)
Plugin: utilsplugin2 (28807)
}}}
"	skyper
8226	enhance placement of closed way and multipolygon relations labels	Internal mappaint style	latest		enhancement	team	new	2012-11-27T02:40:52+01:00	2012-11-27T17:05:53+01:00	"I have several stange formed buildings with 'addr:housenumber=*' but the housenumbers are not rendered because the centre point of the shape is to close to a border or even outside of the object.[[br]]
I noticed the same with multipolygon relations containing a whole.

These objects usually cover enough area to place a label inside but it might not be the centre. It would be nice if JOSM would look for another place to render labels if the centre does not suite.

See [attachment:ticket:8224:relation_unsorted.osm] for examples of closed ways."	skyper
8244	autocomplete nearby roads also in relation window	Core	tested		enhancement	team	new	2012-12-03T03:19:37+01:00	2012-12-03T03:19:37+01:00	"josm now autocompletes nearby road names when adding addr:street tag, which is nice.
unfortunately, it doesn't do that if addr:* tags are added on a relation in the relation editing window (like a multipolygon building)"	richlv
8249	remove import tag from nodes	Core			enhancement	team	new	2012-12-03T20:52:12+01:00	2012-12-04T13:15:30+01:00	"It would lessen the workload if JOSM would remove 
{{{
source=""http://xhema.flossk.org:8080/mapdata/03/MapAction/tpginc/out_LL_Roads_OSM/ways_186700.osm""
}}}
from nodes of edited objects as it does with e.g. the created_by= already.
This tag is in the changeset, on the ways and on the nodes, so it is quite redundant.
It was used with an ugly import in Albania.
An example: http://www.openstreetmap.org/browse/node/711968139"	malenki
8262	Relation editor: filter autocompletion of roles by relation type	Core			enhancement	team	new	2012-12-06T23:20:51+01:00	2012-12-07T00:02:27+01:00	"Thought I had opened a ticket about it but I cannot find it.

A filter by relation type would be useful for the autocompletion of roles in the relation editor.

r5613"	skyper
8269	[Patch WIP] Maven support	Core			enhancement	team	new	2012-12-10T00:03:24+01:00	2012-12-27T00:51:52+01:00	"As many IDEs are able to import Maven projects without any configuration required, I started a Maven build file. My aim is to ease the start in JOSM development and not necessarily to replace the Ant build file.

At the moment, compiling and building the `jar` works. Directly executing JOSM (w/o `jar`) fails due to a classpath problem (the images aren't found)."	simon04
8270	Add support for rectifing service Georeferencer	Core image mapping	tested		enhancement	team	new	2012-12-11T13:23:51+01:00	2012-12-11T13:23:51+01:00	"Lots of old maps there now. Crowdsourced rectifying Images.

http://www.georeferencer.org/"	pschonmann@…
8284	Panning via keyboard	Core			enhancement	team	new	2012-12-23T11:53:25+01:00	2012-12-23T11:53:25+01:00	"Currently, it's possible to zoom with the keyboard (via the +/- keys), but it would also be great if we could pan with the keyboard (I suggest the arrow keys for that).

Currently, you can do that on the main leaflet map on osm.org."	anonymous
8287	List elements not translatable in presets	Core			enhancement	team	new	2012-12-23T23:57:42+01:00	2012-12-23T23:57:42+01:00	"I've tried to create a present in English and German. However it seems I'm unable to translate the combo box entries because the XSD does not permit the attribute names with language prefix for `list_entry` tags.

Failing preset: http://josm.openstreetmap.de/wiki/Presets/SkiingTrail

Proposed solution: Add `<anyAttribute processContents=""skip"" />` to the definition of the `list_entry` type in http://josm.openstreetmap.de/tagging-preset-1.0"	augustus.kling@…
8291	Opening hours, Collection times	Core validator			enhancement	team	new	2012-12-24T16:00:42+01:00	2012-12-24T16:00:42+01:00	"Validator for Opening hours and Collection times would be nice. It is already partially implemented in opening hours plugin. 

There is also validator in java http://www.netzwolf.info/kartografie/osm/j/time_domain.js written  by Netzwolf, if you can use that code. I dont know about the licence."	lesko987
8300	Ability to add several tag/value combinations in one tag dialog	Core			enhancement	team	new	2012-12-28T18:54:35+01:00	2012-12-30T18:25:39+01:00	"Hi

it would be nice to add several tag/value combinations in '''one''' tag dialog.

Adding addresses you need to add tags like
* addr:street
* addr:housenumber
* addr:city
* addr:postcode
* addr:country

Up to now this means opening the tag dialog five times: Open tag dialog, enter tag and value, select OK, open next tag dialog, enter next tag and value, and so on ad nauseam.


Regards,
Ettore Atalan"	Atalanttore
8308	"JOSM should display a setup assistant / ""getting started"" wizard on first run"	Core			enhancement	team	new	2012-12-30T17:06:21+01:00	2013-02-09T14:25:11+01:00	"Everytime I run JOSM for the first time on a new machine, I have to setup a lot of things to match my personal preferences, some of them are necessary to work (OSM account, network preferences), some of them are optional but quite frequent I think (disable dynamic buttons on large screens, setup language, projection, install some plugins).

Many of these choices will require a restart, and only experienced users know which settings can be customized together at once in order to minimize the number of restarts.

Users should go through a setup assistant to help them to configure these essential things the first time they run JOSM."	Don-vip
8323	Add support for GPX routes (<rte> element)	Core	latest		enhancement	team	new	2013-01-04T13:21:41+01:00	2013-02-03T22:15:18+01:00	"It seems that JOSM isn't properly loading the attached GPX file. It seems to load, doesn't display any error message on console but just don't show anything inside JOSM.

I can open the track with gpsprune and merkaartor.

JOSM is:

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-01-04 02:32:00
Last Changed Author: Don-vip
Revision: 5662
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-01-04 01:49:12 +0100 (Fri, 04 Jan 2013)
Last Changed Rev: 5662

Identification: JOSM/1.5 (5662 pt_BR)
Memory Usage: 81 MB / 657 MB (29 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux

Plugin: PicLayer (28807)
Plugin: SimplifyArea (28807)
Plugin: buildings_tools (28891)
Plugin: contourmerge (1003)
Plugin: geotools (29116)
Plugin: jts (28945)
Plugin: log4j (28968)
Plugin: merge-overlap (28807)
Plugin: opendata (29115)
Plugin: turnrestrictions (28807)
Plugin: utilsplugin2 (29124)
}}}"	naoliv@…
8326	Focus traversal in address preset dialog	Internal preset	latest		enhancement	team	new	2013-01-04T21:59:20+01:00	2013-01-04T21:59:20+01:00	When tagging addresses the most frequent changes of address values are house numbers and street names. After the addition of number in-/decrementors it takes much longer to move the input focus from the house number field to the street name field if you use the keyboard only. Please consider adding a keyboard shortcut to set the input focus or to move the focus of the in-/decrementors behind the text fields or a similar solution.	fschmidt@…
8337	change warning for houses without addr:housenumber in role check	Core validator	latest		enhancement	team	new	2013-01-07T18:58:19+01:00	2013-01-07T23:51:05+01:00	"Right now you get a warning about ""Object with wrong type"" for houses without addr:housenumber but member of an associatedStreet relation.

This warning is missleading and should be changed in something like ""role=house without housenumber"".
Thanks

r5662
"	skyper
8352	Color picker	Core			enhancement	team	new	2013-01-13T11:25:42+01:00	2013-01-13T11:25:42+01:00	"As esp. 3D with OSM lifes from *:colour=* attributes to make objects looking natural, I recommend to embedd an color-viewer in the tags toolbox and allow it to click it to open an colour picker.

Maybe this simplifies for people to bring the rainbow to OSM ;)"	digi_c@…
8356	Should not select all the text when the window gets focus	Core	latest		enhancement	team	new	2013-01-16T12:50:18+01:00	2013-01-16T18:14:59+01:00	"When working with two windows (JOSM and another program, for example) and using a window manager where the focus is controlled by the mouse, I see one annoying behavior.

The attached video can give a better idea of this:

* I open the properties window to add a new key/value and start to type the value.
* Move the mouse outside JOSM (to the PDF file).
* Get the mouse back to JOSM and all the text inside the value is selected.
* I then have to press End or click at the end to start typing again (otherwise I lose what I have already entered on the text box).

It shouldn't select all the text when JOSM get the focus. It should just stay where the cursor was originally."	naoliv@…
8359	Update for the charging station preset	Internal preset	tested		enhancement	team	new	2013-01-17T08:32:47+01:00	2013-01-17T08:35:41+01:00	"The amenity=charging_station tag has been enhanced. Therefore, an update of the preset would be nice. My suggestion is:
{{{
  <item name=""Charging Station"" type=""node"">
    <link href=""http://wiki.openstreetmap.org/wiki/Tag:amenity=charging_station""/>
    <label text=""Edit Charging Station (for electric vehicles)"" />
    <key key=""amenity"" value=""charging_station"" />
    <text key=""name"" text=""Name"" />
    <label text=""Vehicles:"" />
    <check key=""bike"" text=""Bike"" default=""off"" />
    <text key=""capacity:bike"" text=""Capacity for bikes"" />
    <check key=""scooter"" text=""Scooter"" default=""off"" />
    <text key=""capacity:scooter"" text=""Capacity for scooters"" />
    <check key=""car"" text=""Car"" default=""off"" />
    <text key=""capacity:car"" text=""Capacity for cars"" />
    <check key=""truck"" text=""Truck"" default=""off"" />
    <text key=""capacity:truck"" text=""Capacity for trucks"" />
    <text key=""operator"" text=""Operator"" />
    <label text=""Authentication:"" />
    <check key=""authentication:none"" text=""Usable without authentication"" default=""off"" />
    <check key=""authentication:phone_call"" text=""Phone call"" default=""off"" />
    <text key=""authentication:phone_call:number"" text=""Phone call number"" />
    <check key=""authentication:short_message"" text=""Short message"" default=""off"" />
    <text key=""authentication:short_message:number"" text=""Short message number"" />
    <text key=""authentication:short_message:text"" text=""Short message text"" />
    <check key=""authentication:nfc"" text=""NFC"" default=""off"" />
    <check key=""authentication:money_card"" text=""Money card (Cirrus, Maestro...)"" />
    <check key=""authentication:debit_card"" text=""Debit card (VISA, MasterCard...)"" />
    <check key=""authentication:membership_card"" text=""Membership card of the operator"" />
  </item>            
}}}"	wolfgang.silbermayr@…
8367	Searching markers in gpx files	Core			enhancement	team	new	2013-01-22T13:48:24+01:00	2013-01-22T13:48:24+01:00	"When you import a gpx file that contains markers, the markers show on the map but there is no way to search them or list the markers.

I use markers in the gpx file to mark items or points of interest for mapping. It would be very useful to be able to do the following with markers:

* See an expanded list of markers 
* Be able to toggle visibility of the marker. That would be useful as a way of determining visually which markers has been incorporated or not. Markers can represent non visual information like speed limits which would not always be immediately obvious on a visual inspection. 
* If you have lots of markers, it would be usefull to be able to search through them."	ggeldenhuis
8399	Validator could merge two ways with same position if one is an inner without tags	Core validator			enhancement	team	new	2013-02-05T23:30:45+01:00	2013-02-05T23:30:45+01:00	"Sometimes I find duplicate ways like this:

multipolygon A: landuse=forest
made by two ways: Aouter (no tags) + way Ainner (no tags)

way B: natural=water
a different way but with the same nodes of way Ainner

Validator warns that there are two ways with same position: Ainner and B, but it doesn't correct it automatically.

I would like that, if there are these conditions:
- there are only 2 duplicate ways
- one way belongs to a relation (Ainner)
- the role of Ainner is inner
- Ainner has no tags
- the other way does not belong to relations (B)

Validator could correct them automatically (after the user clicked the usual button) by:
- copying the tags from B to Ainner
- deleting way B

Thank you"	anonymous
8407	Add checkbox to 'merge selected' dialog box to remove merged objects from source layer	Core	latest		enhancement	team	new	2013-02-08T22:40:12+01:00	2013-02-09T09:42:09+01:00	"I have been using JOSM to selectively merge in lots of town names from the GNS database in Mali.  Since I want to manually review each one I keep the source data as a separate layer and then do 'merge selected' on one (or a few) nodes at a time to merge them into the OSM layer that I subsequently upload.  Currently everytime I do a merge of some objects I also then have to hit delete to remove these objects from the original source layer otherwise they end up in both layers (I want them removed from the source layer so I can track which ones have been merged in already).

In order to make this a lot quicker and less prone to error, it would be nice to have a checkbox in the 'merge selected' dialog that pops up asking if you want to also remove the merged objects from the source layer (leaving the box unchecked would retain the current behavior).  The merged objects (if the box is checked) should just be 'purged' from the source layer, i.e. they should not be marked marked for deletion, just removed from the layer.  For the text for the checkbox I would suggest something like ""Purge objects from source layer"" or ""Remove objects from source layer"" so that is clear to the user that they will not be deleted, just removed from the original layer.

Finally, the checkbox should remember whether it is checked or not (I would default to unchecked until the user checks it and remember the state from then on).  Having to check the box each time would be no easier than hitting delete after the merge, which is the current use scenario."	AndrewBuck
8416	allow to filter gpx traces by age	Core	tested		enhancement	team	new	2013-02-10T12:03:10+01:00	2013-04-02T15:27:54+02:00	"(sorry if this is a dupe, i couldn't find an existing ticket)

for all gpx traces josm downloads, time is known. it would be great if we could filter visible traces by age - for example, in some region roads might have changed enough for old traces to be only of historical interest, not providing any benefit for mapping (and making it harder, actually).

for example, see section in riga where a new roundabout was built (attached screenshot)

another benefit would be filtering out traces w/o timestamps (listed as 1970 already), as they usually are older or of lower quality"	richlv
8418	default tag sets	Core	latest		enhancement	team	new	2013-02-10T12:39:55+01:00	2013-02-20T21:59:21+01:00	"Think this will be helpful

Say we have user def tag sets, which I can save, and I can set them default for new node/way/area/relation. Then when I make new object, josm fill them with active default tag set(s) for object of that type.

Can be with variant defined hotkey on tag set - then josm update/insert defined tags on selected object(s).

Tag sets can be modified with same dialogs as tags on nodes/ways/.... Tag set can be saved from selected object (some buton ""save as tag set"") with some dialog for default object (checkbox), name, hotkey and maybe priority.

When I have more then one tag set for one object type as default, then josm use all tags, and if there are same tags in tag sets, use priority.

-----
This is for situations when someone make many similar/same objects (buildins, city ways ...)."	jezevec
8430	Plugin: Download along: smaller area	Plugin download_along	tested		enhancement	team	new	2013-02-14T15:06:28+01:00	2013-02-14T15:06:28+01:00	"hello,
is it possible to reduce the smallest area for the download along plugIn?
I want to download only the area within 10-20m of the gpx-track (as the track is very long).
Actually the minimum is 50m and 1km2 surface.
Thanx"	cantece
8440	Edit width of the Ruler and/or add Photoshop-like Rulers possible?	Core			enhancement	team	new	2013-02-18T19:53:52+01:00	2013-02-18T19:53:52+01:00	"Often i miss a photoshop-like ruler at top (and left) to see or guess at one look one or more distances at now (for example in Bing-maps).

(I know the possibilties to measure lengths of objects with the Core (draw line and see in the bottom) or with measurement-plugin (draw line and see lenght in the plugin-window). Photoshop-ruler will be better/faster)"	MKnight
8443	Improve reverse way user interface	Core			enhancement	team	new	2013-02-19T11:13:39+01:00	2013-02-19T11:13:39+01:00	"Usually a user reversing a way really wants to reverse the way (e.g. oneway). So I suggest an improved interface.

When a oneway=yes way is reversed, ask
 * Do you want to reverse oneway direction (results in reversed way and oneway=yes)
 * Do you want to reverse way (results in normal dialog which leads to reversed way and oneway=-1)

For oneway -1 an additional selection should be there to get rid of these -1's when possible.

When a oneway=-1 way is reversed, ask
 * Do you want to reverse oneway direction only (results in normal way and oneway=yes)
 * Do you want to reverse oneway direction (results in reversed way and oneway=-1)
 * Do you want to reverse way (results in normal dialog which leads to reversed way and oneway=yes)

If more complicated cases appear, stick to normal dialog.

Maybe we simply can add additional ""shortcut"" buttons to the normal tag correction display."	stoecker
8447	"Settings for helper ""rubber"" line"	Core			enhancement	team	new	2013-02-20T20:10:34+01:00	2013-03-10T12:44:11+01:00	"I searched but didn't find settings for helper ""rubber"" line for adjusting it appearance.
How I can set it colour, width and style (dotted, dashed, solid. etc)? Can somebody add options to adjust it?"	andygol
8458	put validation layer behind data layer	Core validator	latest		enhancement	team	new	2013-02-24T16:07:52+01:00	2013-02-24T16:07:52+01:00	"Every time I have to move the validation layer behind the data layer.
If the validation layer is in the foreground, I can not click on nodes and ways which are behind the layer.

Can you put the validation layer behind the active data layer by default?"	BFX
8460	Validator checks for Public Traffic Proposal relations	Core validator			enhancement	team	new	2013-02-25T07:48:48+01:00	2013-02-25T14:34:05+01:00	"If a type=route relation is a member of a type=route_master relation, it should be viewed as a route according to the accepted Public Traffic Proposal 
http://wiki.openstreetmap.orgwiki/Proposed_features/Public_Transport and the error messages should include the following items.

(Citations from the proposal are marked with ""PTP"" here.)

(Recognizing a PT route relation is not easy. The existence of a route_master as said above is a sure way as route_masters were never proposed elsewhere. But the Public Traffic Proposal does allow omitting the route_master relation... But it's impossible to give error messages if there is no way to find out if something is wrong or just not made according the Proposal)

-----------
-----------

The only roles are ""stop"", ""platform"", ""stop_exit_only"", ""stop_entry_only"",
""platform_exit_only"", ""platform_entry_only"" and """".

PTP: ""Each direction/variant relation contains all available «stop_positions», 
«platforms» and ways.""

PTP: ""If a stop is only for exiting or entering the vehicle (common for nightly services) the roles stop and platform should be replaced with stop_exit_only or stop_entry_only and platform_exit_only or platform_entry_only.""

PTP: ""After all the stops all the used ways should be inserted into the relation with an empty role.""

-----------

All """" entries (tour ways) refer to OSM Ways and follow as a block at the end of the relations member list.

PTP: ""After all the stops all the used ways should be inserted into the relation with an empty role.""

-----------

If exactly two entries with the same name or belonging to the same stop_area follow each other, the entry with the role ""stop"" should be before the entry ""platform"". This should not be an error but a warning, as both may refer to two different stops of the vehicle.

PTP: ""first the stop_position tagged with role stop and immediately followed by the corresponding platform tagged with role platform.""

-----------

The tag route does not have a value light_rail. All trains should be marked with train. The same holds for route=light_train. (The railway infrastructure may be different.) 

PTP: ""train / subway / monorail / tram / bus / trolleybus / aerialway / ferry""

-----------

The name of a route should have the form
PTP: ""<vehicle type> <reference number>: <initial stop> => <terminal stop>""

and the route_master name should have the form
PTP: ""<Vehicle type> <Reference number>""

This should be warnings only as the mappers need some more flexibility:
1. there are vehicles (many ferries) which do not have a reference number
2. there are Public Traffic Routes, which have several vehicle types 
   (Swedish bus lines are often served by buses and taxis depending on the 
    expected customer count)
3. Tagging different variants with the same name is not acceptable. Most 
   mappers use additional substrings ""=> xx =>"" to solve the problem. They 
   should not get an error message for that.

-----------

A node with the role platform may not have any infrastructure in the Public Traffic Proposal. So shelter=yes, tactile_paving=yes or bench=yes should lead to an error message (shelter=yes only a warning as it is also used to indicate a shelter belonging to a shop at the stop)

PTP: ""A public_transport=platform is used to tag a Way or Area where the passengers can wait for the vehicles. If there is no platform in the real world, one can place a Node at the pole.""

The message could propose using the old style highway/railway=platform for these nodes.

-----------

There is no public_transport=stop_area_group

"	Weide
8464	Grid Layer for JOSM	Core			enhancement	team	new	2013-02-25T21:03:32+01:00	2013-02-26T11:00:06+01:00	"Hello,

i miss i feature. I would like to add layer which draws me a grid. (like the lat./long. grid, but i would scale it by myselfe)

I want to use it to get a overview over big areas. I want to see on a fast and easy way, which district is done by my work and wich district i have to do. 

--------------

Hallo,

ich vermisse die Möglichkeit eine Art Layer zu aktivieren, welches mir eine Art Raster über die Karte, in der Art von Längen- und Breitengrade über die Karte legt. 

Ich finde das nützlich, um bei größeren Gebieten auf einfache Art einen Überblick zu bekommen, was schon alles von mir bearbeitet wurde und was noch nicht. Also das wäre eher so eine Art Hilfsraster, wenn man das noch individuell skalieren könnte wärs toll.

Laut IRC sollen das angeblich schon ein paar andere Leute auch angefragt haben."	Ghanian
8465	Switch to Java 7	Core			enhancement	team	new	2013-02-25T22:40:03+01:00	2013-05-14T20:39:36+02:00	"Oracle has released their final public update of Java 6 ([http://www.oracle.com/technetwork/java/javase/6u43-relnotes-1915290.html Update 43]) and has implemented a [http://www.oracle.com/technetwork/java/javase/7u15-relnotes-1907738.html ""6 to 7"" auto-update feature] that will concern nearly all Windows and Mac users:

> ''when updating from JRE 6, the update mechanism will not only install the latest version of JRE 7 but will also remove the highest version of JRE 6 on the system. This change will happen when the system is updated via the auto-update mechanism or by checking for updates directly from the Java Control Panel.''

In the meanwhile, Linux distributions start to ship OpenJDK7 as their default implementation. [https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop#QuantalQuetzal.2BAC8-ReleaseNotes.2BAC8-CommonInfrastructure.Java_Toolchain Ubuntu ships Java 7 as default] since version 12.10 (Quantal Quetzal).

Therefore, we will have soon a majority of users that will run JOSM with Java 7. Maybe it is already the case ? What are the current usage statistics ?

We have a couple of tickets that could benefit from switching to Java 7. I'm thinking at least to #7406, #7896 and #8098.

Java 7 ships also language improvements and some other features JOSM could use, mainly in parallelism, I/O and rendering:
* http://docs.oracle.com/javase/7/docs/technotes/guides/language/enhancements.html#javase7
* http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html
* http://www.infoworld.com/d/application-development/java-7-whats-in-it-developers-170636?page=0,1
* http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html

However, there are some incompabilities that we must check carefully:
* http://www.oracle.com/technetwork/java/javase/compatibility-417013.html#incompatibilities

So, when do you think we could switch ? "	Don-vip
8509	Background uploading	Core	latest		enhancement	team	new	2013-03-13T20:10:14+01:00	2013-03-13T20:10:14+01:00	"We already can download GPS traces and some objects in background while editing. Why not extend this to uploading data? Of course, after clicking ""background"" the layer being uploaded should be made read-only, but at least it should be possible to pan/zoom and change other layers.

This function should be disabled for ""save on exit"", of course."	Zverikk
8512	Do not display discardable keys or warn if one is modified	Core			enhancement	team	new	2013-03-14T15:38:51+01:00	2013-03-14T17:12:18+01:00	"Since theses tags on nodes/ways/relation are filtered on upload anyway there is no reason to even show them to the user on default.

Hence IMHO it would be best to not show it at all, maybe with an option to force its visibility. Another option would be to show them but inform the user that these changes will not be uploaded whenever he tries to modify/delete the tag.

If there is any doubt what I am talking about, it's created_by et al as defined by getDiscardableKeys():
http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java?rev=5754#L643"	stefanct
8519	Validator error for keys suffixed with :lanes	Core validator			enhancement	team	new	2013-03-18T15:13:20+01:00	2013-03-18T15:23:50+01:00	"The validator should show an error in the following case:
* count the number of the character | (vertical bar) in the value of keys which end with any of the following: :lanes, lanes:forward, lanes:backward, lanes:both_ways . Consider the value for each suffix separately.
* If for any suffix the number of the character | is greater than zero, all keys with the same suffix must have the same number of | . Otherwise show an error: In case of keys suffixed with :lanes show ""Number of lane dependent values inconsistent"". For keys with different suffixes show ""Number of lane dependent values inconsistent in XXX direction"" whereas XXX should be the direction suffix like forward, backward or both_ways.

Examples:
turn:lanes=left|right + change:lanes=only_left|not_right|yes
    Error: Number of lane dependent values inconsistent
width:lanes:forward=1|2|3 + psv:lanes:forward=no|designated
    Error: Number of lane dependent values inconsistent in forward direction
change:lanes:forward=yes|no + turn:lanes:backward=left|right|left
    Ok - no error (different suffixes)
turn:lanes:forward=left|right + change:lanes:forward=yes|no|yes + width:backward=1|2|3
    Error: Number of lane dependent values inconsistent in forward direction
"	imagic
8548	Display partially downloaded GPX data	Core	latest		enhancement	team	new	2013-03-28T07:17:08+01:00	2013-03-28T07:17:24+01:00	"Sometimes there are just too many tracks in the area, so a user loses patience and hits ""Cancel"" button after downloading a 200000th point. But there are already so many points downloaded! Why not open a GPX layer with the points already downloaded?"	Zverikk
8555	Improvement in design	Core			enhancement	team	new	2013-03-30T14:33:15+01:00	2013-03-30T20:48:32+01:00	"Hi,

The windows in JOSM, on the right side, are distributed in uniform height and width. It would be better if the height and width of the window is saved. Next time you start JOSM reminds height and width of the window will be displayed. Some plugins such as ""measurement"" or ""level"" do not need as much space as ""relations"" or ""properties"". See attached picture.

smarties"	smarties
8559	unhide toggle dialog buttons should not hide contents of focused dialog	Core			enhancement	team	reopened	2013-03-31T01:43:51+01:00	2013-04-30T14:13:55+02:00	"My major problem with the unhiding of the buttons in the toggle dialogs is that they hide space of the dialog in focus.

I think it would be much nicer if the buttons would appear under the active dialog maybe hiding part of the one below. Logically this won't work for the lowest.

EDIT: as discussed in comments, a better option should be to adjust dynamically the height of the dialog contents. "	skyper
8571	Enhance JOSM bug report system	Core			enhancement	team	new	2013-04-03T14:43:00+02:00	2013-05-11T04:52:20+02:00	"We have more and more bug reports without all the required information we need to reproduce it quickly or have a better understanding of it.

Users are often available to reply to our requests, but sometimes they are not. I'm sure there are some of ""needinfo anonymous"" tickets that could have been easily fixed if we had the required info.

Even when reporters willingly help us, it's often a loss of time, both for them and us.

I think of several enhancements that could help us to improve the situation when the user chooses to report a bug:
- ~~ Increase the size limit of text that can be pasted to our Trac instance, in order to avoid incomplete stracktraces~~ -> Done (r5827)
- Add some wiki formatting to have nicer bug reports. See #7708
- ~~Add how JOSM has been started (Webstart or not, command-line arguments)~~ -> Done (r5831)
- Automatically attach the commands stack that led to the JOSM bug
- Automatically attach some of the JOSM preferences, to be discussed to avoid privacy concerns
- Automatically export and attach active layers when the crash occurred (to be also discussed for privacy concerns). An external and configurable free file hosting service support may be implemented to upload large .osm files that could not be stored on this Trac instance. See #6804

What do you think ?"	Don-vip
8612	Next version of remote control API	Core	latest		enhancement	team	new	2013-04-16T10:44:48+02:00	2013-04-18T17:52:58+02:00	"Since we have started to change remote control functions r5872 r5845 r5837 , the version of Remote control API should be increased.

But before doing this, we may need to implement some minor remote control enhancements. I propose to discuss all of them here.

I was asked to add some functionality by CupIvan, author and maintainer of one of Russian validators http://osm.cupivan.ru but it needs discussion.

1. Allow ""noconfirm"" option to `add_tags` parameter - do not show confirmation dialog at all (+one more security permission ? )

2. Allow separate request to return JOSM version (to check supporting extra fuctionality). Do we want to allow getting some more JOSM info, like installed plugins ?

3. Allow to add changeset tags that indicate using the specific validator/web tool by remote request (`changeset_tags` parameter?) , related to #8149 

-- From me:

4. Document, enchance and use `zoom_mode` parameter  in all possible commands (see also #5669)

5. (most crazy) Support opening remote file with preferences http://josm.openstreetmap.de/wiki/Help/Preferences/ImportExport or execute configuration xml script sent in POST request if the user really agree with it. This could help to install plugins, specify imagery sources customize toolbars/styles/presets for team work.
But there is possible security issue - for now, arbitrary JS execution is allowed and JS has full access to Java API. The code checker may be added to restrict the configuration, maybe forbid JS execution more complex than `${a==2 && b==3}`.

6. Add usage example to the reply on errors and empty parameter lists, #8228 
We could implement the steps independently, when reaching an agreement which ones to add.




"	akks
8622	Junction validator?	Core validator			enhancement	team	new	2013-04-21T15:02:16+02:00	2013-04-25T23:46:49+02:00	"Is is possible to make a junction validator to check for a right highway tag?

[http://wiki.openstreetmap.org/wiki/Tag:junction%3Droundabout#Selection_of_the_right_highway_tag OSM Wiki]"	Debeet
8647	Garmin FIT import	Plugin dataimport			enhancement	team	new	2013-04-29T13:34:58+02:00	2013-04-29T18:12:01+02:00	"Hi,
New garmin devices for bikes, like Edge series arent exporting tracks to GPX, but into FIT. Should be fine import that file directly without converting it in gpsbabel or other utility."	pschonmann
8652	[patch] enable TAB to quickly toggle dialogsPanel	Core	latest		enhancement	team	new	2013-04-30T23:01:19+02:00	2013-05-23T00:06:14+02:00	"The patch enables JOSM users to quickly toggle the dialogsPanel on the right (and toolbar/menubar).  This is helpful especially on small screens used by e.g. netbooks.

This is comparable to what GIMP does to toogle docked dialogs in single window mode.
  http://www.gimp.org/release-notes/gimp-2.8.html

Greetings"	cmuelle8
8659	"window ""advanced info"" should not block"	Core			enhancement	team	new	2013-05-02T17:18:50+02:00	2013-05-06T03:32:06+02:00	"The extra window of ""advanced info"" does block josm totally.

"	skyper
8663	"preset: object type ""closedway"" should not be included in type ""way"""	Core	latest		enhancement	team	reopened	2013-05-03T01:54:47+02:00	2013-05-09T04:43:57+02:00	The object type `closedway` is include in type `way` but it makes more sense to use them as two different objects in order to distinguish between areas and linear objects.	skyper
8664	Display icon within preset window	Core			enhancement	team	reopened	2013-05-03T01:59:19+02:00	2013-05-11T05:08:51+02:00	"It would be nice to display an icon in the preset window.

Right now we always add text to inform about the chosen preset but an icon would be nice.

Thanks

r5921"	skyper
8687	Warn about letters in number only values	Core validator			enhancement	team	new	2013-05-07T21:12:33+02:00	2013-05-07T21:12:33+02:00	"Looking at the values for `height` on [http://taginfo.openstreetmap.org/keys/height#values taginfo], I find a lot of values containing not only numbers but unneeded letters.

There are some tags which only accept numbers as value or not more than some letter combinations:
* layer
* level
* height
* (max)height*
* minclearance
* width
* (max)width
* max-/mintrackwidth
* maxspeed*
* voltage
* frequency
* gauge
and probably some more.

A warning if the value does not only contain a valid number would be nice. Probably needs to categories:
1. a warning about letters 
2. a warning about wrong decimal separator (e.g. `,` or `:`)

r5935
"	skyper
8688	Pasting tags	Core			enhancement	team	new	2013-05-08T12:25:40+02:00	2013-05-08T12:25:40+02:00	Before r5738 the JOSM clipboard and system clipboard were separate. This made for much easier editing. Example: adding street of buildings. Draw first. Tag with building and source tags. Copy. Add more buildings, pasting tags with ctrl-shift-v. One building in the middle of the street you want to add a website= tag for, so go to browser, copy url, paste into value of manually added website tag. Add another building area and press ctrl-shift-v. Before r5738 you still had the tags in buffer. Now you get told the buffer is corrupt (as it now holds the URL copied). Many other things mid-editing section can cause the system clipboard to get used (if interrupted by emails, IRC or even w*rk), and it is annoying every time to have lost the JOSM buffer because you had to do something in another application.	EdLoach
8691	gps tracks	Core	latest		enhancement	team	new	2013-05-08T17:02:29+02:00	2013-05-12T01:20:18+02:00	"if GPS track contains empty points (becouse there was a bad GPS link) all points links with line
is it possible not link points if time delta > average value?
see screenshot:
[[Image(screen19-00-47.jpg)]]"	cupivan@…
8705	"toolbar button should drawn as ""pressed"" when option swiched on"	Core			enhancement	team	new	2013-05-12T19:34:03+02:00	2013-05-12T19:43:56+02:00	"Toolbar button should be shown as ""pressed"" when option is activated."	iav
8706	preserve correct order of member ways in relation when splitting	Core			enhancement	team	reopened	2013-05-12T19:51:19+02:00	2013-05-14T18:19:09+02:00	"Ways as member of relations have often an order. Please preserve this order when splitting ways by finding the right position to add the new ways.

* with role forward/backward always add way after/before.
* for other you probably have to look at least at one neighbour to find the right place (e.g. before/after).
 "	skyper
8707	Highlight key/value pair that triggered error symbol to display on the map	Core			enhancement	team	new	2013-05-12T22:03:44+02:00	2013-05-13T01:23:36+02:00	"When a node contains a tag that is not appropriate it will get highlighted with yellow box with a crossed through red circle in the box. It would be usefull to see which property caused this to happen by means of highlighting when selecting the node.

For example: 
A node containing the tag:
highway=path
were highlighted as wrongly tagged for the node. It had 3 other tags so 4 in total. A visual highlight of the the ""wrong"" key/value pair in this case highway=path would be useful as one then does not need to evaluate each tag and can simply follow the visual clue to correct the problem."	ggeldenhuis
8708	Undo behaviour different when creating a way using existing nodes	Core			enhancement	team	new	2013-05-12T22:35:38+02:00	2013-05-12T22:35:38+02:00	"If I create a new way and press backspace it will take the edit back to the previously created node but I am still editing the way, a new click will create a new node in the way.

If I create the nodes first and the connect them using a way, pressing backspace will make the last ""inclusion"" of the node into the new way go away but will take me out of the way editing mode. I have thus to reattach to the way to continue editing it. The difference is subtle but noteworthy enough for me to raise a ticket."	ggeldenhuis
8709	Offer to convert into a multipolygon relation when splitting an area	Core			enhancement	team	new	2013-05-13T14:35:47+02:00	2013-05-13T14:35:47+02:00	"Got this idea from the German mailing list.

If you split an area please offer a dialog to convert the area into a multipolygon relation.

The funtion to convert does already exist.

Thanks"	skyper
8717	highway=milestone should show pk= value	Internal mappaint style			enhancement	team	new	2013-05-16T02:01:07+02:00	2013-05-17T23:39:00+02:00	"[http://wiki.openstreetmap.org/wiki/Tag:highway=milestone highway=milestone] should show [http://wiki.openstreetmap.org/wiki/Key:pk pk=] value instead ref= value.
Icon for this would be nice also."	Zibik
8721	Sort autocompletion for tags by frequentness	Core			enhancement	team	new	2013-05-17T20:14:55+02:00	2013-05-21T11:53:02+02:00	"I would like to have a change of the behaivor of the autocompletion. The tags are completed by alphabet for now. There are several issues which are for example addr:ho goes to addr:housename which is not that often used as addr:housenumber. Like ticket #8275 shows.

"	anonymous
8735	Preset: Option to set multiple rows for check boxes/radio buttons	Core			enhancement	team	new	2013-05-23T17:03:10+02:00	2013-05-23T17:03:10+02:00	"It would be useful to be able to set multiple rows for check boxes (or future radio buttons) in a preset.

This way you are able to add much more check boxes to a preset."	skyper
8736	"[Patch] ""editable="" missing in documentation section"	Internal preset	latest		enhancement	team	new	2013-05-23T17:15:31+02:00	2013-05-23T17:15:31+02:00	"The option `editable=` is missing in the documentation section though it is working for combos.

The attached patch adds the description + fixes one small format and one typo error."	skyper
8737	"preset: option ""length="" for combos"	Core	latest		enhancement	team	new	2013-05-23T17:40:48+02:00	2013-05-23T17:40:48+02:00	"Think the option `length=` is also useful for combo boxes.

E.g. `layer=` and `lanes=` could be restricted to only three characters."	skyper
1547	Wrong play position for Audio markers	Core audio			defect	team	new	2008-09-14T17:13:12+02:00	2012-12-29T20:12:29+01:00	"When you Play an audio track, stop it, Shift-Drag the playhead and afterwards press ""."" to continue playing, the playhead continues at the old position instead of the new one.
"	stoecker
1576	Certain images with 1-bit-alpha channel lose their transparency	Core	latest		defect	team	new	2008-09-18T17:58:54+02:00	2012-02-16T21:21:19+01:00	With [changeset:4938/josm] applied, images with none or full alpha transparency should work fine. Certain images (e.g. ./images/styles/standard/accommodation.png optimized with optipng -o7) are rendered opaque with a white background instead of transparent.	anonymous
2043	Audio continues to run for nearly a second after clicking pause button	Core audio			defect	team	new	2009-01-18T19:20:35+01:00	2012-12-29T20:12:47+01:00	When clicking the pause button, Audio continues to run for nearly a second. It would be nice if it would stop instantanouosly ...	ich@…
2065	scale display corrupt for big scales	Core	latest		defect	team	new	2009-01-21T01:47:26+01:00	2011-07-16T00:55:43+02:00	"I found that when zooming out with the mouse wheel, the displayed scale (top left corner) starts to become smaller at a certain point, ending up at <1m whilst it should be thousands of km. Maybe there could be a limit for mousezoom as there is with the slider, as it makes no sense to zoom beyond earth-extents.
Release 1306
 "	dieterdreist
2205	Keyboard handling of map chooser hardcoded (not in hotkey handler)	Core	latest		defect	team	new	2009-02-19T10:48:15+01:00	2010-04-14T15:18:17+02:00	"The usability of map-representations espacially on the download-dialog is quite poor if you don't have a scroll-wheel and a right mouse button (laptops, netbooks, mac-books, ..)

It would be nicer if the 'well known' keyboard shortcuts used in the main-map were used in all map-representations (world-image, slippy map-chooser, ...)"	--IKS--
2855	Unhandled broken network connection/TCP reset conditon	Core	latest		defect	team	new	2009-07-06T22:11:26+02:00	2012-01-23T13:37:17+01:00	"When the network connection is first broken and the the server (or a other host without the old connection state) reappears on the net e.g after a reboot, the TCP state information of the old connection ist lost. The server or other host will then send back a TCP RST packet witch triggers a SIGPIPE-exception under Linux while the waiting client stillt holds the connection open. This has caused this java exception.

{{{
Path: trunk
URL: http://josm.openstreetmap.de/svn/trunk
Repository Root: http://josm.openstreetmap.de/svn
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Revision: 1713
Node Kind: directory
Last Changed Author: stoecker
Last Changed Rev: 1713
Last Changed Date: 2009-06-28 22:41:25 +0200 (Sun, 28 Jun 2009)


Memory Usage: 60 MB / 2236 MB (26 MB allocated, but free)
Java version: 1.6.0_0

Plugins: Create_grid_of_waysDirectUploadIntersect_waybuildings_toolseditgpxmultipolyopenstreetbugsopenvisibletageditortagging-preset-testerterracerusertoolsutilspluginvalidatorwaydownloaderwmsplugin
Plugin Create_grid_of_ways Version: 14371
Plugin DirectUpload Version: 15828
Plugin Intersect_way Version: 12781
Plugin buildings_tools Version: 18
Plugin editgpx Version: 15678
Plugin multipoly Version: ${version.entry.commit.revision}
Plugin openstreetbugs Version: 16163
Plugin openvisible Version: 15707
Plugin tageditor Version: 15707
Plugin tagging-preset-tester Version: 14015
Plugin terracer Version: 16162
Plugin usertools Version: 14125
Plugin utilsplugin Version: 16162
Plugin validator Version: 16159
Plugin waydownloader Version: 16177
Plugin wmsplugin Version: 15961


java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: Verbindung zum OSM-Server fehlgeschlagen. Bitte prüfen sie ihre Internetverbindung.
    at org.openstreetmap.josm.gui.PleaseWaitRunnable$4.run(PleaseWaitRunnable.java:127)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
    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)
Caused by: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: Verbindung zum OSM-Server fehlgeschlagen. Bitte prüfen sie ihre Internetverbindung.
    at org.openstreetmap.josm.io.BoundingBoxDownloader.parseRawGps(BoundingBoxDownloader.java:84)
    at org.openstreetmap.josm.actions.downloadtasks.DownloadGpsTask$Task.realRun(DownloadGpsTask.java:40)
    at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:102)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:636)
Caused by: org.openstreetmap.josm.io.OsmTransferException: Verbindung zum OSM-Server fehlgeschlagen. Bitte prüfen sie ihre Internetverbindung.
    at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:75)
    at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:45)
    at org.openstreetmap.josm.io.BoundingBoxDownloader.parseRawGps(BoundingBoxDownloader.java:51)
    ... 8 more
Caused by: java.net.UnknownHostException: api.openstreetmap.org
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:158)
    at java.net.Socket.connect(Socket.java:537)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:169)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:409)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:530)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:240)
    at sun.net.www.http.HttpClient.New(HttpClient.java:321)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:813)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:761)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:672)
    at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:73)
    ... 10 more
}}}

Deutsche Erklärung:

In meinem Fall wurde die Internetverbindung unterbrochen und die Windows-Firewall (ja ein paar Idioten benutzen das hier als Proxylösung und ich muß das ganze dann leider benutzen) die es tat wußte nichts vom der laufenden OSM-Serveranfrage und hat die laufende TCP-Verbindung abgehackt, indem der Port gesperrt wurde. Statt der erwarteten Daten kam dann ein TCP-Paket mit RST-Flag von der Windows Firewall, weil die wußte nichts mit der laufenden Verbindung anzufangen und das löst dann unter Linux beim auf Daten warteneden Clienten ein SIGPIPE-Signal aus, das behandelt werden sollte und normalerweise auch wird, ein C-Programm hätte sich hier dann mit ""Broken Pipe"" beendet.

Das gleiche Problem tritt auch auf, wenn z.B. der Server ausfällt und nach einem schenllen Neustart die Verbindungsinformationen der Clienten nicht mehr aktuell sind.
"	Fabi2
3016	Zoom limitations	Core	tested		defect	team	new	2009-07-20T16:37:54+02:00	2012-03-31T18:21:26+02:00	"Under r1816 I can:

 1. Open JoSM
 2. Create a new document with C-n
 3. Click around with the drawing tool to create new nodes

All of the nodes I'm creating will be added at lat/lon 0.0, furthermore I can't see them as I'm drawing them nor the lines between them (the only hint is the updated selection dialog).

I also can't scroll the mouse wheel to zoom in/out. Nor does the lat/lon display at the bottom of the screen update from 0.0/0.0. But I can grab the zoom adjuster and zoom out that way.

This also has nothing to do with my preferences since JOSM does the same thing once I move my preferences file elsewhere.

{{{
<?xml version='1.0' encoding='UTF-8'?>
<osm version='0.6' generator='JOSM'>
  <node id='-1' visible='true' lat='0.0' lon='0.0' />
  <node id='-2' visible='true' lat='0.0' lon='0.0' />
  <node id='-3' visible='true' lat='0.0' lon='0.0' />
  <node id='-4' visible='true' lat='0.0' lon='0.0' />
  <node id='-5' visible='true' lat='0.0' lon='0.0' />
  <way id='-6' action='modify' visible='true'>
    <nd ref='-1' />
    <nd ref='-2' />
    <nd ref='-3' />
    <nd ref='-4' />
    <nd ref='-5' />
  </way>
</osm>
}}}"	avar
3131	WMS tiles compressed vertically	Core imagery	latest		defect	team	new	2009-07-30T01:14:49+02:00	2009-11-22T11:43:57+01:00	"Tiles requested from an ESRI ArcGIS Server WMS service appear vertically compressed when added to JOSM via wmsplugin.

Two example WMS query strings: 

NAIP PA East
http://maps.pasda.psu.edu/wmsconnector/com.esri.wms.Esrimap?Servicename=NAIP&SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&LAYERS=15599&STYLES=&FORMAT=image/jpeg&SRS=EPSG:4326&

State of Delaware
http://datamil.delaware.gov/wmsconnector/com.esri.wms.Esrimap/DE_aerial07?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&LAYERS=1&STYLES=&FORMAT=image/jpeg&SRS=EPSG:4326&
"	jreiser@…
3288	Keyboard shortcuts do not follow keyboard layout	Core	latest		defect	team	new	2009-08-16T18:38:16+02:00	2009-09-23T11:43:50+02:00	"I change regularly my keyboard layout (between azerty and bépo) and I notice the shortcuts stay on the same physical keys… Even when I restart JOSM.

But out of shortcuts, keys had followed the layout."	mikael.cordon@…
3757	audio play head jumps to start of the track	Core audio	latest		defect	team	new	2009-10-22T18:25:03+02:00	2012-12-29T20:13:56+01:00	The command to sync the clock for imported geotagged images causes the audio play head position to reset to the start of the track.	kaitu
4026	Lakewalker creates 2-node way when tracing lake at 65.0811,-21.6933	Plugin lakewalker	latest		defect	team	new	2009-11-26T19:16:29+01:00	2009-11-27T21:49:46+01:00	"Shift+L on a lake at these coordinates produces a lake with 2 nodes used 4 times, i.e.:

{{{
A -> B -> A -> B
}}}

See attached screenshot."	avar
4851	Display of angle is wrong with projection method WGS84	Core	tested		defect	team	new	2010-04-04T15:31:06+02:00	2010-04-04T15:43:27+02:00	"With the projection method set to ""WGS84 Geografisch"" the angle display in the status line does not show the correct angle from / between lines. This may cause huge errors when mapping e.g. with a compass.

This effect can be tested by drawing a line of some length (200m or similar) in western / 90 degree direction, connected to a second one of the same length in south / 180 degrees direction. On completion of this isosceles triangle, you would expect the third line to be in the 315 degree direction (45 degrees inside the triangle). It shows 302 degrees instead; the value this depends on the chosen length - a 300m triangle shows 292 degrees for the last line etc. 

Tested with JOSM 3094 and 3166 under Mac OSX 10.5.8/PPC/Java 1.5.0_22-147 and Linux 2.6.24-27/Intel/Java 1.6.0_0-b11.

Workaround: use another projection method like UTM or Mercator."	dressman
4959	Validator doesn't correctly diagnose/fix way with multiply-listed nodes	Core validator	tested		defect	team	reopened	2010-04-29T00:53:55+02:00	2010-06-12T21:59:16+02:00	"1. Go to the area http://www.openstreetmap.org/?lat=33.596117&lon=-117.789975&zoom=19 with Ctrl-G and download it.

2. Run the validator.

It will complain that the Newport Beach closed way is a ""Self-intersecting way"", but not correctly explain what the actual problem is. If you right-click and choose ""Zoom to problem"", you get a section of the way with 7 nodes. If you move them around, it seems that the way never crosses itself.

Looking at the underlying data, the problem is actually that 3 of the nodes are listed twice in the list of nodes. I'm assuming that it is normal for a closed way to have the first and last node the same (id 374701236), but the other two are apparently the problem (374624132 and 374707009). Because they immediately follow each other twice, moving them doesn't show the problem.

The validator should explain that this is the actual problem (the presence of the nodes more than once in the nodelist), and provide a means of fixing it."	Am909
5309	too many files in tile cache	Core	tested		defect	team	new	2010-08-10T22:08:28+02:00	2013-01-23T09:19:20+01:00	"Slippy map browser creates cache in temp directory, but after time there is thousands of files in that one dir. JOSM shows error:
''Failed to save tile content: .... (The directory or file cannot be created)''
''Failed to sa ETag...''
Windows cannot handle so many files in one dir. Maybe there should be nested directories?"	ieskok
5331	Memory leak when removing data layers	Core	latest		defect	team	reopened	2010-08-14T22:31:00+02:00	2012-03-23T12:18:38+01:00	"When opening a large file and removing the layer repeated times, there is memory leaking.

I tested a 6 MB file and JOSM's memory usage increases by about 7 MB each round."	bastiK
5399	Swissgrild CH1903 is off by up to 3 meters (does not use data set of local corrections )	Core	latest		defect	team	new	2010-09-01T11:49:30+02:00	2010-09-11T20:39:16+02:00	"To calculate CH1903, 2 steps are required:

 (1) WSG84 -> CH1903+  (using a formula)

 (2) CH1903+ -> CH1903  (using a grid / triangulation file)

Step (1) if fully implemented. However step (2) is missing. It introduces corrections of up to 3 meters (plus false easting/northing of 2000000/1000000) and accounts for the historical deviations from the modern system.

To fix this, we could:
 * Use the ""official"" triangulation file and FINELTRA algorithm.
 * Use the NTv2 grid file provided by swisstopo. This is an approximation, but should be in general good enough for osm use.

Link:
http://www.swisstopo.admin.ch/internet/swisstopo/en/home/topics/survey/lv03-lv95/chenyx06.html"	bastiK
5620	download area display (yellow stripes) rectangular also for non-mercator projection	Core			defect	team	new	2010-11-10T18:08:20+01:00	2012-12-14T19:19:51+01:00	"Hi

It is happening for around 10 days now, that not all data is downloaded at the boarder of the ""downloaded area"" or maybe the area is rendered to big. Anyway I end up with node within the downloaded area where not all connected ways are shown. This is dangerous. It does not happen all the time and it is not that easy to reproduce ( I tried it but failed so far.)

It happened several times last week !

Maybe it has something to do with lambert-9 projection, but I am not sure about it.

cu skyper

r3652"	skyper
5650	The term 'key:' can only be the last term of a multiple AND search expression.	Core	latest		defect	team	new	2010-11-19T21:01:25+01:00	2010-11-19T21:01:25+01:00	"In the search dialog:

The expression 'key1=* key2:' is a valid search expression and works. 

When you switch the two terms surround the implicit AND you get get the logically equivalent expression 'key2: key1=*', but after pressing <enter> you got the error message 'Search expression is not valid: Unexpected token: <equals>'.

The error seems to be complex:

- 'key2: | key1:' and 'key2:|key1:' works

- '( key2: ) key1:' and '(key2:)key1:' works

- 'key2: modified key1:' finds only elements, where the value of key2 contains 'modified'. It is equivalent to the expression 'key2:modified key1:'

- 'key2: type:way key1:' is no valid expression. The error message is 'Unexpected token: <colon>'.

The whitespace after the first colon seems to be ignored. This explains all error messages and the wrong behavior in the ""modified"" case.

When I look in the source code, I think the error should be fixed in action/search/PushbackTokenizer.java in the Method nextToken(). After the token <colon> a token <key> with an empty string should be returned, when the colon is followed by a whitespace. 

To reach this the following lines could be inserted before 'return Token.COLON;':

{{{
if (c != -1 && Character.isWhitespace(c)) {
    getChar()
    currentText = """";
    currentToken = Token.KEY;
}
}}}

This patch is not tested.

Since 'key2:' can easily be replaced by 'key2=*' or '( key2: )' this error is no blocker for complex expressions, but new user would be astonished and irritated."	adjuva@…
5676	edit summary in upload dialogue sometimes still uses old value	Core	tested		defect	team	new	2010-11-30T17:50:12+01:00	2010-11-30T18:01:44+01:00	"When entering a new text in the ""brief comment"" field in the upload dialogue, sometimes the old value is still used and sent to the server.

This is hard to reproduce even for me, but I think it has something to do with the way Java registers changes in the checkbox. I'd have to press Return two or three times to get it right. Interesting thing is that the new value still shows up when I open the dialogue again.

Version 3592"	stw1701
5823	Object count is calculated wrong for decide show confirmation question after move or not	Core	latest		defect	team	new	2011-01-07T00:36:51+01:00	2011-01-07T00:36:51+01:00	"When object count is calculated for decide show confirmation question after move or not, nodes are count many times, if they are select direct and via ways or via many ways.

To reproduce:

make way with 10 nodes. Select all nodes and way and move them. Confirmation question is incorrectly showed after move.

OR:

Make two ways. that use same 10 nodes. Select both ways and move. Confirmation question is incorrectly showed after move.


"	Kalle Lampila
5860	"tiger:reviewed=no highlighting doesn't happen on ""railway=spur"""	Internal mappaint style	latest		defect	team	new	2011-01-18T04:23:38+01:00	2012-07-19T02:06:31+02:00	"I just noticed this while editing in an area of Jacksonville, FL.
http://www.openstreetmap.org/browse/way/10868227/history
If you load that way in JOSM, you'll see that this ""railway=spur"" has had the ""tiger:reviewed=no"" tag since 2007.  But it doesn't have the outline that normal railways and highways have when tagged ""tiger:reviewed=no"".

Just thought I would point this out since I just discovered it."	rickmastfan67
5886	cascaded very old style multipolygon not rendered properly	Core			defect	team	new	2011-01-30T13:50:14+01:00	2011-01-30T13:51:28+01:00	In the multipolygon test file in data_nodist, the test in row 2 column 8 fails since [2948]. (inner is filled)	bastiK
5922	value of createcircle.nodecount not always applied	Core			defect	team	new	2011-02-09T19:06:22+01:00	2011-02-09T22:19:41+01:00	"Lets say, we set a value of 24.[[BR]]
Now draw a line with two nodes, press shift-o. The created circle contains 24 Nodes[[BR]]

Now draw a triangle and press shift-o. The created circle contains 24+3 nodes. [[BR]]
The nodes of which the triangle existed remain unaltered and thus cause also a not regular arrangement of nodes.


"	malenki
6231	"""Update modified"" not disabled even if nothing has been modified."	Core	latest		defect	team	new	2011-04-19T03:27:02+02:00	2011-12-12T21:50:23+01:00	"I just was translating the wiki and hit a point.

If there has been no edit so far, ""Update modified"" should be disabled and grey out. Instead you get a pop up message that there is nothing to update.

r4036 but already in r3966"	skyper
6725	Plugins need to be loaded before tool definitions for toolbar buttons (WAS: Missing tool definition in utilsplugin2 when item placed in toolbar)	Core	latest		defect	team	new	2011-08-22T08:58:32+02:00	2011-10-09T19:56:52+02:00	"Just found something left over from the old ""dumbutils"" plugin that was merged into utilsplugin2.

Whenever you place the ""Replace Geometry"" icon into the ""toolbar"", this message pops up when you start up JOSM via the command line.

{{{
Could not load tool definition dumbutils/replacegeometry
}}}

Just thought you would like to know about it and fix it if you want to as it doesn't seem to have any problems in the toolbar, even with that message showing up.

Also, that message still shows up when you disable utilsplugin2, but shows up a second time after all the other plugins load.  And it keeps showing up in the CL when you hit ""F12"" to pull up the preferences.

NOTE: To get this message to show up the first time in the CL, you must first put the ""Replace Geometry"" icon into your toolbar and restart JOSM.  Then, when it restarts, you'll see the message for the first time."	rickmastfan67
6790	osmarender plugin fails on null dataset	Plugin osmarender	tested		defect	team	new	2011-09-06T05:23:41+02:00	2011-09-06T05:23:41+02:00	"What steps will reproduce the problem?
 1. remove all data layers but bing
 2. start the osmarender plugin

What is the expected result?
Infomessage saying that a data layer is necessary for rendering.

What happens instead?
This error.

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

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-08-01 01:31:34
Last Changed Author: stoecker
Revision: 4279
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-07-31 23:52:49 +0200 (Sun, 31 Jul 2011)
Last Changed Rev: 4279

Identification: JOSM/1.5 (4279 de)
Memory Usage: 479 MB / 479 MB (119 MB allocated, but free)
Java version: 1.6.0_26, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows XP

Plugin: DirectDownload (26530)
Plugin: FastDraw (26535)
Plugin: FixAddresses (26530)
Plugin: InfoMode (26503)
Plugin: OpeningHoursEditor (26530)
Plugin: RoadSigns (26406)
Plugin: SeaMapEditor (26559)
Plugin: SimplifyArea (26530)
Plugin: buildings_tools (26530)
Plugin: colorscheme (26406)
Plugin: contourmerge (1001)
Plugin: mapdust (26406)
Plugin: measurement (26375)
Plugin: multipoly-convert (26544)
Plugin: namemanager (26406)
Plugin: openstreetbugs (26530)
Plugin: openvisible (26530)
Plugin: osmarender (26174)
Plugin: public_transport (26533)
Plugin: reltoolbox (26530)
Plugin: restart (26406)
Plugin: routing (26530)
Plugin: tageditor (26509)
Plugin: terracer (26406)
Plugin: turnlanes (26530)
Plugin: turnrestrictions (26530)
Plugin: undelete (26530)
Plugin: utilsplugin2 (26530)
Plugin: waydownloader (26530)

java.lang.NullPointerException
	at org.openstreetmap.josm.plugins.osmarender.OsmarenderPlugin$Action.actionPerformed(OsmarenderPlugin.java:70)
	at javax.swing.AbstractButton.fireActionPerformed(Un
}}}
"	methusalem
6984	Layer list activates a layer  with an earlier button-down event only	Core	latest		defect	team	new	2011-10-20T11:42:21+02:00	2011-10-20T11:42:21+02:00	"Steps to reproduce:
- have more than one layer in the layer list, any kind will do
- press mouse button down on the leftmost part of an inactive layer's row (easily happens when you intended to click the ""layer visible"" toggle next to it), and drag away so as to make it not activate that layer, and release mouse button
- So far so good, active layer stays as it was.
- Now click anywhere in the layer list, and the previous steps ""mousedown"" layer becomes the active layer

Expected result: the last click should be evaluated on it's own."	alv
7019	dns lookup done upon startup for a disabled proxy	Core	tested		defect	team	new	2011-10-28T23:26:28+02:00	2011-10-28T23:29:19+02:00	"josm 4487

settings -> network -> proxy settings

switch to manual proxy, enter some hostname. switch to ""no proxy"".

restart josm - upon startup dns lookup for the string, entered in proxy, is performed (according to tcpdump).

preferably dns lookup would be only done if the proxy host would be actually used"	richlv
7052	WMS geladen, Config Projektion geändert	Core	tested		defect	team	new	2011-11-09T11:19:58+01:00	2011-11-09T11:19:58+01:00	"
WMS geladen (Daten siehe http://www.daten.bremen.de/sixcms/detail.php?gsid=bremen236.c.3627.de&asl=bremen02.c.736.de)

und in den Einstellungen / Karten-Einstellungen / Projektionsmethode andere Werte ausgewählt.

Dann kam folgender Fehler:

Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2011-10-31 02:32:25
Last Changed Author: stoecker
Revision: 4550
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2011-10-30 22:19:50 +0100 (Sun, 30 Oct 2011)
Last Changed Rev: 4550

Identification: JOSM/1.5 (4550 de)
Memory Usage: 313 MB / 494 MB (117 MB allocated, but free)
Java version: 1.6.0_29, Sun Microsystems Inc., Java HotSpot(TM) Client VM
Operating system: Windows XP

Plugin: openstreetbugs (26986)
Plugin: turnrestrictions (26986)

java.lang.NumberFormatException
	at java.math.BigDecimal.<init>(Unknown Source)
	at java.math.BigDecimal.<init>(Unknown Source)
	at java.math.BigDecimal.valueOf(Unknown Source)
	at org.openstreetmap.josm.data.coor.LatLon.roundToOsmPrecision(LatLon.java:248)
	at org.openstreetmap.josm.data.Bounds.<init>(Bounds.java:50)
	at org.openstreetmap.josm.data.Bounds.<init>(Bounds.java:42)
	at org.openstreetmap.josm.data.Bounds.<init>(Bounds.java:46)
	at org.openstreetmap.josm.gui.NavigatableComponent.getLatLonBounds(NavigatableComponent.java:212)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:493)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JSplitPane.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JLayeredPane.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	at javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
	at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
	at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
	at javax.swing.RepaintManager.paint(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
	at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
	at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
	at java.awt.Container.paint(Unknown Source)
	at java.awt.Window.paint(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.access$700(Unknown Source)
	at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
"	anonymous
7102	Plugin editgpx: nonexisting gpx layers to import	Plugin editgpx	latest		defect	team	new	2011-12-01T09:30:57+01:00	2012-12-04T23:19:25+01:00	"Steps to reproduce:
- don't have any data layers, but do have one or more gpx layers open, and any other layers
- use editgpx, i.e. let it ""import"" something, and convert that gpxedit layer to a gpx-layer
- (now you have one more gpx layer)
- keep editgpx tool mode active
- delete the layer that happens to be active; that can be for example a gpx, measurement or wms-layer

Result: editgpx thinks you need to import something ''and'' the selection list still contains the gpx layer you just clicked to delete. It can even import that layer you thought you had just deleted, when in fact the layer you wanted to delete is deleted right after you click OK or Cancel.

If you delete a non-active layer, editgpx import doesn't ""kick in"". (good)

If you have a data layer available, JOSM jumps to select mode after you have selected ""convert to gpx layer"" (good)"	alv
7421	circle created from way heads always counter-clockwise	Core			defect	team	new	2012-02-19T14:12:52+01:00	2012-06-20T05:46:58+02:00	"If one creates a circle from a way with two nodes or a way forming a triangle the created circle always goes counter-clockwise.[[BR]]
Since this tool is often used to created roundabouts (speaking for me :) ) and there is mostly right hand traffic in the world imo it would be the better choice to have the created circle go clockwise."	malenki
7436	Shortcut/toolbar redefinition dealing with the Update feature	Core	latest		defect	team	new	2012-02-21T15:30:08+01:00	2012-02-21T15:30:08+01:00	"I just spotted the following showing up in the command line after I Updated a file of mine with the latest data from OSM and it displayed the ""Deleted or moved objects"" window after it had updated the data.  The following messages showed up then after I had hit the ""Check on the server"" button.

{{{
Keystroke ctrl pressed U is already assigned to org.openstreetmap.josm.actions.UpdateSelectionAction@5db18235, will be overridden by org.openstreetmap.josm.actions.UpdateSelectionAction@2918233e
Registered toolbar action save overwritten: org.openstreetmap.josm.actions.UpdateSelectionAction gets org.openstreetmap.josm.actions.UpdateSelectionAction
}}}

I've attached the file so you can easily duplicate this.  Just follow the steps below:
1. Load the file into JOSM.
2. File > Update Data
3. When the ""Deleted or moved objects"" window shows up, click the ""Check on the server"" button.
4. Look at the Java console and you'll see the above messages.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-02-21 02:32:12
Last Changed Author: bastiK
Revision: 5010
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-02-20 23:36:37 +0100 (Mon, 20 Feb 2012)
Last Changed Rev: 5010

Identification: JOSM/1.5 (5010 en)
Memory Usage: 122 MB / 2730 MB (82 MB allocated, but free)
Java version: 1.6.0_31, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM
Operating system: Windows 7

Plugin: OpeningHoursEditor (27852)
Plugin: buildings_tools (27865)
Plugin: imageryadjust (27865)
Plugin: licensechange (27888)
Plugin: mapdust (27884)
Plugin: measurement (27852)
Plugin: openstreetbugs (27852)
Plugin: reverter (27865)
Plugin: turnrestrictions (27891)
Plugin: undelete (27852)
Plugin: utilsplugin2 (27865)
}}}
"	rickmastfan67
7438	Drawing tool changes mode when tab is pressed in different dialog	Core	latest		defect	team	new	2012-02-21T19:40:34+01:00	2012-04-01T19:21:51+02:00	"The drawing tool got a new functionality some versions ago, so that specific angles can be drawn. This drawing mode can be changed using the tab key.

Error scenario:

Having drawn a way, I use to click on ""+"" button to add a tag. In the ""add tag"" dialog, the key textfield is focussed, I enter the key. Next, I press tab to navigate to the value textfield, enter the value, and then press OK to apply the changes and close the dialog.
During that tagging action, the tab key was pressed once. This causes the mode of the drawing tool to be switched."	Bernhard Hiller
7590	Directupload requires the user to enter their password, when JOSM knows it	Plugin directupload	latest		defect	team	new	2012-04-10T12:13:18+02:00	2012-04-10T12:21:22+02:00	"JOSM has my user id and password stored. When I installed the Directupload plugin, it tells me that I must enter a user name and password again.

Edit: part of this was another shortcoming worth a second ticket."	alv
7686	Broken 'Quick Search History' menu on Search button	Core	tested		defect	team	reopened	2012-05-13T09:13:39+02:00	2013-05-14T19:43:31+02:00	"JOSM saves searching strings in 'Search History' list. On right edge of 'Search' button placed small triangle for accessing 'Quick Search History' menu. If 'Search' function saves in history very-very long searching string (aprox. 250 chars), then 'Quick Search Menu' looks like rectangle, filled with random garbage pixels.

=====

Sorry for my English"	brait@…
7896	open file dialogue: files without extension not listed.	Core	latest		defect	team	new	2012-07-22T20:52:09+02:00	2013-02-16T15:43:38+01:00	"In the open file dialogue after setting type to ""all files"", files without extension are not listed eg can not be opened.


{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-21 01:31:11
Last Changed Author: akks
Revision: 5355
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-20 18:48:22 +0200 (Fri, 20 Jul 2012)
Last Changed Rev: 5355

Identification: JOSM/1.5 (5355 en_GB)
Memory Usage: 136 MB / 910 MB (82 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux
Dataset consistency test: No problems found

Plugin: PicLayer (27883)
Plugin: conflation (0.1.6)
Plugin: jts (28415)
Plugin: mirrored_download (28418)
Plugin: restart (28438)
Plugin: undelete (28416)
Plugin: utilsplugin2 (28412)
}}}
"	skyper
7902	Exception loading geotiff	Plugin importimage	tested		defect	team	new	2012-07-26T11:40:04+02:00	2012-07-26T11:40:04+02:00	"What steps will reproduce the problem?
 1. Load geotiff e.g. SRTM_f03_n053e008.tif

What is the expected result?
Display as underlay image or message that this format is not supported.

What happens instead?
Exception of the ImportImagePlugin.

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2012-07-23 01:31:06
Last Changed Author: Don-vip
Revision: 5356
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2012-07-22 22:36:44 +0200 (Sun, 22 Jul 2012)
Last Changed Rev: 5356

Identification: JOSM/1.5 (5356 de)
Memory Usage: 152 MB / 455 MB (32 MB allocated, but free)
Java version: 1.6.0_24, Sun Microsystems Inc., OpenJDK Server VM
Operating system: Linux

Plugin: ImportImagePlugin (28412)
Plugin: PicLayer (27883)
Plugin: RoadSigns (27868)
Plugin: contourmerge (1003)
Plugin: dataimport (28412)
Plugin: editgpx (27679)
Plugin: imageryadjust (28412)
Plugin: measurement (27679)
Plugin: merge-overlap (28412)
Plugin: multipoly-convert (28412)
Plugin: native_password_manager (27865)
Plugin: openstreetbugs (28412)
Plugin: osmarender (28412)
Plugin: reltoolbox (28412)
Plugin: turnlanes (28412)
Plugin: turnrestrictions (28412)
Plugin: utilsplugin2 (28412)

java.lang.ArrayIndexOutOfBoundsException: -1
	at java.awt.image.ComponentColorModel.getRGBComponent(ComponentColorModel.java:903)
	at java.awt.image.ComponentColorModel.getRed(ComponentColorModel.java:944)
	at java.awt.image.ComponentColorModel.getRGB(ComponentColorModel.java:1135)
	at sun.java2d.loops.OpaqueCopyAnyToArgb.Blit(CustomComponent.java:145)
	at sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:558)
	at sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:539)
	at sun.java2d.loops.MaskBlit$General.MaskBlit(MaskBlit.java:189)
	at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Blit.java:204)
	at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:956)
	at sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:578)
	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:71)
	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1011)
	at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:186)
	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3071)
	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3056)
	at sun.java2d.pipe.DrawImage.makeBufferedImage(DrawImage.java:334)
	at sun.java2d.pipe.DrawImage.renderImageXform(DrawImage.java:394)
	at sun.java2d.pipe.DrawImage.transformImage(DrawImage.java:268)
	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:80)
	at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1011)
	at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:186)
	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3071)
	at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3056)
	at org.openstreetmap.josm.plugins.ImportImagePlugin.ImageLayer.paint(ImageLayer.java:210)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:455)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:534)
	at javax.swing.JComponent.paintChildren(JComponent.java:866)
	at javax.swing.JComponent.paint(JComponent.java:1038)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5138)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:302)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1188)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5086)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4896)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:783)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:735)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677)
	at javax.swing.RepaintManager.access$700(RepaintManager.java:58)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1593)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
	at java.awt.Dialog$1.run(Dialog.java:1072)
	at java.awt.Dialog$3.run(Dialog.java:1126)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1124)
	at java.awt.Component.show(Component.java:1551)
	at java.awt.Component.setVisible(Component.java:1503)
	at java.awt.Window.setVisible(Window.java:881)
	at java.awt.Dialog.setVisible(Dialog.java:1011)
	at org.openstreetmap.josm.gui.HelpAwareOptionPane.showOptionDialog(HelpAwareOptionPane.java:236)
	at org.openstreetmap.josm.plugins.PluginHandler.confirmDeactivatingPluginAfterException(PluginHandler.java:949)
	at org.openstreetmap.josm.plugins.PluginHandler.disablePluginAfterException(PluginHandler.java:1014)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler$1.run(BugReportExceptionHandler.java:76)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
...<snip>...
}}}
"	mh@…
8075	Start via JLNP always wants to create desktop startup icon	Webstart	tested		defect	team	new	2012-09-19T13:14:20+02:00	2012-12-05T01:04:32+01:00	"I run JOSM via josm.jnlp. When I start this, JOSM always wants to create an icon on my desktop, allthough I already have one (created by a previous start of JOSM).[[BR]]
I use Kubuntu 12.4 and have installed a german desktop. Maybe the reason is, that on my computer the desktop folder isn't called ""~/Desktop"" but ""~/Arbeitsoberfläche"" (because of the german installation)
"	iknopf
8110	Parts of a GPX-Track saved in wrong order after editing	Core	tested		defect	team	new	2012-10-06T10:07:33+02:00	2012-10-06T11:42:08+02:00	"Somehow it comes, that my GPS-logging-software, when it looses GPS-signal for a few seconds, inserts into the file </trkseg><trkseg>. When I work with the track in Josm (loading, converting to data, editing (in the meaning of deleting some bad points) and converting it back to GPX, Josm saves these GPX-segments in the wrong order, and adds </trk><trk> inbetween </trkseg><trkseg>.
When uploading to OSM, these tracks will look like a closed ring with a big straight line inbetween, because the start/end of the track is now somewhere in the middle.
Example: http://www.openstreetmap.org/user/Cottaer/traces/1328650
Suggestion: Josm should take the timestamp into account, when converting and saving back to GPX.
(I will leave the example online for two weeks, before replacing with a manually repaired version.)"	Cottaer
8161	Style for inner way equals multipolygon weird catch	Core validator	latest		defect	team	new	2012-10-28T17:25:18+01:00	2013-05-15T00:04:48+02:00	"I just cannot see ''why'' this was reported:
Style for inner way equals multipolygon: Way: 127454772 - Relation: 1725492

Relation is landuse=meadow and has two landuse=grass holes. I see no common tags."	grinapo
8417	info layer windows not resizeable and not reappearing when josm is activated	Core	tested		defect	team	new	2013-02-10T12:11:56+01:00	2013-02-12T21:52:16+01:00	"layer info windows (when right-clicking a layer and choosing ""info"") are modal, but there are two problems with them :

a) they are not resizable, and some of them do not fit in screen (for example, downloaded gpx trace info window);
b) even though they are modal, they can be ""minimised"". this way they do not appear in the active process list, and main josm window becomes inoperable. even deactivating it and reactivating does not bring the modal window back - the only way to use it again is to alt-tab to the layer info window and close it.
maybe these windows should not have ""minimise"" control and should always be topmost when josm window is activated (assuming they were minimised some other way)

linux, kde 4.7, openjdk."	richlv
8562	JOSM does not use IPV6	Core			defect	team	reopened	2013-04-02T00:26:27+02:00	2013-05-11T05:04:48+02:00	"While Java should support IPV6 and JOSM server uses IPV6, when calling JOSM, only IPV4 requests are sent.

Either a Java issue (I have OpenJSK on openSUSE) or a JOSM issue."	stoecker
8668	Toolbar action bug in scripting plugin	Plugin scripting	latest		defect	team	new	2013-05-03T10:21:41+02:00	2013-05-03T10:21:41+02:00	"{{{
Toolbar action scripting:toggleConsole overwritten: org.openstreetmap.josm.plugins.scripting.ui.ToggleConsoleAction gets org.openstreetmap.josm.plugins.scripting.ui.RunScriptAction
}}}

Steps to reproduce:
1. Install scripting plugin and restart JOSM.
2. If you have a console window open you'll notice a ""Toolbar action"" bug for the scripting plugin.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-05-02 01:35:17
Last Changed Author: Don-vip
Revision: 5921
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-05-01 03:38:53 +0200 (Wed, 01 May 2013)
Last Changed Rev: 5921

Identification: JOSM/1.5 (5921 en) Windows 7 64-Bit
Memory Usage: 218 MB / 2730 MB (174 MB allocated, but free)
Java version: 1.7.0_21, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
VM arguments: [-Xmx3072M]

Plugin: ImageryCache (29484)
Plugin: OpeningHoursEditor (29435)
Plugin: buildings_tools (29435)
Plugin: mapdust (29525)
Plugin: measurement (29545)
Plugin: mirrored_download (29505)
Plugin: openstreetbugs (29435)
Plugin: osmarender (29435)
Plugin: reverter (29553)
Plugin: scripting (30300)
Plugin: turnrestrictions (29435)
Plugin: undelete (29555)
Plugin: utilsplugin2 (29435)
}}}"	rickmastfan67
8724	"Highway preset missing in ""properties panel"" if it's a closed loop, but not tagged ""area=yes"""	Core	latest		defect	team	new	2013-05-18T15:49:17+02:00	2013-05-21T16:59:46+02:00	"Steps to reproduce:
1. Download the following way: 11699138
2. Select the downloaded way.

What happens:
Notice that in the ""properties panel"" there is no highway preset at the top like when you select a non-loop highway way.

What should happen:
When selecting the ""loop"" way, the highway preset for type of highway you selected should show up like a normal way that doesn't loop back on itself.

This happens will all types of highways that have presets."	rickmastfan67
21	Bookmarks	Core			enhancement	team	new	2006-10-01T22:20:59+02:00	2012-04-02T15:51:59+02:00	"Better support for bookmarks would be cool:

- Zoom Bookmarks (""go home"")
- Better editing interface (an own bookmark manager!)
- ""last visited""
- Store bookmarks in server configs and making them public available.
- import other peoples bookmarks.
"	imi
59	(patch needs rework) Dialog menu	Core			enhancement	team	new	2006-12-30T13:17:03+01:00	2011-12-20T22:37:36+01:00	"Move toggle buttons for layer, object property, etc. dialogs to a new top level menu called ""Dialogs"" (same as in Gimp). They are not used very often and we can use the space for other things.
"	anonymous
794	Adjacent areas	Core	latest		enhancement	team	new	2008-06-06T10:52:34+02:00	2012-04-02T16:03:08+02:00	"I propose a new functionality.[[BR]]
[[BR]]
Suppose that we have 2 overlapping areas (partially or totally), for example landuse=residential the first and landuse=forest the second.[[BR]]
Suppose that I have created a very large residential area and then I want to insert within a forest area.[[BR]]
I am lazy, I don't want to change the residential area. So i draw the forest area on it.
But it is not correct. I should draw them so that they are not overlapping.[[BR]]
[[BR]]
So I select the residential area, then the forest area and press a ""magic button"": the border of the residential area that was affected by the overlap now shares the same nodes of the forest one.[[BR]]
[[BR]]
Steps of the new functionality:[[BR]]
- identify which parts of the residential perimeter intersect forest area and deletes them[[BR]]
- connect each orphan residential node to the nearest one of forest perimeter[[BR]]
- recreate the missing residential perimeter following the forest perimeter and using the same nodes[[BR]]
[[BR]]
"	davalv@…
1621	Align nodes to rectangle - don't change when calling twice	Core	latest		enhancement	team	new	2008-10-01T12:46:41+02:00	2012-04-02T16:07:15+02:00	"Currently, the tool works only for a closed way of four nodes.

I think, it would be useful to align any four nodes like that.

So, the Idea is - I select any 4 nodes, press Q, and voila - they are aligned in a rectangle"	jekader
1701	josm should support loading multiple audio files	Core audio	tested		enhancement	team	new	2008-11-03T00:58:36+01:00	2012-12-29T20:02:23+01:00	"from Layer menu ""Import images"" allows selection of multiple images, which presumably get matched to their respective locations via the file timestamp. Why can't the same be done for audio files, to support dictaphones/cellphones that record multiple files? Instead, the ""Import audio"" only allows one track to be selected. It seems pointless to have to use some external software to do the ""for each waypoint in the GPX file, a <link> element needs to added"" bit, when the code already exists in josm.

Also http://josm.openstreetmap.de/wiki/Help/AudioMapping/SeparateClips says ""Do you have suitable software to link the audio tracks to the GPX file if your GPS doesn't support voice notes directly"" - could someone add any links here to software that actually does this, because I couldn't find any and ended up having to write my own python script. "	chris.bainbridge@…
1708	JOSM should not make me wait for up/downloading data	Core			enhancement	team	new	2008-11-04T21:31:07+01:00	2012-04-03T05:39:59+02:00	"Downloading or uploading data makes you sit in front of a progress bar with nothing useful to do. I'm not sure if this is avoidable for ""normal data"" because of collisions (i.e. uploading data, while editing it.), but it sounds safe to implement this for the GPS download dialog.
Only problem with ""hiding"" the dialog is that there's no place to display an error message if the download failed, and popping it up from nowhere doesn't seem too good either. Maybe displaying a note in the ""map area"" might work, at least it shouldn't take up any permanent place."	xeen
1981	rotate map view	Core	latest		enhancement	team	new	2009-01-07T09:46:33+01:00	2012-04-02T16:23:11+02:00	"It would be nice if one could rotate and tilt the view of the map, because:
i stand on a position and take several photos into different directions.
allthoug all photos are geocoded and reference points are visible 
it would be easier to map the things shown if one could rotate the map so the direction of a way 
seen on the photo (it goes straigt forward) is the same of the mapview.
Link to the data:
http://www.openstreetmap.org/index.html?mlat=53.98770160337839&mlon=11.202652704801043&zoom=18
atteched you will find the original photo and how it could be."	steffen.flemming@…
1993	Support for WMA-Audio	Core audio			enhancement	team	new	2009-01-09T11:56:58+01:00	2012-12-29T20:03:06+01:00	"Please add a support for WMA-files for audio-tagging because many voice-recorders only support WMA.

Thank you"	anonymous
2136	Suggestion: instant roundabouts	Core			enhancement	team	new	2009-02-04T19:13:03+01:00	2012-04-02T16:22:50+02:00	"Drawing roundabouts can be fiddly and repetitive

It could be useful to have a drop in roundabout based on this:
http://wiki.openstreetmap.org/wiki/Image:RoundaboutWithSeparatedEntriesAndExits.png

A few clicks on JOSM could create this, e.g. convert one node to a standard roundabout

 * It would be a circular way, tagged junction=roundabout.
 * It has with four exits. Each exit has 2 approaches, which are tagged oneway=yes.
 * The user can then join it to surrounding roads and adjust it to fit."	LeedsTracker
2157	Show row number in file open failure message	Core	latest		enhancement	team	new	2009-02-09T23:50:36+01:00	2012-03-09T22:44:57+01:00	"Sometimes I get corrupt osm data files from the servers. When I try to open those locally stored files with JOSM the error message does only describe the failure but does NOT tell where the corrupt row can be found. At the moment I am - again - not able to find the causing row in such a file.

So please add the row number to the message text! This should be quite easy because the information should be available and only needs to be added to the string.

Another enhancement would be to offer the option to skip the corrupt rows while importing the file. But even if you think about doing this - please add the row number first and don't wait until it can be implemented.

Thanks a lot and best regards,
Kristian"	krza
2167	a detailed view for gpx trackpoints	Core			enhancement	team	new	2009-02-12T22:38:46+01:00	2012-04-02T16:29:00+02:00	"hello,

i would really appreciate if i could see (h/p/v)dop, number of sattelites, time and other features of track points when the gpx log is loaded as imo this could help to filter out invalid (inaccurate) gps measurements. e. g. it could be implemented as an additional tab with info with the selectable points. is there any chance to see this in josm?

joe"	jose1711@…
2170	Add shortcut support to all actions without shortcuts	Core			enhancement	team	new	2009-02-13T19:48:14+01:00	2012-04-02T16:35:13+02:00	"The preset menu should auto-populate mnemonic keys to the subcategories to make it possible to navigate to to the motorway preset by pressing ""Alt+P"" -> ""S"" (Streets menu), ""M"" Motorway preset."	Claudius Henrichs <claudius.h@…>
2283	Download raw gps along this track	Core			enhancement	team	new	2009-03-10T15:34:17+01:00	2012-09-10T19:27:02+02:00	"As the similar, ""download osm data along this track"" it will be nice if the program was able to download the gps traces from osm.


"	anonymous
2314	Add orthogonal drawing mode	Core	latest		enhancement	team	new	2009-03-16T11:41:19+01:00	2009-03-16T14:22:22+01:00	"Much like drawing mode, but with some changes.

 * Only for drawing closed ways
 * first way segment gives direction. All following segments muste be in steps of 45 degree related to first segment.
 * SHIFT-keypress allows unaligned way segments (for non orthogonal parts like roundings)
 * drawing is finished when clicking last node again.
 * aborting drawing removes entire object, not only the last segment.

Optionally support tagging new object as ""building=yes""."	stoecker
2328	Possibility to move way segments	Core			enhancement	team	new	2009-03-17T16:23:50+01:00	2009-03-18T11:32:32+01:00	Currenty there is only the possibility to move way as whole. It should be possible to move way segments only.	stoecker
2335	displayed modifiers in selection mode (defect and enhancement)	Core	latest		enhancement	team	new	2009-03-18T03:14:37+01:00	2009-07-05T22:43:43+02:00	"The status bar displays for select mode: 
1. ""...shift to add to selection (ctrl. to toggle)"" but what ctrl. actually does is subtract or delete from selection, not ""toggle"" (which imho would mean to turn unselected to selected as unselected the seleted). [[BR]]

2. The Alt-Modifier is not mentioned. Maybe the description could be something like: ""drag to move (Shift:add, Ctrl:subtract, Alt:include intersected ways ''(right now not completely true, see 3.)'', Shift+Ctrl: rotate)""[[BR]]
The hint: ""or change selection"" is IMHO not needed and can be replaced by an alt-description"".

3. The behaviour of the alt-Modifier is somehow strange, as it selects ways (and nodes) by selecting a single node, but it does not select when the selection mask intersects the way itself without comprising a node (should IMHO work for both).

4. the single steps in selection-mode are not undoable (ctrl.+z), because history-events are not created every time (could be an annyoance for complex selection sets, you click one time wrong and have to repeat it all)."	dieterdreist
2375	Multiple images on the same GPX point get lost	Core	latest		enhancement	team	new	2009-04-01T01:18:52+02:00	2009-04-01T01:18:52+02:00	When I take two photographs at the same place, they get resolved to the same waypoint in my GPX file. JOSM displays only one of them, so I might miss the other one, which can be quite annoying. Maybe this is a problem in the way how JOSM resolves the time stamp of the image to the GPS position? Usually, if 10 seconds passed from one GPX waypoint to the next and a photo was taken 4 seconds after the first waypoint, the GPS position of the photo should be at 40% of the way between the two waypoints. Thus, two pictures can never have the same position (as long as you don’t take two photos in one second), which would fix the problem.	Candid Dauth
2412	Add SSL support for map download	Core			enhancement	team	new	2009-04-13T13:17:05+02:00	2009-07-06T22:46:21+02:00	"See lower dsniff output from JOSM downloading maps:

-- snip --
04/13/09 12:13:03 tcp C673c.c.ppp-pool.de.46689 -> bart203.bart.ucl.ac.uk.80 (http)
GET /api/ HTTP/1.0
Host: www.openstreetmap.org
Authorization: Basic dnQxMDA6bXZlbWpzdTZw [vt100:thisisapassword]
-- snap --

I'd very like to see the use of https or SSL here..."	vt100@…
2447	Unnessary changes of a target node by dragging another node onto it	Core	tested		enhancement	team	new	2009-04-22T20:50:50+02:00	2009-08-29T16:15:28+02:00	"If I drag a node (end of a way) onto an existing node (here called target node) JOSM markes the target node as modified. This is unnessary and causes redundant database entries.
The deletion of the dragged node and the modifcation of the way containing the dragged node is correct."	fidoez
2520	ability to write commit message while working	Core	tested		enhancement	team	new	2009-05-03T17:56:42+02:00	2009-05-03T17:56:42+02:00	"build 1566.
it would be nice to have a textbox available that would allow the user to write commit message as he works, then, when uploading, commit message field is populated with contents from that textbox. it could be located in the sidebar, maybe toggle-able as other components of the sidebar.

rationale - when editing in josm, i find myself either forgetting all the general change categories, or i open some text editor to keep my notes there, then paste them."	richlv
2559	Layer enhancement	Core			enhancement	team	new	2009-05-10T14:25:06+02:00	2009-05-10T14:25:06+02:00	"A very usefull feature would be a enhanced layer functionality on the similar to those found in CAD packages. This would allow you to ""drill down"" into the OSM layer. While editing, the landuse polygons (when snapped to ways) can make editing challenging. If you could select a layer to actively edit(snap, add node etc) this would enhance editing abilities. You could also dim out the inactive layers to make it more obvious to see what you are working on. Just a thought...

"	anonymous
2622	Displaying points count from GPX in the Layers tab	Core	tested		enhancement	team	new	2009-05-20T22:32:22+02:00	2009-05-20T22:32:22+02:00	This way you can easily see tracks with small amount of points (usually errors) or have a clue which is which when the filename is not telling you anything	zerozeronine
2640	immediately key dialog opening	Core	tested		enhancement	team	new	2009-05-23T17:29:46+02:00	2009-05-23T17:29:46+02:00	"Hi, would be nice if JOSM would open the key:value dialog immediately after I doubleclick the item and if there's only one entry.
I'm mapping housenumbers so it's very annoying to select the entry ever and ever again."	!i!
2724	[PATCH] Validate GPX	Core			enhancement	team	new	2009-06-13T19:24:36+02:00	2013-05-11T16:07:23+02:00	"I have created a patch, which enables validation of GPX files, when they are imported. If an error occurs, a JOptionPane pops up with details from the parser (line, column and error msg).
This shall encourage developers of other software to make their software GPX compliant and inform JOSM users, that it's not JOSM fault, that a file can't be read."	Henrik Niehaus <henrik.niehaus@…>
2746	Can Validator pick up paths connected to land use boundaries ?	Core validator	latest		enhancement	team	reopened	2009-06-17T02:05:29+02:00	2013-04-14T20:29:30+02:00	Several times recently I have incorrectly connected a minor path (footway, cycleway etc.) to a land use boundary rather than the intended adjacent path or road.  I have only noticed either this when rendering shows the error or on later review for another reason.  Is the end of a path at a land use boundary something Validator could/should detect and report on ?	anonymous
2760	GPX layer -> data layer convert does not simplify track	Core			enhancement	team	new	2009-06-22T19:18:15+02:00	2009-06-23T08:33:26+02:00	"Many JOSM users load their GPX track log, convert it to a data layer, and then add it to OSM as a way. The resulting ways have many data points and are noisy. Potlatch has an automated solution to this problem in its conversion function: (From http://potlatchosm.wordpress.com/category/tips/ )

""Converting GPX tracks directly to ways can have a pitfall: if you’ve recorded a trackpoint every second, that’s a lot of unnecessary points on long, straight journeys. So Potlatch does a couple of things to avoid this. When you click ‘Track’, it “simplifies” the track to remove all the unnecessary points on straight lines. (For the curious, this is done using the Douglas-Peucker algorithm.)""

JOSM has a similar filter in the ""utilsplugin"" plugin, but it requires a user to a) know that it exists and b) install it and c) remember to call it on imported data.

I suggest that a ""simplify"" function is incorporated in the JOSM gpx->data conversion function, and that it is enabled by default."	anonymous
2887	Allow clearing of slippymap's tilecache	Core			enhancement	team	new	2009-07-09T12:43:12+02:00	2012-12-29T20:06:35+01:00	"This is a feature request to
(1) allow clearing of the slippymap's tilecache
(2) possibly allow selective clearing of only the cached tiles in the current map view.
Use case:
Mapping in a relatively blank area. After two days you still see the cached tiles in the slippymap download window although meanwhile there are mapped features already. Allow to clear or refresh the cached tiles to be able to select the correct mapping area for downloading."	Claudius Henrichs <claudius.h@…>
2934	Area paint tool	Plugin	tested		enhancement	team	new	2009-07-13T12:57:45+02:00	2009-07-13T12:57:45+02:00	"I propose a tool similar to the ""paint bucket"" tool in photo editing software which would be able to draw an area within a region constrained by a polygon of ways.

For example, if a user wishes to draw a landuse=residential area within a square block bordered by streets on all sides then the proposed tool would be able to:

a) Calculate the region bounded by the intersections of the 4 ways.

b) Draw an area way with a pre-defined offset from each of the 4 ways (ie, a ~5-10m buffer between the road and the housing).

c) Show a preset dialog box from which residential could be chosen.

This tool would allow for fast and neat drawing of landuse areas."	bschul10@…
2952	option to choose which node survives merging operation	Core			enhancement	team	new	2009-07-15T22:03:59+02:00	2011-06-27T16:37:08+02:00	"Hi,

it would be helpful if I had the choice to choose which node survives a merging operation an which one will be deleted. at the moment everything is transfered to the older node. To me it seems better if i.g. the first selected node remains and the other one is deleted, or vice versa.

thanx

zorque"	zorque
2973	Display entries in the Colors menu that differ from the default differently from the rest	Core	latest		enhancement	team	new	2009-07-17T13:27:23+02:00	2009-07-17T13:27:23+02:00	"It seems like the only way to notice if I've selected a custom color is when I try reverting the row in question to the default.

It should be obvious from glancing at the list what entries have been modified from the default."	avar
3117	Blank frames shown in photo layer while photo previews are loading	Core	latest		enhancement	team	new	2009-07-28T10:14:38+02:00	2009-07-28T10:14:38+02:00	"When JOSM is loading photo previews in the image layer the frames that haven't been loaded will appear blank. There's nothing to indicate that they just haven't been loaded yet.

Instead JOSM should insert an image that indicates that the picture in question is currently loading, and swap it out at is generated thumbnails."	avar
3118	Indicate what background processes JOSM is running	Core			enhancement	team	new	2009-07-28T10:19:03+02:00	2009-07-28T10:19:03+02:00	"When JOSM is running some background thread (e.g. photo importing, see ticket:3117) it'll sometimes use up 100% cpu and a lot of memory making it and the whole system sluggish and unresponsive.

It would be nice if such background threads JOSM ran would register that they're running & update their status. JOSM could then display a process indicator (e.g. in the top-right corner) showing e.g.:

  Generating thumbnails for photo import for layer 'Foo' (1/123)"	avar
3123	JOSM should have a .desktop file for KDE/Gnome/etc	Core			enhancement	team	new	2009-07-28T17:20:11+02:00	2009-07-28T21:21:53+02:00	"It is standard for GUI apps to have a .desktop file so the GUI environments can list it in the menu. The attachment is a starting point; the Name entry needs to be L10N'd into more languages, but it works and is a starting point.  The osm_logo.png that I use on my system was just downloaded from the OSM home page; this needs to be vetted for copyright, but presumably is ""OK"" as JOSM is now part of OSM??"	ian@…
3188	osmChange has create before modify	Core			enhancement	team	new	2009-08-04T20:33:30+02:00	2009-08-04T20:33:30+02:00	"I'm working with >2000 node ways, which I'm splitting up into smaller sections. Sometimes, I have to create a new multipolygon relation to hold the split ways.

In this scenario, JOSM sends an osmChange to the server with all the creates (the new split ways and the relation to hold them) before the modify (of the original way). This way, the api sees the instruction to place the (to the api) still unsplit >2000 node way in the relation, which it will refuse*.

This means I have to do 2 uploads, first to break up the way, and the 2nd to create the relation. If the osmChange that JOSM sends would have all the new way creations first, then the original way modification, and then another create for the relation, it could probably be done in a single upload.

* ""You tried to add #{provided} nodes to way #{id}, however only #{max} are allowed"""	Ldp
3274	warning message like oneway when changing direction of waterways	Core	latest		enhancement	team	new	2009-08-14T15:21:17+02:00	2009-08-31T12:15:50+02:00	There should be the same warning message like for oneway when changing direction of waterways. IMHO the _default_ for the warning window should not be to change the direction of the oneway or waterway but keep it as it is, as it is normally the only reason why you change the direction to correct the wrong way of a oneway/waterway.	dieterdreist
3284	Allow side depending attributes in mappaint	Internal mappaint style	latest		enhancement	team	new	2009-08-15T13:42:14+02:00	2012-04-17T11:49:30+02:00	"Although unwanted by some OSM members tags depending on way direction exist in certain fields. JOSM should have a way to display such at least as map overlays beside the ways. So the XML for mappaint should support side dependency. E.g. using keywords like left and right.

I till now found no way to have the drawing routines doing that automatically except drawing the waysegemnts using shifted coordinates which certainly will have some unwanted side effects.

This style would allow to support all forms of left,right,forward,backward in tags."	stoecker
3310	Changing the gps datum by clicking on the status bar	Core			enhancement	team	new	2009-08-21T10:46:39+02:00	2009-08-21T11:15:26+02:00	"I would like JOSM to display also other datums like wgs84 in the status bar. To change the datum, left-click on the coordinate field in the status bar.

As I'm doing also Geocaching, my gps device is using the WGS84 system and not the decimal one. It's quite uncomfortable to change the coordinate system everytime on my gps device ;)"	anonymous
3321	Prevent connection of roads to specific ways	Core			enhancement	team	new	2009-08-24T12:27:03+02:00	2013-02-20T22:42:41+01:00	"Hello,

with lots of borders and many landuse areas apearing in the database now, I tend to press Ctrl all the time while drawing new ways :(

Would it be possible to invert the Ctrl functionality with certain (configurable) types of ways? E.g. if I really want to connect a new way to a border or landuse I need to press
ctrl instead?

Especially border ways are usually not supposed to be changed at all thus it is really annoying if new ways get connected to them.

Sven"	svenmeier
3326	scale value	Core	tested		enhancement	team	new	2009-08-25T12:33:40+02:00	2009-08-26T12:26:58+02:00	"According to #3324 I found a problem with the scale value. While zoomed out and moving the map, the zoom scale varies from 923 to 12666 km. See the attached image. 
(used projection is merkator, but it is the same with others)"	vsandre
3384	Prevent modified status even if no real modification has been done	Core	latest		enhancement	team	new	2009-09-03T17:06:31+02:00	2009-09-12T20:52:24+02:00	"Sometimes there are duplicate nodes in the map, however, if I merge two duplicated nodes (that are not used by anything else, like POIs), this should result in one of the nodes being deleted (and the other kept), however, the result is that one of the nodes is deleted and the other is flagged as modified, so it gets uploaded to server even when it have not changed at all.

This happend both when merging the nodes manually and when merging through validator (""fix"" button on listing of duplicated nodes)

Attached is example of JOSM behavior:

dupnodefix-before.osm - situation before doing anything. Two identical nodes at same position
dupnodefix-after.osm - situation after fixing (merging nodes) - note that one of the nodes have action='delete', second have action='modify'

The result should be that only one of the nodes gets deleted and the other is kept intact.
"	anonymous
3543	Opening NMEA-files doesn't center view on their content	Core			enhancement	team	new	2009-09-19T10:23:36+02:00	2009-09-19T10:23:36+02:00	"When opening a GPX-file the editor's view is centered on the file's content.

When opening a NMEA file the editor's view remains at 0° 0° with zoom to 100km.

This is a feature request to center the view for NMEA files as well."	Claudius Henrichs
3744	Ability to choose layer in slippymap browser	Core	latest		enhancement	team	new	2009-10-19T17:26:35+02:00	2010-10-12T21:18:34+02:00	"Hi,

The slippymap browser to choose data area to download is a really nice feature, but it would be even better if it was possible to add layers beside the 3 allready hardcoded (mapnik@osm tah and cyclemap)

I don't expect a cool option menu to add some, but a simple possibility to list a few more in the ""advanced settings"" would be enough (as a first step)

PS: of course we could dream about the ability of a chooser menu option, of layers transparency overlay but I don't expect a full openlayers abilities.

PS: usage could be that there are severall datachecker tools rendering tiles around there, and choosing area based on them whould be great"	liste@…
3764	make error messages copy-able	Core	latest		enhancement	team	new	2009-10-24T03:14:08+02:00	2009-10-24T03:14:08+02:00	This will be helpful since on one hand one hasn't to attach a screenshot for just a message and on the other hand one is able to copy node and way ids without having to copy it by hand	malenki
3804	Upload does upload unchanged nodes/ways/relations	Core	latest		enhancement	team	reopened	2009-10-29T08:28:46+01:00	2011-04-06T18:11:04+02:00	"JOSM currently uploads nodes/ways/relations even if they have not been changed or the change was retracted by not using undo.

Example 1: Adding a tag to a node und removing that tag afterwards without using undo. Undo is not usable if there were other changes in the meantime. The node is beeing uploaded then which should not be the case.

Example 2: Joining ways. When a node of way1 is joined to way2 then both way1 and way2 are beeing uploaded even though way1 was not modified.

This unnecessarily stresses the OSM server and makes the history of the object unnecessarily long.

JOSM should compare the current attributes of an object with the old state and should only upload the object when there was a real change.
"	andre68@…
3865	Support GarminDataBase format	Core			enhancement	team	new	2009-11-08T12:57:49+01:00	2009-11-22T11:45:11+01:00	Josm sollte GDB öffnen können.	anonymous
3888	Save layer doesn't update title bar	Core			enhancement	team	reopened	2009-11-10T16:18:14+01:00	2010-02-28T21:53:34+01:00	"After modifying a layer, an asterisk (*) appears in the title bar. If the layer is saved, the asterisk doesn't disappear. Doing a ""Save as"" does remove the asterisk."	Ldp
4132	'Shift+g' to switch from all GPS traces to just mine	Core	latest		enhancement	team	new	2009-12-09T16:12:17+01:00	2010-05-13T13:40:09+02:00	"In Potlatch, 'Shift+g' shows only your traces and 'g' show all the
traces (http://wiki.openstreetmap.org/wiki/Potlatch/Keyboard_shortcuts).
But the same shortcuts don't work in JOSM. Wouldn't it be nice ?

In areas which contain many GPS traces, that layer can be an horrible mess - especially where many of the traces are low-quality. Finding which one is the carefully captured data that you trust for tracing that new street is very difficult. Potlatch's 'Shift+g' makes it easy. Let's have that in JOSM too !

This thread contains the discussion of that feature on talk@openstreetmap.org : http://old.nabble.com/Seeing-only-my-traces-in-JOSM---td26479018.html
"	liotier
4180	Specify maximum heap size in JNLP	Webstart	latest		enhancement	team	new	2009-12-16T08:02:03+01:00	2012-12-05T01:00:24+01:00	"In the JNLP JOSM should specify a larger maximum-heap -size then the default of 64MB
in the <j2se>-Element"	MarcusWolschon
4183	split number of conflicts in conflict-list header depending on nodes, ways and relations	Core	latest		enhancement	team	reopened	2009-12-16T14:10:01+01:00	2010-02-12T13:49:20+01:00	"Please let user know about the total amount of conflicts through representing it in the header of the conflict-list

Thanks

version 2640"	skyper
4293	Add field to the upload window for source-tag	Core			enhancement	team	new	2010-01-05T04:51:38+01:00	2010-02-08T21:10:23+01:00	"It would be nice if the upload window had a field for entering a source -tag like the comment -tag. It should be of course be able to be left empty, in which case the tag wouldn't be added to the changeset. Also, it should be remembered as the comment is now.

This would speed up the uploading process if editing using a source that requires attribution."	anonymous
4504	Conditional warnings: Provide preference dialog for conditional warnings	Core			enhancement	team	new	2010-02-10T21:06:34+01:00	2010-02-16T11:28:53+01:00	"How to reproduce:[[BR]]
- Load any area that contains a way that reaches outside of the downloaded area.[[BR]]
- Try deleting they way either by using DEL on the keyboard or the toolbar button

Result:[[BR]]
Nothing.

Expected result:[[BR]]
User should be able to delete a way even if it contains nodes outside the downloaded area. Warning dialog should be shown in this situation though.

Revision:[[BR]]
2959
"	Claudius Henrichs <claudius.h@…>
4637	"Add ""Retry now"" button to ""Starting retry in X seconds"" dialog"	Core	latest		enhancement	team	new	2010-02-28T23:46:57+01:00	2010-02-28T23:47:10+01:00	One should be able to manually retry without waiting for the JOSM countdown timer.	avar
4758	NMEA-import-window	Core	latest		enhancement	team	new	2010-03-19T10:38:21+01:00	2010-03-19T10:38:21+01:00	When opening a NEMA-file JOSM shows a window with the result. You have to press OK to close this windows. If you open a lot of files at the same time, you have to click over and over. It would be nice if you can turn off the import-result-window in the properties-menu.	brogo
4783	Update Data should warn if one of the bounds has grown beyond 50k items	Core	latest		enhancement	team	reopened	2010-03-21T19:17:45+01:00	2012-03-31T18:03:41+02:00	"If a previous downloaded area (`<bounds>`) has, on the OSM server, grown to contain more than 50000 items, trying to update will fail due to the server returning an error that the requested download is too large.

A partial fix would be to continue with further requests, if there are any, and communicating the error to the user.

A complete fix would involve automatically splitting the area and retrying. Currently, I perform this manually by editing the `.osm` file."	mk408
4904	ability to share OSM tile cache with tangogps	Core			enhancement	team	new	2010-04-18T00:59:38+02:00	2010-04-18T18:40:52+02:00	"Hi.

This bug was reported as Debian bug #528320, see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=528320.

Josm could share its tile cache with other programs that use OSM tiles, putting them in a standard location, maybe in $HOME/.cache (at least for Linux, don't know about other OSs) or so. This way, different programs could be serving the same tiles quickly, reducing at the same time the load on OSM servers.

Thanks, Giovanni."	mascellani@…
5105	Better GPX track style customization	Core	latest		enhancement	team	reopened	2010-06-04T14:32:33+02:00	2010-06-04T23:43:58+02:00	"Wenn man mehrere GPX-Tracks in JOSM geladen hat, kann man einer GPS-Ebene eine andere Farbe zuweisen. 

In der neusten Version geht das leider nicht mehr. Die Usability leidet extrem unter solchen Fehlern.

Ist-Status: Die Farbe bleibt immer Blau."	anonymous
5124	relation merge	Core	latest		enhancement	team	new	2010-06-09T23:43:59+02:00	2010-06-09T23:57:53+02:00	"Posibility merge 2 or more relations can be useful.

""Merge nodes"" not active on relations, so can be used to this with selection detect.


Select 2 or more relations in relation list and mark them as selected (search can be used too)[[BR]]
Use ""M"" as merge[[BR]]
Select destination relation[[BR]]
Move uniq mebers to them[[BR]]
Merge relation tags same way as on ways/nodes
"	jezevec
5151	button for DST in photo referencing	Core	latest		enhancement	team	new	2010-06-17T12:14:42+02:00	2010-06-17T12:14:42+02:00	"When you want to correalte photos with a GPX-track, you have to select a time zone. If the pictures where taking in DST e.g. CEST you have to select a different time zone to get the right time shift.

I would like to have a button where I can switch DST on/off and so I can choose my normal time zone.

It would be helpfull to add a little hint, that these settings belong to the time from camera when the picture was taken."	brogo
5194	Add/edit multiple point/objects/POI in a table/grid.	Plugin			enhancement	team	new	2010-06-29T11:01:05+02:00	2010-06-29T11:01:05+02:00	"It would be handy to add/edit multiple POIs as table (w/o Shift-D)

{{{
=============================
lat    lot    [key1] [key2]
=============================
52.445 30.966 atm    BPS-Bank
...
}}}


where [key1], [key2], ... in header are free-text edit boxes.
Table may be prepared in Spreadsheet (MS Excel or OOo Calc) and pasted via clipboard."	kos32
5253	Starting retry... in upload dialog remains after upload starts	Core	tested		enhancement	team	new	2010-07-19T08:11:29+02:00	2010-07-19T08:11:29+02:00	"When uploading, if there is a connect timeout or other failure, the dialog says ""Starting retry x/y in z seconds..."". It seems that, after it counts down, if it successfully connects, the message remains at ""Starting retry x/y in 1 seconds..."" instead of changing to ""Opening Changeset x"", ""Successfully opened changeset x"", etc.

Also, it seems there should be other status messages after ""Successfully opened changeset x"" to indicate uploading, waiting for server, etc.

This is in r3329 - it's possible that some/all of it may be stale."	Am909
5346	default line styles are switched	Internal mappaint style	latest		enhancement	team	new	2010-08-18T12:23:40+02:00	2011-12-11T23:46:53+01:00	"josm shows footway as strong green line and track grade1 as thin dotted line.

The track is usually wider then a footway so i suggest to change the style.

[[Image(http://download.jonasstein.de/josm_linestyle.png)]]"	jstein
5386	Preferences could do with a scrollbar	Core	tested		enhancement	team	new	2010-08-27T21:29:48+02:00	2010-08-27T21:29:48+02:00	As seen in the attached screenshot, computers with limited monitor y-heights are discriminated against when using JOSM's preferences. It's not a huge problem; it's annoying more than anything else.	kevinsteinhardt@…
5549	Pop-up messages should be cut and pastable	Core	latest		enhancement	team	new	2010-10-13T23:18:03+02:00	2010-10-13T23:18:03+02:00	"at least with latest version 3603 they are not.

System is openSUSE 11.3. This feature request relates to ticket #5548 ."	frief
5649	New command to switch between actual and previous layer	Core			enhancement	team	new	2010-11-19T11:39:05+01:00	2010-11-19T11:39:05+01:00	"When working with tow layers and make lots of switch between 2 layers it could be easiest to map a mouse key on an action that will switch to the previous activated layer.
So if it's possible, I will enjoy if you add a new action to switch to the previous layer activated.
 "	rodo
5770	Download changeset	Core	latest		enhancement	team	new	2010-12-22T21:19:10+01:00	2010-12-27T16:11:19+01:00	"As there's a feature to download node/way/relation by ID, one may need to download all objects that were modified or created in a certain changeset. It may be included in the same ""Download object"" dialog, ID is all that needed."	Zverikk
5777	"Another ""sharpening-algorithm"" for Bing aerials?"	Core	latest		enhancement	team	new	2010-12-25T16:42:54+01:00	2010-12-25T21:16:43+01:00	"Hi,

for big areas of germany Google(GlobalData?) and Bing(Intergraph?) have the same aerial provider: GeoContent.
It seems that nevertheless Google's pictures look sharper. Especially when the
tiles are only available til zoom z=17 (in JOSM: about 60 m) and you have to zoom in to 30 m
the artifacts grow fast with the actual (soft-)sharpening in JOSM enabled.

Would it be possible to have another sharpening-algorithm (more like Google's?)
to provide shaper pictures without (or at least - less) artifacts?

Thank you very much.

PS
On the downside Google's lakes are very ""blue-ish"", a feature which might be not so good to repeat ;-)"	kellerma
5786	Interactive map, select region	Core			enhancement	team	new	2010-12-29T13:09:04+01:00	2010-12-29T13:09:04+01:00	"Maybe it is just me:

I want work in new area, go to the interactive map and zoom into some region, hit ""Download Data"" and, bummer, end up in my previous working area because I forgot also to draw the selection rectangle in the interactive map.

Two possible solutions:


1) Silently download data from the region visible in the interactive map when the selection rectangle is outside its boundaries and I'm beyond some zoomlevel.

2) Present a panel for choosing between download region visible in interactive map or go back to interactive map and allow me to select region before trying again.

Well, I leave out the third: ""Use your brains!"""	hkucharek
5815	Make turn restriction symbol clickable to select the corresponding relation	Core	latest		enhancement	team	new	2011-01-05T19:55:25+01:00	2011-01-05T19:55:25+01:00	"JOSM displays a correctly mapped turn restriction as a small symbol near to the 'via' node. It would be nice to select the relation directly by clicking this symbol.

This would simplify/speed up checking and modifying turn restriction relations."	Cobra
6018	if using coloured traces, show legend in layer list	Core			enhancement	team	new	2011-02-24T19:54:38+01:00	2011-02-24T19:54:38+01:00	"if trace colouring by speed is disabled, it would be nice to show custom layer colour in the layer list somehow - maybe as a background for the ""GPX"" letters or such"	richlv
6157	Add a readonly attribute in combo fields	External preset			enhancement	team	new	2011-03-28T22:49:28+02:00	2011-12-21T10:26:59+01:00	"As previously discussed in #409 and #6156 it'll be usefull to have a readonly attribute on combo fields.

These feature is clearly described in [wiki:TaggingPresets] and will be very interesting for external presets in some project like HOT."	rodo
6209	Please merge loading osm and gps data into one info-popup	Core	latest		enhancement	team	new	2011-04-14T16:56:05+02:00	2011-04-14T16:56:05+02:00	"Sometimes the osm server is not fast, so while downloading data i do other stuff (browsing).

If i requested both, osm and gps data, the popup for osm data will close and another one will appear with progress of gps-download. This second popup pushes the browser into the background.

Please merge both popups into one, so the second info will not catch attention.
Thanks!
Holger"	HolgerJeromin
6300	increment housenumbers on paste	Core	latest		enhancement	team	new	2011-05-03T19:26:11+02:00	2011-05-03T19:28:27+02:00	"I suggest to automatically increment addr:housenumber on paste. In the right case this will help the mapper and if it's wrong he will have the same work as if it wasn't suggested an incremented number but the previously inserted one.

This should not apply to ""paste tags"" but only to paste object (because otherwise it will most likely introduce new errors when transforming POI-nodes to POI-polygons). Maybe there should be a message on first use to avert the mapper or something similar."	dieterdreist
6381	Add a nag for missing source tag on changeset/upload	Core			enhancement	team	new	2011-05-25T02:12:17+02:00	2012-03-09T23:14:40+01:00	"Depressingly few people employ the source tag, at least in my area.

Maybe a nag, or at least having a dedicated textbox in the upload dialog, could help? If not for the purpose of forcing people to use the tag, then for helping people that do remember adding it.

When a changeset is closed there is no way back, and then you are left with tagging all elements, which is annoying, and have slightly different semantics. (ie. for changed, not new elements)"	olejorgenb
6423	"Impossible to simplify the ""shared"" parts of ""overlapping ways"""	Core	latest		enhancement	team	new	2011-06-04T14:40:15+02:00	2011-06-04T14:40:15+02:00	While I agree that this should be the default mode (per #4512), it should be possible to do it. Plugin, settings, or something else.	olejorgenb
6429	"Extend ""Jump to Position"" function to support different coordinate formats"	Core			enhancement	team	new	2011-06-05T09:48:24+02:00	2011-06-28T16:40:04+02:00	"I would like to see the ""Jump to Position"" function supports different formats like ""Add Node (Shift+D)"" function does. That will ease switching between different map editing tools.

Also I found the entry of coordinates as ""<lat> <lon>"" in one textbox is more intuitive."	HARioV <hariov@…>
6617	Implement doorhanger/nagbar notifications	Core			enhancement	team	new	2011-07-20T22:37:42+02:00	2011-07-20T22:37:42+02:00	"Something similar to how modern browsers ask you if you want it to remember the password you just entered. 

While this could be useful for many things, I'm thinking of the ""you moved more than x items"" dialog. Most of the time I noticed I accidentally moved many things and impulsively hit ctrl+z to undo. Due to the dialog, it doesn't work of course and I have to select ""yes undo"".

There's always the option to turn it off but because I sometimes really don't notice my mistake I don't want to turn it off. Nagbars could satisfy both: being unobstrusive when I know what I am doing while still being noticable enough if an error has been made."	anonymous
6661	Wish: show Relation with a more width Line	Core			enhancement	team	new	2011-07-31T20:28:55+02:00	2011-09-29T00:50:36+02:00	"when you select a relation by double-click the color will change.

this is difficult to see.

wish: make a selected relation visible with more line-width or something else.
"	lübeck
6704	Please provide shortcut configuration (for presets)	Core	latest		enhancement	team	reopened	2011-08-13T21:59:41+02:00	2012-03-08T23:15:20+01:00	"Hi

some frequently used menu items in JOSM are ""hidden"" in a third level menu which always requires a lot of mouse movements for instance to navigate to a certain template.  It would be really cool if it would be possible to define keyboard shortcuts as it is possible with Gimp:  Just highlighting a menu item and press a shortcut of your choice.

Kind regards
  Andreas

--
http://fam-tille.de"	tille@…
6896	New logo	Core	latest		enhancement	team	new	2011-09-25T22:14:57+02:00	2012-11-03T22:03:55+01:00	"I have created a new logo based on the recent OSM logo change.
What do you think about it ?

[[Image(ticket:6896:logo_16x16.png)]]

[[Image(ticket:6896:logo_32x32.png)]]

[[Image(ticket:6896:logo_48x48.png)]]

[[Image(ticket:6896:logo_64x64.png)]]

[[Image(ticket:6896:logo_128x128.png)]]

[[Image(ticket:6896:logo_200x200.png)]]"	Don-vip
6994	Handle re-ordered nodes in history dialog for ways better	Core			enhancement	team	new	2011-10-23T10:38:24+02:00	2011-10-23T10:38:24+02:00	"See #6774

For basic cases it [#6774] works well, but I still haven't fixed the case of changed order. 

A particular bad case: http://www.openstreetmap.org/browse/way/36870578 (v1 vs v4) Almost all nodes are the same, but some funny stuff is going on with the order, making the diff odd. (part of the road is reversed and combined again?)

A quick fix adding at least a different color for ""re-ordered"" nodes shouldn't be too hard. (although circular ways might need special handling)

"	olejorgenb
7042	"Add ""call relation editor"" to right click menu of validator and properties toggle dialog."	Core			enhancement	team	new	2011-11-04T10:07:29+01:00	2011-11-04T10:07:29+01:00	"Please add ""call relation editor"" to the right click menu of:
* validator toggle dialog
* properties toggle dialog

Thanks"	skyper
7097	multi-line value editor in advanced preferences and copy-paste	Core	tested		enhancement	team	new	2011-11-29T12:18:32+01:00	2011-11-29T12:18:32+01:00	"At least one advanced preference tag (relation.nameOrder=*) requires values to be on ""separate lines"" (in code, the default value looks like an array). 

Problem is, that if you start editing any of the value lines on the keyboard by just typing something, you can't use ctrl+v to paste a value (you would often want to include the hardcoded default values from the source code, if you are editing an array of values). 

OTOH, if you start editing each row with F2, you can paste. Same happens if you double-click a row to edit. "	alv
7105	in xtrusion mode, make ctrl+shift rotate selection	Core	latest		enhancement	team	new	2011-12-02T17:14:41+01:00	2011-12-02T17:14:41+01:00	"In select mode, you can rotate objects with ctrl + shift + drag. That combination would not make sense with the current use of the modifier keys in extrusion mode (that is, shift aka. ""always le