Opened 15 years ago
Closed 12 years ago
#5783 closed defect (fixed)
DataIntegrityProblemException: "Primitive must be part of the dataset" after successful upload
| Reported by: | Cobra | Owned by: | team |
|---|---|---|---|
| Priority: | critical | Milestone: | 14.02 |
| Component: | Core | Version: | latest |
| Keywords: | upload | Cc: | gormur, ceperman, Pepou, dieterdreist, Cottaer, Theodin, openstreetmap@…, vorrutyer, Marcus, Love, Polyglot, alpen_wasser |
Description (last modified by )
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)
Attachments (0)
Change History (36)
comment:1 by , 15 years ago
comment:7 by , 14 years ago
| Cc: | added |
|---|---|
| Description: | modified (diff) |
| Keywords: | upload added |
comment:8 by , 14 years ago
Just happened to me:
changeset: 11518426 (just 9 new objects)
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: 388 MB / 1820 MB (119 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)
org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Way id=162383295 version=1 MVT nodes=[{Node id=1742877703 version=1 MV lat=48.00853850559276,lon=7.8125720155645055}, {Node id=1742877700 version=1 MV lat=48.00845006183767,lon=7.81272896532213}, {Node id=1742877705 version=1 MV lat=48.00855172096839,lon=7.812856185309467}, {Node id=1742877719 version=1 MV lat=48.00855861630921,lon=7.81284395018225}, {Node id=1742877721 version=1 MV lat=48.008577422161125,lon=7.812867484588629}, {Node id=1742877720 version=1 MV lat=48.00857052681784,lon=7.812879719717254}, {Node id=1742877722 version=1 MV lat=48.008620875115774,lon=7.8129427277463}, {Node id=1742877723 version=1 MV lat=48.00870931915907,lon=7.812785777824473}, {Node id=1742877703 version=1 MV lat=48.00853850559276,lon=7.8125720155645055}]}
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:981)
at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.updateSelection(PropertiesDialog.java:1054)
at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.processDatasetEvent(PropertiesDialog.java:1066)
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: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)
Using /usr/lib/jvm/java-6-openjdk-amd64/bin/java to execute josm.
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
loading plugin 'PicLayer' (version 27883)
GET http://api.openstreetmap.org/api/0.6/map?bbox=7.8124917,48.0080813,7.813382099999999,48.0087058
GET http://api.openstreetmap.org/api/0.6/map?bbox=7.811322199999999,48.0073886,7.8127384,48.008659099999996
Successfully loaded Bing attribution data.
Bing: attribution data is not yet loaded.
failed loading 18/136758/91114 null
Bing: attribution data is not yet loaded.
PUT http://api.openstreetmap.org/api/0.6/changeset/create... OK
POST http://api.openstreetmap.org/api/0.6/changeset/11518426/upload... OK
PUT http://api.openstreetmap.org/api/0.6/changeset/11518426/close... org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Way id=162383295 version=1 MVT nodes=[{Node id=1742877703 version=1 MV lat=48.00853850559276,lon=7.8125720155645055}, {Node id=1742877700 version=1 MV lat=48.00845006183767,lon=7.81272896532213}, {Node id=1742877705 version=1 MV lat=48.00855172096839,lon=7.812856185309467}, {Node id=1742877719 version=1 MV lat=48.00855861630921,lon=7.81284395018225}, {Node id=1742877721 version=1 MV lat=48.008577422161125,lon=7.812867484588629}, {Node id=1742877720 version=1 MV lat=48.00857052681784,lon=7.812879719717254}, {Node id=1742877722 version=1 MV lat=48.008620875115774,lon=7.8129427277463}, {Node id=1742877723 version=1 MV lat=48.00870931915907,lon=7.812785777824473}, {Node id=1742877703 version=1 MV lat=48.00853850559276,lon=7.8125720155645055}]}
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:981)
at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.updateSelection(PropertiesDialog.java:1054)
at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.processDatasetEvent(PropertiesDialog.java:1066)
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: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)
follow-up: 10 comment:9 by , 14 years ago
Interesting, way 162383295 was new and got uploaded in the changeset 11518426, but after upload was not in the dataset.
follow-up: 12 comment:10 by , 14 years ago
comment:11 by , 14 years ago
Strange, this time the upload worked fine but trying to delete the only data layer after upload opened the "unsaved changes" dialogue with both check boxes (upload/save) checked although there is nothing to upload/save.
I did start JOSM from the shell with a .osm file added to open and did download some more data into this layer. I saved the file but on a fresh start JOSM works as expected.
comment:12 by , 14 years ago
Replying to skyper:
Replying to bastiK:
Interesting, way 162383295 was new and got uploaded in the changeset 11518426, but after upload was not in the dataset.
Yes, as already stated in summary everything seems to work but JOSM does not get it.
Is there some race condition or a too short wait/time-out set for server response ?
comment:17 by , 13 years ago
| Cc: | added |
|---|
comment:23 by , 13 years ago
| Cc: | added |
|---|
comment:25 by , 13 years ago
| Cc: | added |
|---|
comment:28 by , 12 years ago
| Cc: | added |
|---|---|
| Summary: | Exception during successful upload → DataIntegrityProblemException: "Primitive must be part of the dataset" after successful upload |
comment:30 by , 12 years ago
| Cc: | added |
|---|
comment:32 by , 12 years ago
| Cc: | added |
|---|
comment:34 by , 12 years ago
| Cc: | added |
|---|
comment:35 by , 12 years ago
| Milestone: | → 14.02 |
|---|---|
| Priority: | major → critical |



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