[ 
https://issues.apache.org/jira/browse/OOZIE-2117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Akshay Dange updated OOZIE-2117:
--------------------------------
    Description: 
We get job failure while sending email notification when we have any xml 
reserved strings in our error message .
This can be easily reproduced by running code which will have xml tag in its 
error message .

Example to throw an exception with error message:
{code}
if (0 == 0) {
    throw new RuntimeException("I have xml tag <someTag>");
 }
{code}

Issue at line:
{code}
${wf:errorMessage(wf:lastErrorNode())}
{code}

Error:
{code}
JDOMParseException: Error on line 36: The element type \"someTag\" must be 
terminated by the matching end-tag \"</someTag>\".
{code}

Workflow job failure syntax:
{code}
<!-- Email on Failure-->
   <action name="fail">
      <email xmlns="uri:oozie:email-action:0.1">
         <to>${toEmailList}</to>
         <subject>Oozie FAILURE in Example- Workflow: ${wf:name()}</subject>
         <body>${wf:name()}, ${wf:id()} failed, error 
message[${wf:errorMessage(wf:lastErrorNode())}].</body>
      </email>
      <ok to="kill-fail" />
      <error to="kill-fail" />
   </action>
   <kill name="kill-fail">
      <message>${wf:name()} failed, error 
message[${wf:errorMessage(wf:lastErrorNode())}]</message>
   </kill>
{code}


Issue observed at => Oozie client build version: 3.3.2-cdh4.6.0

  was:
We get job failure while sending email notification when we have any xml 
reserved strings in our error message .
This can be easily reproduced by running code which will have xml tag in its 
error message .

Example to throw an exception with error message:
{code}
if (0 == 0) {
    throw new RuntimeException("I have xml tag <someTag>");
 }
{code}

Issue at line:
{code}
${wf:errorMessage(wf:lastErrorNode())}
{code}

Error:
{code}
JDOMParseException: Error on line 36: The element type \"someTag\" must be 
terminated by the matching end-tag \"</someTag>\".
{code}

Workflow job failure syntax:
{code}
<!-- Email on Failure-->
   <action name="fail">
      <email xmlns="uri:oozie:email-action:0.1">
         <to>${toEmailList}</to>
         <subject>Oozie FAILURE in Example- Workflow: ${wf:name()}</subject>
         <body>${wf:name()}, ${wf:id()} failed, error 
message[${wf:errorMessage(wf:lastErrorNode())}].</body>
      </email>
      <ok to="kill-fail" />
      <error to="kill-fail" />
   </action>
   <kill name="kill-fail">
      <message>${wf:name()} failed, error 
message[${wf:errorMessage(wf:lastErrorNode())}]</message>
   </kill>
{code}


> wf:errorMessage JDOMParseException 
> -----------------------------------
>
>                 Key: OOZIE-2117
>                 URL: https://issues.apache.org/jira/browse/OOZIE-2117
>             Project: Oozie
>          Issue Type: Bug
>          Components: workflow
>    Affects Versions: 3.3.2
>            Reporter: Akshay Dange
>
> We get job failure while sending email notification when we have any xml 
> reserved strings in our error message .
> This can be easily reproduced by running code which will have xml tag in its 
> error message .
> Example to throw an exception with error message:
> {code}
> if (0 == 0) {
>     throw new RuntimeException("I have xml tag <someTag>");
>  }
> {code}
> Issue at line:
> {code}
> ${wf:errorMessage(wf:lastErrorNode())}
> {code}
> Error:
> {code}
> JDOMParseException: Error on line 36: The element type \"someTag\" must be 
> terminated by the matching end-tag \"</someTag>\".
> {code}
> Workflow job failure syntax:
> {code}
> <!-- Email on Failure-->
>    <action name="fail">
>       <email xmlns="uri:oozie:email-action:0.1">
>          <to>${toEmailList}</to>
>          <subject>Oozie FAILURE in Example- Workflow: ${wf:name()}</subject>
>          <body>${wf:name()}, ${wf:id()} failed, error 
> message[${wf:errorMessage(wf:lastErrorNode())}].</body>
>       </email>
>       <ok to="kill-fail" />
>       <error to="kill-fail" />
>    </action>
>    <kill name="kill-fail">
>       <message>${wf:name()} failed, error 
> message[${wf:errorMessage(wf:lastErrorNode())}]</message>
>    </kill>
> {code}
> Issue observed at => Oozie client build version: 3.3.2-cdh4.6.0



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to