Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
05/18/08 13:16:49 (8 months ago)
Author:
djazayeri
Message:

Fixing #746 - Merge Patients should merge orders, program enrollment, person attributes, and relationship
Also allowing identifiers for voided patients to be reassigned to non-voided patients

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs/trunk/src/web/org/openmrs/web/controller/PatientIdentifiersPortletController.java

    r4095 r4245  
    5656                                        Context.getPatientService().checkPatientIdentifier(identifier); 
    5757                                } catch ( InvalidCheckDigitException icde ) { 
    58                                         log.error("Caught checkDigit error"); 
     58                                        log.error("Caught checkDigit error", icde); 
    5959                                        identifierErrors.put(identifier, "PatientIdentifier.error.checkDigit"); 
    6060                                } catch ( IdentifierNotUniqueException inue ) { 
    61                                         log.error("Caught identifier not unique error"); 
     61                                        log.error("Caught identifier not unique error", inue); 
    6262                                        identifierErrors.put(identifier, "PatientIdentifier.error.notUnique"); 
    6363                                } catch ( InvalidIdentifierFormatException iife ) { 
    64                                         log.error("Caught format error"); 
     64                                        log.error("Caught format error", iife); 
    6565                                        identifierErrors.put(identifier, "PatientIdentifier.error.formatInvalid"); 
    6666                                } catch ( PatientIdentifierException pie ) { 
    67                                         log.error("Caught general error"); 
     67                                        log.error("Caught general error", pie); 
    6868                                        identifierErrors.put(identifier, "PatientIdentifier.error.general"); 
    6969                                } 
     
    7373                                Context.getPatientService().checkPatientIdentifiers(patient); 
    7474                        } catch ( DuplicateIdentifierException die ) { 
    75                                 log.error("Caught duplicateIdentifier error"); 
     75                                log.error("Caught duplicateIdentifier error", die); 
    7676                                identifierError = "PatientIdentifier.error.duplicate"; 
    7777                        } catch ( MissingRequiredIdentifierException mrie ) { 
    78                                 log.error("Caught missingRequired error"); 
     78                                log.error("Caught missingRequired error", mrie); 
    7979                                identifierError = "PatientIdentifier.error.missingRequired"; 
    8080                        } catch ( InsufficientIdentifiersException iie ) { 
    81                                 log.error("Caught insufficient identifiers error"); 
     81                                log.error("Caught insufficient identifiers error", iie); 
    8282                                identifierError = "PatientIdentifier.error.insufficientIdentifiers"; 
    8383                        } catch ( PatientIdentifierException pie ) { 
    84                                 log.error("Caught general error for patient"); 
     84                                log.error("Caught general error for patient", pie); 
    8585                                identifierError = "PatientIdentifier.error.general"; 
    8686                        }