[
https://issues.apache.org/jira/browse/MINIFI-252?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15991228#comment-15991228
]
Kevin Doran commented on MINIFI-252:
------------------------------------
I did a bit of research and found what appears to be a clean and simple way of
doing this by using `std::set_terminate` to set a global handler:
http://en.cppreference.com/w/cpp/error/set_terminate
Here is a detailed stack overflow answer containing some recommendations on the
practice:
http://stackoverflow.com/a/2445569
> FILE_OPERATION_EXCEPTION not being logged or caught
> ---------------------------------------------------
>
> Key: MINIFI-252
> URL: https://issues.apache.org/jira/browse/MINIFI-252
> Project: Apache NiFi MiNiFi
> Issue Type: Bug
> Components: C++
> Reporter: marco polo
> Priority: Critical
>
> With no claim on a resource, FILE_OPERATION_EXCEPTION is thrown, but not
> logged or caught. It is silently dropped. Java has a concept of an uncaught
> exception handler. We need to implement something like this so that we can
> know what to do in this case. At the very least a log message should be
> generated and roll back the session if it is not.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)