Repository: cassandra Updated Branches: refs/heads/trunk 0f1e838d1 -> 755c783f1
Improve UDF compilation error messages patch by Robert Stupp; reviewed by Tyler Hobbs for CASSANDRA-11269 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/755c783f Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/755c783f Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/755c783f Branch: refs/heads/trunk Commit: 755c783f1786be18766b422b1cf4253cb5af1465 Parents: 0f1e838 Author: Robert Stupp <[email protected]> Authored: Wed May 11 10:47:47 2016 +0200 Committer: Robert Stupp <[email protected]> Committed: Wed May 11 10:47:47 2016 +0200 ---------------------------------------------------------------------- .../org/apache/cassandra/cql3/functions/JavaBasedUDFunction.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/755c783f/src/java/org/apache/cassandra/cql3/functions/JavaBasedUDFunction.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/cql3/functions/JavaBasedUDFunction.java b/src/java/org/apache/cassandra/cql3/functions/JavaBasedUDFunction.java index ccfc7cf..87f5019 100644 --- a/src/java/org/apache/cassandra/cql3/functions/JavaBasedUDFunction.java +++ b/src/java/org/apache/cassandra/cql3/functions/JavaBasedUDFunction.java @@ -343,12 +343,13 @@ public final class JavaBasedUDFunction extends UDFunction // in case of an ITE, use the cause throw new InvalidRequestException(String.format("Could not compile function '%s' from Java source: %s", name, e.getCause())); } - catch (VirtualMachineError e) + catch (InvalidRequestException | VirtualMachineError e) { throw e; } catch (Throwable e) { + logger.error(String.format("Could not compile function '%s' from Java source:%n%s", name, javaSource), e); throw new InvalidRequestException(String.format("Could not compile function '%s' from Java source: %s", name, e)); } }
