You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2019/12/13 17:57:00 UTC

[jira] [Commented] (NIFI-6686) ResizeImage Processor Does Not Handle Some Exceptions Cleanly

    [ https://issues.apache.org/jira/browse/NIFI-6686?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16995796#comment-16995796 ] 

ASF subversion and git services commented on NIFI-6686:
-------------------------------------------------------

Commit 29e7adb2b4fa4b385dcfc758083479516fb1b4be in nifi's branch refs/heads/master from Matthew Knight
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=29e7adb ]

NIFI-6686 - Improved exception handling in ResizeImage processor.

This closes #3922.

Signed-off-by: Mark Payne <ma...@hotmail.com>


> ResizeImage Processor Does Not Handle Some Exceptions Cleanly
> -------------------------------------------------------------
>
>                 Key: NIFI-6686
>                 URL: https://issues.apache.org/jira/browse/NIFI-6686
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Extensions
>    Affects Versions: 1.9.2
>         Environment: Ubuntu OS, OpenJDK 1.8
>            Reporter: Matthew Knight
>            Priority: Major
>              Labels: beginner, imageio
>         Attachments: peppers.jpg
>
>   Original Estimate: 48h
>          Time Spent: 0.5h
>  Remaining Estimate: 47.5h
>
> The ResizeImage Processor's process method which performs the actual image handles IOExceptions and performs some validation, but it does not handle all exception types cleanly.  The attached image (peppers.jpg) throws an IllegalArgumentException.  The offending flowfile gets penalized, but whenever it is reprocessed this error will just happen again because the image itself is the source of the problem and that has not changed.  Processing time becomes wasted as the same file is processed repeatedly at every penalty duration with the same result.  ImageResize exceptions should be caught and handled explicitly as REL_FAILURE.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)