# \[IGN-16242\]system.util.queryStatus doesn't return AlarmQueryResult

**URL:** <https://forum.inductiveautomation.com/t/ign-16242-system-util-querystatus-doesnt-return-alarmqueryresult/112798>\
**Category:** Ignition\
**Tags:** scripting, ignition83\
**Created:** [December 12, 2025, 10:45pm UTC](https://forum.inductiveautomation.com/t/ign-16242-system-util-querystatus-doesnt-return-alarmqueryresult/112798 "2025-12-12T22:45:04Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [December 12, 2025, 11:18pm UTC](https://forum.inductiveautomation.com/t/ign-16242-system-util-querystatus-doesnt-return-alarmqueryresult/112798/2 "2025-12-12T23:18:13Z")

</div>

This is a bug caused by some "under the hood" changes from 8.3. We're tracking it internally at a fairly high priority - it'll likely be fixed in 8.3.4 or shortly therafter.

In the meantime, you could try this as a workaround:

```python
from com.inductiveautomation.ignition.common.alarming.query import AlarmQueryResultImpl

def datasetFromAlarms(alarms, historical=False):
		inner = AlarmQueryResultImpl(historical) # pass True if using queryJournal
		inner.extend(alarms)
		return inner.dataset

alarms = system.alarm.queryStatus(state=["ActiveUnacked", "ActiveAcked"])
ds = datasetFromAlarms(alarms)

```

---

_[View the full topic](https://forum.inductiveautomation.com/t/ign-16242-system-util-querystatus-doesnt-return-alarmqueryresult/112798)._
