=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/node/serializers/StAXNodeSerializer.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/node/serializers/StAXNodeSerializer.java 2014-08-21 09:10:25 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/node/serializers/StAXNodeSerializer.java 2015-01-16 05:41:13 +0000 @@ -111,7 +111,7 @@ { String value = String.format( "%s", simpleNode.getValue() ); - if ( Date.class.isAssignableFrom( simpleNode.getValue().getClass() ) ) + if ( simpleNode.getValue() != null && Date.class.isAssignableFrom( simpleNode.getValue().getClass() ) ) { SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSSZ" ); dateFormat.setTimeZone( TimeZone.getTimeZone("UTC") ); === 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 2015-01-16 04:39:08 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2015-01-16 05:41:13 +0000 @@ -64,6 +64,7 @@ import org.hisp.dhis.eventreport.EventReport; import org.hisp.dhis.expression.Expression; import org.hisp.dhis.expression.ExpressionService; +import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.period.Period; import org.hisp.dhis.period.PeriodService; import org.hisp.dhis.period.PeriodType; @@ -291,6 +292,7 @@ List validationViolations = schemaValidator.validate( object ); + /* if ( !validationViolations.isEmpty() ) { summaryType.getImportConflicts().add( @@ -298,6 +300,7 @@ return false; } + */ // make sure that the internalId is 0, so that the system will generate a ID object.setId( 0 ); @@ -405,6 +408,7 @@ List validationViolations = schemaValidator.validate( object ); + /* if ( !validationViolations.isEmpty() ) { summaryType.getImportConflicts().add( @@ -412,6 +416,7 @@ return false; } + */ NonIdentifiableObjects nonIdentifiableObjects = new NonIdentifiableObjects( user ); nonIdentifiableObjects.extract( object ); @@ -464,7 +469,7 @@ { Map> collectionFieldsUserCredentials = detachCollectionFields( userCredentials ); - if ( userCredentials != null && userCredentials.getPassword() != null ) + if ( userCredentials.getPassword() != null ) { userService.encodeAndSetPassword( userCredentials, userCredentials.getPassword() ); }