I get hundreds of these error messages after starting up. What does it mean? Error is:
"Tried to register a path/listener combination that is already in the model. Value: TagSubscription(path=[default]TD23, listener=com.inductiveautomation.perspective.gateway.binding.expression.ExpressionBindingTagListener@394059fc) "
I have the same issue. On the button, mouse event I have a script. In the script, I am asking if the tag value is different from some value if yes I am writing in that tag some another value.
Something like.
if system.tag.read(“xx”).value!=“”:
system.tag.write(“xxx”, “test”)
And on this, I have an error " [Tried to register a path/listener combination that is already in the model]. What is wrong with my expression?
Error is tried to register a path/listener combination that is already in the model…value: Tagsubscription(path=[xxx]metals listener = ClientSession.
This caused a total lockup of the client, but the weird thing is, this client doesn't access the tags in the log errors at all. A completely different application.
The other odd issue, is that the client that is locked up and for which the logs relate too…its IP address is not even listed in the Gateway Clients, so I cannot terminate it from the gateway.
Still seeing this issue in my 8.1.5 edition. Any luck on the dev side? What could be causing this? This error hit my logs a few dozen times then caused the client sessions to freeze up.
Your first step should be to contact support officially, so they can get an actual bug ticket going and work with you to figure out what's going wrong.
That said:
This particular error is almost certainly merely symptomatic of something else. What that is, I don't know, but something to do with the lifecycle management of tag subscriptions in Perspective, which is a complicated enough area that I'm sure edge cases exist. It's obviously not affecting all customers, or there would be more activity in this thread, so if you contact support there's every chance they're already familiar with a likely root cause and can help you identify or fix it.