LEONID ILYEVSKY created FLINK-36922:
---------------------------------------

             Summary: Add warning when creating KryoSerializer for generic type
                 Key: FLINK-36922
                 URL: https://issues.apache.org/jira/browse/FLINK-36922
             Project: Flink
          Issue Type: Improvement
          Components: API / Core
            Reporter: LEONID ILYEVSKY


In 
[https://github.com/apache/flink/blob/fbf532e213882369494ee0f8595814a60de999bd/flink-core/src/main/java/org/apache/flink/api/java/typeutils/GenericTypeInfo.java#L84]
 
the code throws an exception when the type is treated as generic and generic 
types are disabled.
It would be very helpful if this function logged a warning every time, so that 
we can see all generic types for which KryoSerializer is used. This way we can 
enable generic types and and examine them all by looking in the log.
So it would make sense just to add a warning log statement  before line 85.

Currently the only way to see the problematic generic type is to disable them 
and look at the exception, but this shows only the first one. We need to see 
all.

Another workaround is to use the debugger, with breakpoint on line 85. This is 
pretty tedious, and cannot be used in runtime environment.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to