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()));
     }
   }
 

Reply via email to