﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
19928	Unexpected exception on loading plugin	doublah	vodryc	"==== What steps will reproduce the problem?
1. Load Streetside plugin from 'Imagery' tab menu.
2. Pop-up says ""An unexpected exception occurred that may have come from the 'MicrosoftStreetside' plug-in. According to the information within the plug-in, the author is Microsoft. Try updating to the newest version of this plug-in before reporting a bug.""
3. Click update plugin.
4. Get a warning pop-up saying ""JOSM could not find information about the following plug-ins:"" and lists all? plugins.
5. Press okay and get sent to the bug report screen.
6. If I press 'Ignore this error.' button, we loop back and the pop-up in Step 2 comes back.

==== What is the expected result?
Plugin would load or would fail to load without causing other plugins to not load.

==== What happens instead?
Plugin fails to load, and this somehow causes other plugins to fail.

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
URL:https://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2020-10-03 13:42:38 +0200 (Sat, 03 Oct 2020)
Build-Date:2020-10-04 01:30:47
Revision:17084
Relative:URL: ^/trunk

Identification: JOSM/1.5 (17084 en_GB) Windows 10 64-Bit
OS Build number: Windows 10 Home 1909 (18363)
Memory Usage: 889 MB / 1820 MB (444 MB allocated, but free)
Java version: 1.8.0_261-b12, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 1920x1080 (scaling 1.0x1.0), \Display1 1920x1080 (scaling 1.0x1.0)
Maximum Screen Size: 1920x1080
Best cursor sizes: 16x16 -> 32x32, 32x32 -> 32x32
VM arguments: [-Djava.security.manager, -Djava.security.policy=file:<java.home>\lib\security\javaws.policy, -DtrustProxy=true, -Djnlpx.home=<java.home>\bin, -Djnlpx.origFilenameArg=%UserProfile%\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\56\1ee8cfb8-22b8f076, -Djnlpx.remove=false, -Djava.util.Arrays.useLegacyMergeSort=true, -Djnlpx.heapsize=NULL,2048m, -Djnlpx.splashport=52805, -Djnlp.application.href=https://josm.openstreetmap.de/download/josm.jnlp, -Djnlpx.jvm=<java.home>\bin\javaw.exe]
Dataset consistency test: No problems found

Plugins:
+ AddrInterpolation (35405)
+ DirectDownload (35552)
+ DirectUpload (35550)
+ EasyPresets (1595741614)
+ FastDraw (35499)
+ HouseNumberTaggingTool (35508)
+ Mapillary (1.5.25)
+ MicrosoftStreetside (35248)
+ OpeningHoursEditor (35414)
+ PicLayer (35405)
+ apache-commons (35524)
+ apache-http (35092)
+ buildings_tools (35574)
+ continuosDownload (91)
+ damn (0.1.2)
+ importvec (35499)
+ indoorhelper (20bf8a3-dirty)
+ javafx-windows (35458)
+ jna (35092)
+ measurement (35405)
+ osmai (1.0)
+ poly (35248)
+ reverter (35556)
+ splinex (35454)
+ terracer (35560)
+ utilsplugin2 (35487)
+ wikipedia (1.1.4)

Tagging presets:
+ https://raw.githubusercontent.com/osmlab/name-suggestion-index/master/dist/name-suggestions.presets.xml
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/GB.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/WifiHotspots&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportOneClick&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Post_box_UK&zip=1

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/iD&zip=1
- https://raw.githubusercontent.com/yopaseopor/indoormap/master/indoormap-style.mapcss
- https://github.com/MissingMaps/josm_styles/archive/master.zip
- https://www.openrailwaymap.org/styles/josm-additional.zip
- https://www.openrailwaymap.org/styles/electrified.zip
- https://www.openrailwaymap.org/styles/standard.zip
- https://www.openrailwaymap.org/styles/maxspeed.zip
- https://www.openrailwaymap.org/styles/signals.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransportV2&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
- https://github.com/osmlab/appledata/archive/josm_paint_inline_validation.zip
- <josm.pref>\styles\sit.mapcss

Validator rules:
+ https://josm.openstreetmap.de/josmfile?page=Rules/KeepRight&zip=1

Last errors/warnings:
- 00014.224 E: Failed to locate image 'traffic_signs/A/A_V4a.png'
- 00014.224 W:  No overtaking: Could not get presets icon traffic_signs/A/A_V4a.png
- 00024.298 E: Failed to locate image 'presets/misc/embankment-pattern-centered.png'
- 00024.302 E: Failed to locate image 'presets/misc/embankment-pattern-centered.png'
- 00024.304 E: Failed to locate image 'presets/misc/embankment-pattern.png'
- 00024.719 E: Failed to locate image 'presets/misc/embankment-pattern.png'
- 00028.671 E: Failed to locate image 'presets/misc/embankment-pattern-centered.png'
- 00040.689 E: Handled by bug report queue: java.lang.NoClassDefFoundError: org/apache/commons/jcs/access/behavior/ICacheAccess. Cause: java.lang.ClassNotFoundException: org.apache.commons.jcs.access.behavior.ICacheAccess
- 00040.753 E: Handled by bug report queue: java.lang.NoClassDefFoundError: org/apache/commons/jcs/access/behavior/ICacheAccess. Cause: java.lang.ClassNotFoundException: org.apache.commons.jcs.access.behavior.ICacheAccess
- 00053.127 W: Warning - <html>JOSM could not find information about the following plug-ins:<ul><li>apache-commons</li><li>HouseNumberTaggingTool</li><li>javafx-windows</li><li>measurement</li><li>continuosDownload</li><li>utilsplugin2</li><li>EasyPresets</li><li>AddrInterpolation</li><li>terracer</li><li>wikipedia</li><li>jna</li><li>importvec</li><li>MicrosoftStreetside</li><li>PicLayer</li><li>indoorhelper</li><li>osmai</li><li>Mapillary</li><li>splinex</li><li>DirectDownload</li><li>DirectUpload</li><li>reverter</li><li>FastDraw</li><li>damn</li><li>OpeningHoursEditor</li><li>poly</li><li>buildings_tools</li><li>apache-http</li></ul>The plug-ins are not going to be loaded.</html>


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-2 (60) of javawsApplicationThreadGroup
java.lang.NoClassDefFoundError: org/apache/commons/jcs/access/behavior/ICacheAccess
	at org.openstreetmap.josm.plugins.streetside.gui.StreetsideMainDialog.updateImage(StreetsideMainDialog.java:229)
	at org.openstreetmap.josm.plugins.streetside.mode.SelectMode.mouseMoved(SelectMode.java:177)
	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$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.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$JavaSecurityAccessImpl.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)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.jcs.access.behavior.ICacheAccess
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:73)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 34 more
}}}
"	defect	closed	normal		Plugin MicrosoftStreetside		duplicate	template_report	
