Modify

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#18689 closed defect (duplicate)

DataIntegrityProblemException: "Relation member must be part of the same dataset as relation" during save/conflict of relation

Reported by: hiddewie Owned by: team
Priority: normal Milestone:
Component: Core Version:
Keywords: template_report conflict relation Cc:

Description (last modified by Don-vip)

What steps will reproduce the problem?

  1. Open OSM
  2. Open the three attached GeoJSON files
  3. Download OSM data in a separate layer.
  4. Modify visibility options of the layers.
  5. Edit relations.
  6. Save relation. It caused a conflict, which caused this error.
  7. Resolving the conflict pop-upped many more of the same error.

I had to quit the application, losing the work. Saving was not possible because of conflict relation.

I saved the OSM file but it still contained the corrupt relation (attached).

What is the expected result?

What happens instead?

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-01 01:10:57 +0100 (Sat, 01 Feb 2020)
Build-Date:2020-02-01 00:12:46
Revision:15806
Relative:URL: ^/trunk

Identification: JOSM/1.5 (15806 en) Windows 10 64-Bit
OS Build number: Windows 10 Enterprise 1909 (18363)
Memory Usage: 518 MB / 989 MB (87 MB allocated, but free)
Java version: 1.8.0_201-b09, Oracle Corporation, Java HotSpot(TM) Client VM
Screen: \Display0 1920x1080
Maximum Screen Size: 1920x1080

Dataset consistency test:
[NO DATASET] {Way id=-179548 version=0 MVT nodes=[{Node id=5779216876 version=1 V lat=36.4756762,lon=-4.9930348}, {Node id=5779216878 version=1 V lat=36.4756919,lon=-4.9929817}, {Node id=5781207257 version=2 V lat=36.4759147,lon=-4.9926555}, {Node id=5779216877 version=1 V lat=36.4761988,lon=-4.9921717}]} is referenced by {Relation id=2790265 version=172 VdT [way 643585215, way 770820394, way 770820393, way 745145856, way 770820392, way 122269841, way 97496425, way 97496444, way 92011963, way 92011960, way 92012010, way 97496437, way 430071947, way 430071946, way 92008972, way 430071948, way 430071942, way 430071939, way 430071940, way 430071950, way 430071951, way 430071937, way 430071936, way 430071935, way 430071933, way 430071952, way 430071953, way 118303375, way 118335118, way 97496419, way 91874478, way 96716312, way 767044398, way 767044399, way 92016149, way 767044397, way 767044396, way 118310210, way 770820391, way 166286044, way 643258209, way 643428887, way 770820389, way 44601231, way 770820387, way 770820388, way 52609001, way 166559697, way 93874986, way 118310197, way 163806582, way 168115961, way 380160076, way 52609017, way 163806583, way 770820384, way 770820383, way 52609004, way 158711795, way 158711786, way 158938137, way 158938148, way 158891706, way 770820381, way 257072866, way 256871575, way 770820380, way 53537658, way 770820379, way 256820616, way 770820378, way 770820377, way 559436076, way 770820376, way 227691651, way 117588737, way 562980708, way 97634874, way 762034309, way 762034306, way 770820374, way 770820373, way 761753457, way 761753458, way 770820372, way 560359409, way 560359408, way 770820368, way 108517597, way 225088300, way 91908973, way 91908974, way 39318058, way 98243237, way 761753465, way 761753463, way 306849743, way 761211662, way 163594810, way 162590262, way 547525051, way 432410313, way 479059959, way 479059967, way 479059963, way 435643357, way 141763503, way 50672469, way 50672477, way 198227798, way 183330524, way 757934895, way 183330517, way 183330510, way 194780523, way 757860670, way 198227790, way 141760211, way 183330516, way 141760218, way 184446449, way 199380342, way 757857211, way 435639841, way 645257882, way 184500438, way 214795390, way 184500443, way 214795389, way 214795392, way 770820363, way 183504851, way 183504852, way 198222274, way 153415224, way 198233391, way 770820361, way 770820360, way 770820359, way 183436738, way 215094600, way 183436736, way 770820358, way 770820357, way 28173240, way 23912712, way 44639236, way 28173280, way 28173287, way 44639653, way 44639652, way 284786262, way 284786264, way 172864259, way 284786210, way 284786218, way 770820355, way 284786344, way 284786340, way 770820354, way 770820353, way 53188734, way 770820352, way 53188736, way 770820350, way 770820349, way 53387128, way 770820348, way 770820347, way 215095417, way 52631723, way 50779445, way 53040403, way 51991769, way 198638593, way 284786333, way 198638579, way 441638378, way 198638575, way 35964923, way 215116418, way 198641770, way 198641776, way 34179741, way 172864825, way 198641769, way 34179745, way 198638602, way 687985028, way 44384152, way 687985029, way 85858406, way 85858404, way 44384158, way 198638609, way 215116431, way 198638573, way 44384159, way 44384155, way 687986813, way 333536243, way 276960232, way 43918917, way 52629003, way 276960197, way 225402670, way 225402671, way 225402685, way 211659090, way 240896897, way 300553628, way 211659091, way 211659166, way 211659132, way 612266173, way 215116427, way 215116424, way 177112588, way 355606592, way 177112589, way 215117126, way 687987829, way 215117124, way 43918650, way 215117125, way 53019666, way 215117129, way 53021155, way 215117118, way 57786475, way 39259891, way 25210593, way 57786460, way 57786461, way 687988113, way 687988116, way 687988117, way 39259890, way 215117860, way 215117872, way 215117862, way 53021149, way 234777715, way 234777714, way 161291938, way 39259886, way 53601702, way 53601701, way 687996367, way 687996369, way 502034094, way 125770061, way 43919606, way 486228690, way 486228691, way 215208815, way 215208816, way 215208812, way 215208811, way 564301737, way 687997931, way 630590404, way 630590417, way 215208814, way 630590423, way 34869410, way 374964795, way 185716968, way 215208813, way 215208810, way 308198990, way 704204824, way 704204823, way 31715214, way 704186162, way 704186163, way 31715215, way 704186167, way 704186166, way 122196897, way 704152248, way 704186164, way 659437360, way 122196899, way 335740868, way 335740864, way 335740866, way 335740863, way 335740865, way 335740867, way 335740862, way 249014146, way 249014145, way 211193988, way 577516095, way 577516097, way 211193982, way 577516098, way 577516099, way 98099776, way 98099772, way 284825370, way 284824088, way 97974633, way 27754133, way 284772573, way 284771966, way 211193996, way 211194001, way 211194010, way 97974666, way 699482220, way 699482221, way 770824295, way 97974656, way 770824293, way 699864243, way 297997263, way 696241222, way 696241221, way 98127948, way 696241219, way 696241220, way 696496815, way 770824291, way 358975130, way 4053873, way 358975127, way 393390264, way 393390263, way 358975123, way 137050907, way 694338088, way 694338089, way 770824288, way 770824287, way 285651335, way 694338135, way 694338136, way 770824285, way 770824284, way 694130267, way 98150063, way 266784185, way 266784186, way 693967802, way 489968560, way 489968566, way 693967801, way 693967800, way 489968571, way 693967799, way 489968560, way 489968566, way 693967801, way 693967800, way 489968571, way 693967799, way 693967778, way 693967777, way 98614843, way 220296893, way 98614148, way 87241083, way 87241079, way 85477962, way 87241085, way 87241078, way 215226584, way 85478564, way 98614156, way 659148761, way 659148760, way 215226585, way 215226575, way 85478568, way 85478569, way 382226977, way 45490884, way 659148870, way 659148868, way 659148871, way 659148869, way 31104625, way 160797059, way 160797185, way 160797163, way 160797202, way 160797157, way 659148940, way 659148950, way 659148951, way 659148959, way 770831953, way 311992669, way 770831952, way 31065072, way 120347043, way 83705817, way 83705803, way 83705798, way 233363916, way 656331466, way 656331465, way 233363920, way 233363922, way 233363924, way 233363934, way 656331442, way 656331441, way 4053872, way 177629814, way 233352411, way 233352412, way 770831951, way 770831950, way 770831949, way 37586489, way 37233415, way 233582478, way 233582479, way 37233417, way 233582476, way 233582480, way 4924805, way 256365042, way 252730999, way 252731001, way 252731004, way 234553218, way 770831945, way 770831944, way 770831943, way 31091464, way 31091473, way 36930885, way 36930884, way 270830331, way 37372478, way 37372479, way 270830327, way 232649453, way 232649451, way 232649450, way 232649452, way 232649457, way 263194491, way 263194498, way 263194490, way 263194489, way 263194494, way 263194496, way 556937737, way 37075390, way 37075389, way 37044087, way 27579484, way 37044088, way 37044086, way 37127064, way 37127066, way 37127065, way 37127108, way 37127109, way 4053892, way 187409440, way 187655660, way 770831941, way 187655688, way 770831940, way 172937941, way 29047382, way 29047370, way 172937942, way 37127125, way 770831939, way 37127127, way 37127126, way 124778039, way 124778037, way 124778038, way 124778036, way 187380109, way 187380106, way 187380104, way 29986719, way 187380108, way 29074467, way 37448819, way 29093008, way 450268264, way 601340589, way 37448821, way 222505995, way 37448820, way 222506003, way 222506008, way 222506001, way 352471224, way 352471221, way 352471223, way 37448873, way 37448874, way 28047858, way 37448872, way 528487022, way 528487028, way 528487026, way 528487024, way 28047857, way 29987168, way 28484716, way 563732084, way 770831938, way 770831937, way 770831935, way 222769043, way 484729670, way 484729671, way 484729674, way 484733856, way 770831933, way 770831931, way 634253781, way 770831929, way 770831928, way 770831927, way 374743968, way 650637039, way 650637036, way 770831926, way 650637007, way 650637010, way 770831924, way 28484678, way 28484657, way 558856678, way 28484658, way 28484677, way 488762930, way 488762928, way 488762929, way 158789613, way 158789676, way 483438255, way 770831922, way 158789605, way 374743969, way 558243048, way 558243049, way 750988244, way 222826755, way 106574569, way 47051703, way 770831920, way 627382955, way 627382957, way 627382958, way 770831918, way 222826991, way 770831917, way 483438250, way 627382979, way 770831913, way 770831912, way 627375956, way 770831911, way 627375918, way 627375920, way 627375916, way 770831909, way 474211778, way 474211779, way 627376048, way 159052446, way 627364530, way 770831906, way 159052455, way 770831905, way 770831904, way 244960252, way 374743970, way 770831902, way 40191422, way 159102417, way 159102360, way 159102384, way 159102375, way 159102361, way 185996495, way 770831900, way 770831899, way 29127292, way 29127291, way 627618464, way 46692114, way 29982181, way 29147182, way 29147183, way 29147178, way 29147198, way 29215591, way 29147220, way 106574582, way 106574585, way 458585252, way 458585253, way 458587621, way -147899, way 458577681, way 29216456, way 47324647, way 47324643, way -147948, way 29216460, way -147967, way 46658713, way 46658692, way 46658741, way 46658746, way 46658744, way 46658748, way 466066371, way 29183867, way 77961189, way 496753207, way 465766865, way 46687668, way 63230038, way -179410, way 63223347, way 147414635, way 147414636, way 63223341, way 187611980, way 220905460, way 220905463, way 187471081, way 466517022, way 187471085, way 77958879, way 77958884, way 217900379, way -179564, way 610214810, way -179548, way -179568, way 610214807, way 466517020, way 610448153, way 610448206, way 610448175, way -179663, way 610214838, way -179668, way 339741676]} but not found in dataset


Plugins:
+ buildings_tools (35248)

Map paint styles:
- https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/Modified&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/SlovakiaBicycleRoutes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/iD&zip=1
- D:\Desktop\green-line.mapcss

Last errors/warnings:
- W: Failed to load Mappaint styles from 'D:\Desktop\green-line.mapcss'. Exception was: java.nio.file.NoSuchFileException: D:\Desktop\green-line.mapcss
- E: java.nio.file.NoSuchFileException: D:\Desktop\green-line.mapcss
- W: No configuration settings found.  Using hardcoded default values for all pools.
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Relation member must be part of the same dataset as relation(relation 2790265, way -179548)


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

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (15) of main
org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Relation member must be part of the same dataset as relation(relation 2790265, way -179548)
	at org.openstreetmap.josm.data.osm.Relation.checkMembers(Relation.java:470)
	at org.openstreetmap.josm.data.osm.Relation.fireMembersChanged(Relation.java:488)
	at org.openstreetmap.josm.data.osm.Relation.setMembers(Relation.java:60)
	at org.openstreetmap.josm.data.osm.Relation.cloneFrom(Relation.java:244)
	at org.openstreetmap.josm.command.ChangeCommand.executeCommand(ChangeCommand.java:65)
	at org.openstreetmap.josm.data.UndoRedoHandler.addNoRedraw(UndoRedoHandler.java:300)
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:354)
	at org.openstreetmap.josm.gui.dialogs.relation.actions.SavingAction.applyExistingNonConflictingRelation(SavingAction.java:104)
	at org.openstreetmap.josm.gui.dialogs.relation.actions.SavingAction.applyChanges(SavingAction.java:177)
	at org.openstreetmap.josm.gui.dialogs.relation.actions.OKAction.actionPerformed(OKAction.java:33)
	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$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 (4)

ev8-es3.json (73.9 KB ) - added by hiddewie 5 years ago.
ev8-es4.json (43.7 KB ) - added by hiddewie 5 years ago.
ev8-es5.json (31.7 KB ) - added by hiddewie 5 years ago.
qqq.osm (12.4 MB ) - added by hiddewie 5 years ago.

Change History (14)

comment:1 by hiddewie, 5 years ago

Summary: Error during save of relationError during save/conflict of relation

comment:2 by skyper, 5 years ago

Owner: changed from team to hiddewie
Status: newneedinfo

How did you get objects without a data set ?

Please, describe step by step as detailed as possible what you did before the error appeared. Most important are the data sources like normal download from OSM-Server, other download actions, Overpass, Update Data or different kind of files.

by hiddewie, 5 years ago

Attachment: ev8-es3.json added

by hiddewie, 5 years ago

Attachment: ev8-es4.json added

by hiddewie, 5 years ago

Attachment: ev8-es5.json added

comment:3 by hiddewie, 5 years ago

Description: modified (diff)

by hiddewie, 5 years ago

Attachment: qqq.osm added

comment:4 by hiddewie, 5 years ago

@skyper I have no idea. See the updated description. I cannot reproduce the problem.

I submitted the bug because the popup told me to submit the error.

comment:5 by skyper, 5 years ago

Owner: changed from hiddewie to team
Status: needinfonew

comment:6 by Don-vip, 5 years ago

Description: modified (diff)

comment:7 by Don-vip, 5 years ago

Keywords: conflict added

comment:8 by Don-vip, 5 years ago

Keywords: relation added
Summary: Error during save/conflict of relationDataIntegrityProblemException: "Relation member must be part of the same dataset as relation" during save/conflict of relation

comment:9 by GerdP, 5 years ago

Resolution: fixed
Status: newclosed

Very likely fixed with r17063, see #19353.

comment:10 by Klumbumbus, 5 years ago

Resolution: fixedduplicate

Modify Ticket

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

Add Comment


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