=== modified file 'dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/DefaultImportService.java' --- dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/DefaultImportService.java 2013-03-16 14:22:03 +0000 +++ dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/DefaultImportService.java 2013-08-06 16:50:00 +0000 @@ -107,8 +107,9 @@ public ImportSummary importMetaData( String userUid, MetaData metaData, ImportOptions importOptions, TaskId taskId ) { User user = userService.getUser( userUid ); + String username = user != null ? user.getUsername() : null; - log.info( "User '" + user.getUsername() + "' started import at " + new Date() ); + log.info( "User '" + username + "' started import at " + new Date() ); notifier.clear( taskId ).notify( taskId, "Importing meta-data" ); === modified file 'dhis-2/dhis-web/dhis-web-importexport/src/main/java/org/hisp/dhis/importexport/action/dxf2/MetaDataImportAction.java' --- dhis-2/dhis-web/dhis-web-importexport/src/main/java/org/hisp/dhis/importexport/action/dxf2/MetaDataImportAction.java 2013-03-16 14:22:03 +0000 +++ dhis-2/dhis-web/dhis-web-importexport/src/main/java/org/hisp/dhis/importexport/action/dxf2/MetaDataImportAction.java 2013-08-06 16:50:00 +0000 @@ -38,6 +38,7 @@ import org.hisp.dhis.system.scheduling.Scheduler; import org.hisp.dhis.system.util.StreamUtils; import org.hisp.dhis.user.CurrentUserService; +import org.hisp.dhis.user.User; import org.springframework.beans.factory.annotation.Autowired; import java.io.File; @@ -100,7 +101,9 @@ { strategy = strategy != null ? strategy : ImportStrategy.NEW_AND_UPDATES; - TaskId taskId = new TaskId( TaskCategory.METADATA_IMPORT, currentUserService.getCurrentUser() ); + User user = currentUserService.getCurrentUser(); + + TaskId taskId = new TaskId( TaskCategory.METADATA_IMPORT, user ); notifier.clear( taskId ); @@ -111,7 +114,7 @@ importOptions.setStrategy( strategy.toString() ); importOptions.setDryRun( dryRun ); - scheduler.executeTask( new ImportMetaDataTask( currentUserService.getCurrentUser().getUid(), importService, importOptions, in, taskId ) ); + scheduler.executeTask( new ImportMetaDataTask( ( user != null ? user.getUid() : null ), importService, importOptions, in, taskId ) ); return SUCCESS; }