You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@oozie.apache.org by Manoj Babu <ma...@gmail.com> on 2015/09/26 13:46:58 UTC

Oozie email attachment

Hi,

I am facing a strange behavior in Oozie email action with attachment.

Oozie version:
Oozie server build version: 4.0.0-cdh5.3.3

Action:
<action name="bragreport">
<email xmlns="uri:oozie:email-action:0.2">
<to>${success_emails}</to>
<subject>test attachment</subject>
<body>Hi - email to test attachment</body>
                     *<content_type>image/jpeg</content_type>*
*                     <attachment>/user/manoj/PieChart.jpeg</attachment>*
    </email>
    <ok to="end" />
    <error to="kill" />
</action>

-sh-4.1$ oozie validate workflow.xml
Error: Invalid app definition, org.xml.sax.SAXParseException; lineNumber:
51; columnNumber: 13; cvc-complex-type.2.4.d: Invalid content was found
starting with element 'attachment'. No child element is expected at this
point.

After removing attachment element the error dissappers but in
email-action:0.2.xsd content_type and attachment elementes are supported
but here it behaves strange.

<action name="bragreport">
<email xmlns="uri:oozie:email-action:0.2">
<to>${success_emails}</to>
<subject>test attachment</subject>
<body>Hi - email to test attachment</body>
*                     <content_type>image/jpeg</content_type>*
     </email>
     <ok to="end" />
     <error to="kill" />
</action>

-sh-4.1$ oozie validate workflow.xml
Valid workflow-app


Cheers!
Manoj.

Re: Oozie email attachment

Posted by Robert Kanter <rk...@cloudera.com>.
+cdh-user

On Tue, Sep 29, 2015 at 4:29 PM, Robert Kanter <rk...@cloudera.com> wrote:

> Hi Manoj,
>
> OOZIE-2160 added the ability to attach a file to an email from the email
> action.  It's unfortunately not in any current CDH release.  It looks like
> we'll be including it in CDH 5.5.0.
>
> I'm guessing you're looking at the docs here?
> http://oozie.apache.org/docs/4.2.0/DG_EmailActionExtension.html
> I'd recommend using Cloudera's copy here
> http://archive.cloudera.com/cdh5/cdh/5/oozie/DG_EmailActionExtension.html
> if you're using CDH to ensure that the docs you're using matches the
> codebase you're using.  As you can see, it doesn't mention <attachement>
> because it's not there yet.
>
> - Robert
>
> On Sat, Sep 26, 2015 at 4:46 AM, Manoj Babu <ma...@gmail.com> wrote:
>
>> Hi,
>>
>> I am facing a strange behavior in Oozie email action with attachment.
>>
>> Oozie version:
>> Oozie server build version: 4.0.0-cdh5.3.3
>>
>> Action:
>> <action name="bragreport">
>> <email xmlns="uri:oozie:email-action:0.2">
>> <to>${success_emails}</to>
>> <subject>test attachment</subject>
>> <body>Hi - email to test attachment</body>
>>                      *<content_type>image/jpeg</content_type>*
>> *                     <attachment>/user/manoj/PieChart.jpeg</attachment>*
>>     </email>
>>     <ok to="end" />
>>     <error to="kill" />
>> </action>
>>
>> -sh-4.1$ oozie validate workflow.xml
>> Error: Invalid app definition, org.xml.sax.SAXParseException; lineNumber:
>> 51; columnNumber: 13; cvc-complex-type.2.4.d: Invalid content was found
>> starting with element 'attachment'. No child element is expected at this
>> point.
>>
>> After removing attachment element the error dissappers but in
>> email-action:0.2.xsd content_type and attachment elementes are supported
>> but here it behaves strange.
>>
>> <action name="bragreport">
>> <email xmlns="uri:oozie:email-action:0.2">
>> <to>${success_emails}</to>
>> <subject>test attachment</subject>
>> <body>Hi - email to test attachment</body>
>> *                     <content_type>image/jpeg</content_type>*
>>      </email>
>>      <ok to="end" />
>>      <error to="kill" />
>> </action>
>>
>> -sh-4.1$ oozie validate workflow.xml
>> Valid workflow-app
>>
>>
>> Cheers!
>> Manoj.
>>
>
>

Re: Oozie email attachment

Posted by Robert Kanter <rk...@cloudera.com>.
Hi Manoj,

OOZIE-2160 added the ability to attach a file to an email from the email
action.  It's unfortunately not in any current CDH release.  It looks like
we'll be including it in CDH 5.5.0.

I'm guessing you're looking at the docs here?
http://oozie.apache.org/docs/4.2.0/DG_EmailActionExtension.html
I'd recommend using Cloudera's copy here
http://archive.cloudera.com/cdh5/cdh/5/oozie/DG_EmailActionExtension.html
if you're using CDH to ensure that the docs you're using matches the
codebase you're using.  As you can see, it doesn't mention <attachement>
because it's not there yet.

- Robert

On Sat, Sep 26, 2015 at 4:46 AM, Manoj Babu <ma...@gmail.com> wrote:

> Hi,
>
> I am facing a strange behavior in Oozie email action with attachment.
>
> Oozie version:
> Oozie server build version: 4.0.0-cdh5.3.3
>
> Action:
> <action name="bragreport">
> <email xmlns="uri:oozie:email-action:0.2">
> <to>${success_emails}</to>
> <subject>test attachment</subject>
> <body>Hi - email to test attachment</body>
>                      *<content_type>image/jpeg</content_type>*
> *                     <attachment>/user/manoj/PieChart.jpeg</attachment>*
>     </email>
>     <ok to="end" />
>     <error to="kill" />
> </action>
>
> -sh-4.1$ oozie validate workflow.xml
> Error: Invalid app definition, org.xml.sax.SAXParseException; lineNumber:
> 51; columnNumber: 13; cvc-complex-type.2.4.d: Invalid content was found
> starting with element 'attachment'. No child element is expected at this
> point.
>
> After removing attachment element the error dissappers but in
> email-action:0.2.xsd content_type and attachment elementes are supported
> but here it behaves strange.
>
> <action name="bragreport">
> <email xmlns="uri:oozie:email-action:0.2">
> <to>${success_emails}</to>
> <subject>test attachment</subject>
> <body>Hi - email to test attachment</body>
> *                     <content_type>image/jpeg</content_type>*
>      </email>
>      <ok to="end" />
>      <error to="kill" />
> </action>
>
> -sh-4.1$ oozie validate workflow.xml
> Valid workflow-app
>
>
> Cheers!
> Manoj.
>