v8.3.3
I’m trying to run system.tag.queryto report on tag alarms, but i’m getting this exception below
Java Traceback:
Traceback (most recent call last):
File "<input>", line 176, in <module>
at jdk.proxy2/jdk.proxy2.$Proxy26.query(Unknown Source)
at com.inductiveautomation.ignition.client.script.ClientTagUtilities.queryImpl(ClientTagUtilities.java:149)
at com.inductiveautomation.ignition.common.script.builtin.AbstractTagUtilities.query(AbstractTagUtilities.java:481)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.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.reflect.UndeclaredThrowableException: java.lang.reflect.UndeclaredThrowableException
at org.python.core.Py.JavaError(Py.java:545)
at com.inductiveautomation.ignition.client.script.ClientTagUtilities.queryImpl(ClientTagUtilities.java:152)
at com.inductiveautomation.ignition.common.script.builtin.AbstractTagUtilities.query(AbstractTagUtilities.java:481)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190)
at com.inductiveautomation.ignition.common.script.ScriptManager$ReflectedInstanceFunction.__call__(ScriptManager.java:561)
at org.python.core.PyObject.__call__(PyObject.java:477)
at org.python.core.PyObject.__call__(PyObject.java:481)
at org.python.pycode._pyx12.f$0(<input>:259)
at org.python.pycode._pyx12.call_function(<input>)
at org.python.core.PyTableCode.call(PyTableCode.java:173)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1703)
at org.python.core.Py.exec(Py.java:1747)
at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:277)
at org.python.util.InteractiveInterpreter.runcode(InteractiveInterpreter.java:130)
at com.inductiveautomation.ignition.designer.gui.tools.jythonconsole.JythonConsole$ConsoleWorker.doInBackground(JythonConsole.java:639)
at com.inductiveautomation.ignition.designer.gui.tools.jythonconsole.JythonConsole$ConsoleWorker.doInBackground(JythonConsole.java:627)
at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.desktop/javax.swing.SwingWorker.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)
Caused by: java.lang.reflect.UndeclaredThrowableException
at jdk.proxy2/jdk.proxy2.$Proxy26.query(Unknown Source)
at com.inductiveautomation.ignition.client.script.ClientTagUtilities.queryImpl(ClientTagUtilities.java:149)
... 25 more
Caused by: java.util.concurrent.TimeoutException
at org.eclipse.jetty.client.InputStreamResponseListener.get(InputStreamResponseListener.java:212)
at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.invokeRaw(GatewayInterface.java:414)
at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.invoke(GatewayInterface.java:366)
at com.inductiveautomation.ignition.client.gateway_interface.GatewayConnection$Rpc$RpcInvocationHandler.invoke(GatewayConnection.java:319)
... 27 more
Traceback (most recent call last):
File "<input>", line 176, in <module>
at jdk.proxy2/jdk.proxy2.$Proxy26.query(Unknown Source)
at com.inductiveautomation.ignition.client.script.ClientTagUtilities.queryImpl(ClientTagUtilities.java:149)
at com.inductiveautomation.ignition.common.script.builtin.AbstractTagUtilities.query(AbstractTagUtilities.java:481)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.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.reflect.UndeclaredThrowableException: java.lang.reflect.UndeclaredThrowableException
Edit: I wrote tag.browse instead of tag.query
Also, some important context:
- I’m browsing a remote tag provider from another gateway, locally networked (running in VM on same? server)
- I’m returning the “alarms” property objects
I’ve tried to do this from the tag report gui as well and as soon as I include the alarms return prop, it times out and dies, regardless of how specific I make the tag path to search. I tried limiting it to a single folder that contains a single tag with a single attached alarm, and it still timed out…
If I exclude the alarms return prop, I queried from the root and it returned all 85k tags no worries
It doesn’t seem to produce an error with any of the other object-typed return props (like writePermissions etc.)