=== modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2014-12-02 09:31:18 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2014-12-02 09:39:03 +0000 @@ -989,7 +989,11 @@ { List detachedCategoryDimensions = ReflectionUtils.invokeMethod( object, getterMethod ); dataElementCategoryDimensions.addAll( detachedCategoryDimensions ); - detachedCategoryDimensions.clear(); + + if ( !options.isDryRun() ) + { + detachedCategoryDimensions.clear(); + } } return dataElementCategoryDimensions; @@ -1011,8 +1015,11 @@ Map> detachCollectionFields = detachCollectionFields( categoryDimension ); reattachCollectionFields( categoryDimension, detachCollectionFields ); - categoryDimension.setId( 0 ); - detachedCategoryDimensions.add( categoryDimension ); + if ( !options.isDryRun() ) + { + categoryDimension.setId( 0 ); + detachedCategoryDimensions.add( categoryDimension ); + } } }