GitHub user thunderstumpges opened a pull request: https://github.com/apache/samza/pull/450
ScheduleAfterDebounceTime should catch all Throwable to avoid losing unhandled Errors If an Action executed in the scheduler throws an Error (or other Throwable?) besides Exception, it is silently lost since the Action/Runnable wrapper only catches Exception, not Throwable. This made my troubleshooting of an issue very difficult. Made it seem like the code was "hung" when really it had thrown a "NoSuchMethodError" (Error instead of Exception) due to a simple dependency issue on my side. Catching Throwable instead ensures this is handled and propagated properly. You can merge this pull request into a Git repository by running: $ git pull https://github.com/ntent-ad/samza scheduler-catch-throwable Alternatively you can review and apply these changes as the patch at: https://github.com/apache/samza/pull/450.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #450 ---- commit cefcdd2486b1a9ca2d075cad76c69dc60c1ced49 Author: thunderstumpges <tstumpges@...> Date: 2018-03-19T23:32:39Z ScheduleAfterDebounceTime action should catch all Throwable to avoid uncaught exceptions being lost. ---- ---