# system.groups.loadFromFile & State received for unregistered node

**URL:** <https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797>\
**Category:** Ignition\
**Created:** [October 25, 2024, 9:13pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797 "2024-10-25T21:13:28Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [October 25, 2024, 9:13pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797/1 "2024-10-25T21:13:28Z")

</div>

I am using system.groups.loadFromFile to load transaction groups, i have to run it three times for the groups to load successfully.

When i run the function, i get the following error:

`14:48:58.055 [AWT-EventQueue-0] INFO RootTreeNode -- State received for unregistered node ProjectResourceId{resourcePath=com.inductiveautomation.sqlbridge/transaction-groups/MyFolder/Machine/details, projectName=MyProject}`

This is also in the logs:  
`Setting LastModification to "external" on MyFolder/Machine/details [com.inductiveautomation.sqlbridge/transaction-groups]`

The funny thing is, if I run it a second time, it works. I searched the forum and didnt see anything, can anyone help with whats going on? Thanks!

---

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [October 29, 2024, 3:19pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797/2 "2024-10-29T15:19:23Z")

</div>

@pturmel Any suggestions?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 29, 2024, 3:22pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797/3 "2024-10-29T15:22:53Z")

</div>

No need to tag me. I read everything here, but didn't have any insight into this question.

I don't programmatically create transaction groups anywhere. The utility of TGs, IMO, is that they are drag and drop programmable. If I'm going to write code that is TG-related, it will simply be the scripted equivalent of a TG in a tag change event, a timer event, or a scheduled event.

---

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [October 29, 2024, 3:25pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797/4 "2024-10-29T15:25:46Z")

</div>

I have a ton of widgets, all with the same transaction groups. Its easier for me to script out the xml and import 50 than to drag and drop them. I'll post an update after my call with support. Thanks

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 29, 2024, 3:28pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797/5 "2024-10-29T15:28:10Z")

</div>

> [@drewdin](#):
>
> all with the same transaction groups

See, that's **exactly** the kind of TG that I **always** turn into a script.

---

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [October 29, 2024, 3:29pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797/6 "2024-10-29T15:29:16Z")

</div>

I agree, if I was supporting it I would script everything.

---

<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:** [October 29, 2024, 3:40pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797/7 "2024-10-29T15:40:12Z")

</div>

> [@drewdin](#):
>
> 14:48:58.055 [AWT-EventQueue-0] INFO RootTreeNode -- State received for unregistered node

I think you're just running into an error in the SQL Bridge module's code to interact with the general designer project browse tree. I wouldn't expect it to cause any actual ill effects besides cosmetic weirdness, and if you're not noticing any of that I'd say you're safe to ignore it - although I would appreciate if you could email your exact reproduction setup in to support so that eventually I can fix it.

---

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [October 29, 2024, 3:41pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797/8 "2024-10-29T15:41:38Z")

</div>

Thanks, I'm calling support now.

---

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [December 19, 2024, 8:46pm UTC](https://forum.inductiveautomation.com/t/system-groups-loadfromfile-state-received-for-unregistered-node/97797/9 "2024-12-19T20:46:47Z")

</div>

Just a followup. The groups were being inserted, they showed in the back end, they just didn't show up in the GUI.

Support confirmed it was a bug and will be added to the list. In the mean time, if you save and refresh a few times the transaction groups will show up.
