Hard to diagnose 'Unsupported InputColumn type' error when reading an invalid job
I am right now trying to figure out what this means in a specific case where a job has 5-10 transformers where this could theoretically be happening:
Unsupported InputColumn type: class java.lang.Object, expected: interface java.util.Map
org.datacleaner.job.builder.AbstractComponentBuilder.addInputColumns(AbstractComponentBuilder.java:474)
org.datacleaner.job.JaxbJobReader.applyInputColumns(JaxbJobReader.java:840)
org.datacleaner.job.JaxbJobReader.wireInputColumns(JaxbJobReader.java:618)
org.datacleaner.job.JaxbJobReader.create(JaxbJobReader.java:465)
org.datacleaner.job.JaxbJobReader.create(JaxbJobReader.java:397)
org.datacleaner.job.JaxbJobReader.create(JaxbJobReader.java:328)
org.datacleaner.job.JaxbJobReader.create(JaxbJobReader.java:307)
org.datacleaner.actions.OpenAnalysisJobActionListener.openAnalysisJob(OpenAnalysisJobActionListener.java:188)
Since the stack trace and exception message does not mention which component it happens for, I am a bit lost. So let's add the information we have available about the component to make the error easier to digest.
@kaspersorensen I guess that in the context of the issue you just want the logging to be improved, so that it also logs for which component/transformer this happens. Is that correct?
Yes it would be good if it could tell something about what component it fails on etc. Maybe even an XML snippet, although that may be optimistic from my side :-)