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
[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.
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.