Changeset 1376

Show
Ignore:
Timestamp:
12-01-11 15:59:03 (3 years ago)
Author:
t.w.abma@…
Message:

- casting errors are nog being ignored, but are at least logged, errors should go in a wizardError like popup

Location:
trunk/grails-app
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/importer/ImporterController.groovy

    r1372 r1376  
    455455 
    456456        flow.importer_importeddata.each { table -> 
    457             log.error "table==" + table 
    458             table.each { entity -> 
    459                 log.error "Entity==" + entity 
     457            table.each { entity ->                 
    460458                def invalidontologies = 0 
    461459 
    462460                // Set the fields for this entity by retrieving values from the params 
    463                 entity.giveFields().each { field -> 
    464                     log.error "entitygivefields" + field 
     461                entity.giveFields().each { field ->                     
    465462                        // field of type ontology and value "#invalidterm"? 
    466463                        if (field.type == dbnp.studycapturing.TemplateFieldType.ONTOLOGYTERM && 
     
    505502    /** 
    506503     * @param failedcell failed ontology cells 
    507      * @param entity entity 
     504     * @param entity entity to remove from the failedcells list 
    508505     */ 
    509506    def removeFailedCell(failedcells, entity) { 
  • trunk/grails-app/services/dbnp/importer/ImporterService.groovy

    r1367 r1376  
    440440                    switch (mc.entity) { 
    441441                        case Study: // does the entity already exist in the record? If not make it so. 
    442                         (record.any {it.getClass() == mc.entity}) ? 0 : record.add(study) 
     442                        (record.any {it.getClass() == mc.entity}) ? 0 : record.add(study)                         
    443443                                                study.setFieldValue(mc.property, value) 
    444444                                                break 
     
    458458                                                break 
    459459                    } // end switch 
    460                 } catch (IllegalArgumentException iae) { 
     460                } catch (Exception iae) { 
     461                    log.error ".import wizard error could not set property `" + mc.property + "` to value `" + value + "`" 
    461462                    // store the mapping column and value which failed 
    462463                    def identifier