# \[IGN-15809\] java.util.concurrent.TimeoutException running system.tag.query on remote tag provider when returning \`alarms\` prop

**URL:** <https://forum.inductiveautomation.com/t/ign-15809-java-util-concurrent-timeoutexception-running-system-tag-query-on-remote-tag-provider-when-returning-alarms-prop/114789>\
**Category:** Ignition\
**Created:** [March 31, 2026, 3:14am UTC](https://forum.inductiveautomation.com/t/ign-15809-java-util-concurrent-timeoutexception-running-system-tag-query-on-remote-tag-provider-when-returning-alarms-prop/114789 "2026-03-31T03:14:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [March 31, 2026, 3:14am UTC](https://forum.inductiveautomation.com/t/ign-15809-java-util-concurrent-timeoutexception-running-system-tag-query-on-remote-tag-provider-when-returning-alarms-prop/114789/1 "2026-03-31T03:14:03Z")

</div>

v8.3.3

I’m trying to run `system.tag.query`to report on tag alarms, but i’m getting this exception below

```python
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.)

---

<div class="post-metadata">

**Author:** ![william.bowen](https://avatars.discourse-cdn.com/v4/letter/w/8c91f0/32.png) [@william.bowen](https://forum.inductiveautomation.com/u/william.bowen)\
**Post date:** [March 31, 2026, 7:10am UTC](https://forum.inductiveautomation.com/t/ign-15809-java-util-concurrent-timeoutexception-running-system-tag-query-on-remote-tag-provider-when-returning-alarms-prop/114789/2 "2026-03-31T07:10:57Z")

</div>

Thanks Nick, this was just reported to support a couple of days ago.
