In Ignition 8, I copied a table from an old 7.9.10 backup. The code worked in 8, and I am getting this error in the log
12:51:02.421 [DesignerExecEngine-3] ERROR Vision.Components.AlarmStatusTable - Error invoking extension method.
org.python.core.PyException: Traceback (most recent call last):
File "<extension-method filterAlarm>", line 13, in filterAlarm
SystemError: Automatic proxy initialization should only occur on proxy classes
at org.python.core.Py.SystemError(Py.java:275)
at org.python.core.PyObject.proxyInit(PyObject.java:193)
at org.python.core.PyObject.getJavaProxy(PyObject.java:390)
at org.python.core.PyObject.__tojava__(PyObject.java:339)
at org.python.core.ReflectedArgs.matches(ReflectedArgs.java:125)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:164)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:206)
at org.python.core.PyObject.__call__(PyObject.java:480)
at org.python.core.PyObject.__call__(PyObject.java:484)
at org.python.core.PyMethod.__call__(PyMethod.java:126)
at org.python.pycode._pyx1.filterAlarm$1(<extension-method filterAlarm>:16)
at org.python.pycode._pyx1.call_function(<extension-method filterAlarm>)
at org.python.core.PyTableCode.call(PyTableCode.java:171)
at org.python.core.PyBaseCode.call(PyBaseCode.java:308)
at org.python.core.PyFunction.function___call__(PyFunction.java:471)
at org.python.core.PyFunction.__call__(PyFunction.java:466)
at org.python.core.PyFunction.__call__(PyFunction.java:456)
at org.python.core.PyFunction.__call__(PyFunction.java:451)
at com.inductiveautomation.vision.api.client.components.model.ExtensionFunction.invoke(ExtensionFunction.java:151)
at com.inductiveautomation.factorypmi.application.components.AlarmStatusTable$AlarmStatusPoller.lambda$runFunction$0(AlarmStatusTable.java:1310)
at com.google.common.collect.Iterators$5.computeNext(Iterators.java:664)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:145)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:140)
at com.google.common.collect.Iterators.addAll(Iterators.java:372)
at com.google.common.collect.Lists.newArrayList(Lists.java:165)
at com.google.common.collect.Collections2$FilteredCollection.toArray(Collections2.java:238)
at java.base/java.util.LinkedList.addAll(Unknown Source)
at java.base/java.util.LinkedList.addAll(Unknown Source)
at java.base/java.util.LinkedList.<init>(Unknown Source)
at com.inductiveautomation.factorypmi.application.components.AlarmStatusTable$AlarmStatusPoller.runFunction(AlarmStatusTable.java:1307)
at com.inductiveautomation.factorypmi.application.components.AlarmStatusTable$AlarmStatusPoller.runFunction(AlarmStatusTable.java:1240)
at com.inductiveautomation.factorypmi.application.components.util.GatewayFunctionPoller$FunctionRunner.run(GatewayFunctionPoller.java:117)
at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$TrackedTask.run(BasicExecutionEngine.java:565)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)