This is an automated email from the ASF dual-hosted git repository. yhu pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push: new fb1683d4a1f fixes:#25841 Improve-error-messages-for-the-validateStateApplicableForInput-method… (#25843) fb1683d4a1f is described below commit fb1683d4a1f374091d37dcde05f7f76b51d8e2b3 Author: bigduu <mugeng...@qq.com> AuthorDate: Wed May 31 22:09:16 2023 +0800 fixes:#25841 Improve-error-messages-for-the-validateStateApplicableForInput-method… (#25843) * Improve-error-messages-for-the-validateStateApplicableForInput-method-in-ParDO-so-that-they-are-more-helpful * Update sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ParDo.java --- .../java/core/src/main/java/org/apache/beam/sdk/transforms/ParDo.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ParDo.java b/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ParDo.java index 09befa1743b..ffae530a2da 100644 --- a/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ParDo.java +++ b/sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/ParDo.java @@ -446,8 +446,8 @@ public class ParDo { } catch (Coder.NonDeterministicException exc) { throw new IllegalArgumentException( String.format( - "%s requires a deterministic key coder in order to use state and timers", - ParDo.class.getSimpleName())); + "%s requires a deterministic key coder in order to use state and timers, the reason is:%n %s", + ParDo.class.getSimpleName(), exc.getMessage())); } }