Modify

Opened 4 years ago

Last modified 4 years ago

#18947 new defect

IAE: Parameter 'member' must not be null - Bus route conflict resolution

Reported by: anonymous Owned by: team
Priority: major Milestone:
Component: Core Version:
Keywords: template_report conflict relation Cc:

Description

What steps will reproduce the problem?

  1. edit a relationship
  2. on accepting the changed members somehow a conflict occured
  3. click the resolve button (or right click resolve mine or resolve theirs)
  4. An error appears!

What is the expected result?

Not sure didn't have such a conflict before, hopefully a resolution dialogue?

What happens instead?

error popup, conflict remains unresolved

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-02-26 10:50:27 +0100 (Wed, 26 Feb 2020)
Build-Date:2020-02-26 09:52:41
Revision:15937
Relative:URL: ^/trunk

Identification: JOSM/1.5 (15937 en_GB) Windows 7 64-Bit
OS Build number: Windows 7 Professional (7601)
Memory Usage: 522 MB / 1820 MB (127 MB allocated, but free)
Java version: 1.8.0_231-b11, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: \Display0 1920x1080
Maximum Screen Size: 1920x1080
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-46153766, -Djnlpx.remove=false, -Djava.util.Arrays.useLegacyMergeSort=true, -Djnlpx.heapsize=NULL,2048m, -Djnlpx.splashport=56256, -Djnlp.application.href=https://josm.openstreetmap.de/download/josm.jnlp, -Djnlpx.jvm=<java.home>\bin\javaw.exe]

Dataset consistency test:
[NO DATASET] {Way id=-105620 version=0 MVT> nodes=[{Node id=95796613 version=11 V lat=51.0177272,lon=-3.0694894}, {Node id=1517868414 version=2 V lat=51.0177521,lon=-3.0694582}, {Node id=1517868415 version=2 V lat=51.0177706,lon=-3.0694189}, {Node id=95796610 version=11 V lat=51.0177839,lon=-3.0693598}, {Node id=1517868421 version=2 V lat=51.0177846,lon=-3.0693002}, {Node id=1517868420 version=2 V lat=51.0177746,lon=-3.0692466}, {Node id=325205565 version=6 V lat=51.0177511,lon=-3.0691931}, {Node id=1517868413 version=2 V lat=51.0177153,lon=-3.0691538}, {Node id=95796611 version=10 V lat=51.0176787,lon=-3.0691383}]} is referenced by {Relation id=10846384 version=1 VhT [way 126194319, way 624045463, way 624045461, way 27869428, way 29215235, way 585960607, way 343186251, way 146351222, way 624229915, way 9961258, way 9961261, way 585959427, way 585959428, way 585959220, way 146351220, way 184629270, way 585959221, way 170780007, way 405975885, way 11089915, way 169836932, way 140496810, way 30956208, way 169836939, way 169836938, way 165518698, way 165518697, way 169857068, way 169857069, way 14358933, way 10756197, way -105620, way 130415865, way 26683801, way 140496807, way 140496803, way 138314713, way 498904144, way 288539825, way 718083978, way 500243555, way 4074989, way 718083933, way 27520228, way 184730024, way 27520229, way 138314456, way 152801679, way 320052348, way 511356027, way 10305635, way 10305623, way 561909121, way 782069783, way 10305554, way 10305552, way 27562913, way 27562914, way 27562757, way 10755599, way 10755594, way 10755615, way 10305547, way 10755499, way 540370502, way 10755507, way 10305519, way 373173259, way 125693554, way 372720952, way 372720953, way 27488318, way 460500854, way 460500853, way 302040513, way 372837550, way 27941737, way 27941738, way 27941700, way 27941699, way 543095784, way 381126095, way 28758582, way 28758581, way 381126096, way 30416529, way 258157873, way 30416527, way 146497539, way 225683808, way 460500836, way 5012980, way 433813581, way 128973310, way 225683807, way 381487996, way 146497529, way 146497534, way 381487992, way 146497538, way 146497535, way 146497532, way 146497547, way 332991715, way 146497527, way 121858891, way 121858889, way 121858887, way 121858892, way 29057763, way 128972571, way 128972570, way 29057764, way 202277513, way 103228624, way 28434689, way 202277517, way 80234013, way 80234010, way 147046693, way 380380609, way 80234250, way 159866171, way 512353072, way 54742019, way 704595260, way 38718428, way 704595259, way 47836907, way 47836906, way 54677310, way 40817162, way 40817286, way 40817287, way 40817285, way 40817232, way 28329185, way 54678363, way 54721298, way 545350157, way 30798963, way 782069773, way 782069772, way 10638396, way 30798960, way 30798961, way 137452752, way 47859398, way 47859399, way 758164150, way 124857123, way 380381453, way 421266580, way 41416094, way 421266581, way 41416093]} but not found in dataset


Plugins:
+ apache-commons (35362)
+ apache-http (35092)
+ continuosDownload (91)
+ ejml (35122)
+ geotools (35169)
+ gridify (1577091848)
+ jna (35092)
+ jts (35122)
+ matsim
+ tageditor (35258)
+ terracer (35327)
+ turnlanes (35313)
+ turnrestrictions (35313)
+ wikipedia (1.1.2)

Map paint styles:
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1

Last errors/warnings:
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Relation member must be part of the same dataset as relation(relation 10846384, way -105620)
- W: Conflict in data - <html>This relation has been changed outside of the editor.<br>You cannot apply your changes and continue editing.<br><br>Do you want to create a conflict and close the editor?</html>
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Parameter 'member' must not be null
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Parameter 'member' must not be null
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Parameter 'member' must not be null
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Parameter 'member' must not be null
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Parameter 'member' must not be null
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Parameter 'member' must not be null
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Parameter 'member' must not be null
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Parameter 'member' must not be null


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-2 (61) of javawsApplicationThreadGroup
java.lang.IllegalArgumentException: Parameter 'member' must not be null
	at org.openstreetmap.josm.tools.CheckParameterUtil.ensureParameterNotNull(CheckParameterUtil.java:69)
	at org.openstreetmap.josm.data.osm.RelationMember.<init>(RelationMember.java:85)
	at org.openstreetmap.josm.gui.conflict.pair.relation.RelationMemberListMergeModel.cloneEntryForMergedList(RelationMemberListMergeModel.java:91)
	at org.openstreetmap.josm.gui.conflict.pair.relation.RelationMemberListMergeModel.populate(RelationMemberListMergeModel.java:79)
	at org.openstreetmap.josm.gui.conflict.pair.relation.RelationMemberMerger.populate(RelationMemberMerger.java:64)
	at org.openstreetmap.josm.gui.conflict.pair.ConflictResolver.populate(ConflictResolver.java:258)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.resolve(ConflictDialog.java:207)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog.access$200(ConflictDialog.java:78)
	at org.openstreetmap.josm.gui.dialogs.ConflictDialog$MouseEventHandler.mouseClicked(ConflictDialog.java:385)
	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$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)

Attachments (0)

Change History (2)

comment:1 by Don-vip, 4 years ago

Keywords: conflict relation added
Summary: Bus route conflict resolution throws errorIAE: Parameter 'member' must not be null - Bus route conflict resolution

comment:2 by skyper, 4 years ago

Do you remember what you did exactly ?
Wonder how you get objects without data set.
Did you save your data to a file and is it possible to attach the data file (compressed).

Duplicate of #13478 ?

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain team.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from team to the specified user.
Next status will be 'needinfo'. The owner will be changed from team to anonymous.
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from team to anonymous. Next status will be 'assigned'.

Add Comment


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