[ https://issues.apache.org/jira/browse/FLINK-2104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Till Rohrmann closed FLINK-2104. -------------------------------- Resolution: Fixed Fixed via 3e860e7fd5ef9c4aba10f738ce95b12d40654cce > Fallback implicit values for PredictOperation and TransformOperation don't > work if Nothing is inferred as the output type > ------------------------------------------------------------------------------------------------------------------------- > > Key: FLINK-2104 > URL: https://issues.apache.org/jira/browse/FLINK-2104 > Project: Flink > Issue Type: Bug > Components: Machine Learning Library > Reporter: Till Rohrmann > Assignee: Till Rohrmann > Labels: ML > Fix For: 0.9 > > > If one calls a {{Predictor}} or {{Transformer}} with a wrong input type, then > the Scala compiler tries to apply the fallback implicit value for this > operation type. However, since the return type of the operations is > parameterized, it will infer it to be {{Nothing}}. The problem is then that > the implicit value {{Operation[Self, Input, Nothing]}} cannot be unified with > the implicit parameter {{Operation[Self, Input, Output]}}. This seems to be a > known Scala issue [https://issues.scala-lang.org/browse/SI-1570]. > I propose to fix the output type of the implicit values to {{Any}} which will > avoid that {{Nothing}} is inferred. This should solve the problem. -- This message was sent by Atlassian JIRA (v6.3.4#6332)