V8.0.2 Cannot Browse UDT members

Hello,

Having issues browsing UDT tag members in the designer (instance does not expand/drop down) – getting this in the logs:

core	12Jun2019 13:03:43	Error browsing tag '[default]Overview/_1985FN31074'
java.lang.ClassCastException: Error trying to coerce '(ns=1;s=[a0006_s00]_1985fn31074.cfg_hasspeedfdbk)' to a number.

at com.inductiveautomation.ignition.common.TypeUtilities.toNumber(TypeUtilities.java:728)

at com.inductiveautomation.ignition.common.TypeUtilities.coerce(TypeUtilities.java:1027)

at com.inductiveautomation.ignition.common.TypeUtilities.toInteger(TypeUtilities.java:1427)

at com.inductiveautomation.ignition.common.TypeUtilities.coerce(TypeUtilities.java:1020)

at com.inductiveautomation.ignition.gateway.tags.runtime.nodes.complex.ExecutableTagPropertyModel$BoundProperty.getRaw(ExecutableTagPropertyModel.java:317)

at com.inductiveautomation.ignition.gateway.tags.runtime.nodes.complex.ExecutableTagPropertyModel.getImpl(ExecutableTagPropertyModel.java:101)

at com.inductiveautomation.ignition.common.config.AbstractExtendedPropertySet.get(AbstractExtendedPropertySet.java:69)

at com.inductiveautomation.ignition.common.config.PropertyValueSource.getNonNull(PropertyValueSource.java:68)

at com.inductiveautomation.ignition.gateway.tags.runtime.nodes.BasicTagDefinition.shouldBeEnabled(BasicTagDefinition.java:269)

at com.inductiveautomation.ignition.gateway.tags.runtime.nodes.BasicTagDefinition.getBrowseInfo(BasicTagDefinition.java:280)

at com.inductiveautomation.ignition.gateway.tags.runtime.nodes.FolderNode.browse(FolderNode.java:123)

at com.inductiveautomation.ignition.gateway.tags.runtime.nodes.complex.AbstractComplexTagNode.browse(AbstractComplexTagNode.java:74)

at com.inductiveautomation.ignition.gateway.tags.runtime.nodes.BasicTagDefinition.browse(BasicTagDefinition.java:327)

at com.inductiveautomation.ignition.gateway.tags.runtime.TagEvaluationManagerImpl.browse(TagEvaluationManagerImpl.java:86)

at com.inductiveautomation.ignition.gateway.tags.TagProviderImpl.lambda$browseAsync$5(TagProviderImpl.java:420)

at com.inductiveautomation.ignition.gateway.tags.TagProviderImpl.lambda$exec$2(TagProviderImpl.java:345)

at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.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)

In the designer output console:

13:08:32.631 [AWT-EventQueue-0] WARN com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode - Node[Overview] was asked for child 6 while status=LOADING.

Capture%20-%20no%20browse
Any ideas/help would be greatly appreciated… I understand that there may be some issue with this “Cfg_HasSpeedFdbk” tag – but should it really prevent me from browsing?

Thanks!

-Paul

Check the data type for this, I’m guessing it’s a Boolean versus integer conflict.

Hey @Paullys50 – yes, thanks for the reply. We definitely had an issue with the config of that tag element (improper binding on the “Enabled” param)…

But I’m thinking we should still be able to browse the UDT instance in the designer – all other child tags were functioning properly/reporting values – would have been much easier to diagnose the issue if we could see the tag structure, and which tag elements had issues visually (via browse).

Wondering if it was the intention to actually prevent browsing of the whole UDT instance in the case of a single misconfigured child tag?