Send Email action of Driver Health Configuration fails to Multiple Email Addresses

  • 7003334
  • 06-Apr-2012
  • 26-Apr-2012

Environment

Novell Identity Manager 3.6.1
Novell Identity Manager 4.0

Situation

When configuring a Send Email action in a Driver Health Configuration, if you use a semi-colon ";" to seperate multiple email addresses, the Send Email action will fail with the following error. 
 
Message: Illegal semicolon, not in group
 
--------------Full Trace---------------
[04/02/12 14:48:44.854]:DriverHealth JT:: Processing object 'IDV\Novell\services\IDM\DriverSet\Google'
[04/02/12 14:48:44.857]:DriverHealth JT::   Checking driver health for 'IDV\Novell\services\IDM\DriverSet\Google' on server 'Novell\services\Servers\IDM01'
[04/02/12 14:48:44.862]:DriverHealth JT::     evaluating state: green
[04/02/12 14:48:44.863]:DriverHealth JT::     evaluating state: yellow
[04/02/12 14:48:44.864]:DriverHealth JT::     current health state: red
[04/02/12 14:48:44.865]:DriverHealth JT::       Trying to execute generate event action
[04/02/12 14:48:44.865]:DriverHealth JT::       Trying to execute send-email
[04/02/12 14:48:44.872]:DriverHealth JT:
Job Intermediate Result -------------------
     Job:     IDV\Novell\services\IDM\DriverSet\DriverHealth
     Status:  Warning
     Object:   IDV\Novell\services\IDM\DriverSet\Google
     Message: The driver, 'IDV\Novell\services\IDM\DriverSet\Google', is disabled on server, ' Novell\services\Servers\IDM01'
[04/02/12 14:48:44.872]:DriverHealth JT:
Job Intermediate Result -------------------
     Job:     IDV\Novell\services\IDM\DriverSet\DriverHealth
     Status:  Success
     Object:   IDV\Novell\services\IDM\DriverSet\Google
[04/02/12 14:48:44.872]:DriverHealth JT:
Job Intermediate Result -------------------
     Job:     IDV\Novell\services\IDM\DriverSet\DriverHealth
     Status:  Error
     Object:   IDV\Novell\services\IDM\DriverSet\Google
     Message: Illegal semicolon, not in group

Resolution

Use a comma "," to separate email addresses on the same line of a Send Email action.

Cause

The industry common method to seperate email addreses is using a semi-colon ";" between the email addresses.

In testing, I found the the send email action will fail with a semi-colon ";", but will work if you use a comma "," to separate the email addresses.