forked from paul-griffith/ignition-extensions
-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Description
Ignition 8.1.25
Ignition Extensions Module 0.6.0
I hit an issue when using existing code that imported DatasetBuilder after installing the module.
The following code will fail with an exception:
ds: a dataset from eg. a named query.
from com.inductiveautomation.ignition.common.util import DatasetBuilder
builder = DatasetBuilder.newBuilder()
builder.colNames(ds.columnNames)
builder.colTypes(ds.columnTypes)
Exception:
Traceback (most recent call last):
...
at org.imdc.extensions.common.DatasetExtensions.asJavaClass(DatasetExtensions.kt:440)
at org.imdc.extensions.common.PyDatasetBuilder.colTypes(PyDatasetBuilder.kt:25)
at jdk.internal.reflect.GeneratedMethodAccessor75.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
java.lang.ClassCastException: java.lang.ClassCastException
I've found a workaround however:
from com.inductiveautomation.ignition.common.util import DatasetBuilder
builder = DatasetBuilder.newBuilder()
builder.colNames(ds.columnNames)
builder.colTypes(*ds.columnTypes)
Metadata
Metadata
Assignees
Labels
No labels