diff options
author | Arne Juul <arnej@yahooinc.com> | 2023-03-23 09:41:45 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2023-03-23 09:41:45 +0000 |
commit | 64dac2f27014d8731814d6179085694d5aa9a11f (patch) | |
tree | 8d81be9481f3e8e9d6d91a53a48cb41e789a25bd /searchlib | |
parent | a9a6d2275c49f5690791cbb50648589ea800a146 (diff) |
improve error for cycle in ranking expression functions
Diffstat (limited to 'searchlib')
-rwxr-xr-x | searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java index ec377c6f5d9..7f6547ac516 100755 --- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java +++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/ReferenceNode.java @@ -79,7 +79,7 @@ public final class ReferenceNode extends CompositeNode { path = new ArrayDeque<>(); String myPath = getName() + getArguments().expressions(); if (path.contains(myPath)) - throw new IllegalStateException("Cycle in ranking expression function: " + path); + throw new IllegalStateException("Cycle in ranking expression function '" + getName() + "' called from: " + path); path.addLast(myPath); String functionName = getName(); |