Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AttributeError: 'Node' object has no attribute 'read_attributes' #113

Open
KalaiKumarR opened this issue Jan 5, 2022 · 6 comments
Open

Comments

@KalaiKumarR
Copy link

When I tried to click the "New Model" or "Open"(tried to open the xml file) in free opcua-modeler I am getting the following error called "AttributeError: 'Node' object has no attribute 'read_attributes'"

@plyzico
Copy link

plyzico commented Jan 7, 2022

I've got the same error and didn't change anything. Yesterday all works fine... so would be nice, if someone can help.
Thanks

Maybe the specific output is helpfull:

uamodeler.model_manager - INFO - Starting server on opc.tcp://0.0.0.0:48400/freeopcua/uamodeler/')
uamodeler.server_manager - INFO - Starting python-opcua server')
opcua.server.server - WARNING - Endpoints other than open requested but private key and certificate are not set.')
opcua.server.binary_server_asyncio - WARNING - Listening on 0.0.0.0:48400')
uawidgets.utils - ERROR - 'Node' object has no attribute 'read_attributes'')
Traceback (most recent call last):
File "/home/ubuntu/.local/lib/python3.8/site-packages/uawidgets/utils.py", line 21, in wrapper
result = func(self, *args)
File "/usr/local/lib/python3.8/dist-packages/uamodeler/uamodeler.py", line 204, in new
self._model_mgr.new_model()
File "/usr/local/lib/python3.8/dist-packages/uamodeler/model_manager.py", line 92, in new_model
self.modeler.tree_ui.set_root_node(self.server_mgr.nodes.root)
File "/home/ubuntu/.local/lib/python3.8/site-packages/uawidgets/tree_widget.py", line 41, in set_root_node
self.model.set_root_node(node)
File "/home/ubuntu/.local/lib/python3.8/site-packages/uawidgets/tree_widget.py", line 165, in set_root_node
desc = self._get_node_desc(node)
File "/home/ubuntu/.local/lib/python3.8/site-packages/uawidgets/tree_widget.py", line 169, in _get_node_desc
attrs = node.read_attributes([ua.AttributeIds.DisplayName, ua.AttributeIds.BrowseName, ua.AttributeIds.NodeId, ua.AttributeIds.NodeClass])
AttributeError: 'Node' object has no attribute 'read_attributes'

@oroulet
Copy link
Member

oroulet commented Jan 7, 2022

that sounds quite strange. nobody has released anything on that software for a while... or mabe becuae uawidget was release and broke that one...
can you try to use git master? It seems to work here.
But as written in readme it is safer and easier to create models in code

@civilizeddev
Copy link

opcua-widgets 0.6 has been released, it does not work with opcua-modeler 0.5.10.

A workaround to this is to downgrade opcua-widgets to 0.5.10

If you use the poetry as a package manager, you can do this:

poetry add opcua-widgets@^0.5.10

Then it will downgrade your opcua-widgets from 0.6.0 to 0.5.10.

@oroulet
Copy link
Member

oroulet commented Jan 10, 2022

I updated the setup.py files in opcua-modeller so it does not upgrade to 0.6.0.
But as written above, code is now a better solution

@om327
Copy link

om327 commented Feb 12, 2022

Hello, I've tried running the modeler but seem to be hiting the same issues as users above. I've checked and the opcua-widget version i'm using is 0.5.10. I've tried uninstalling and reinstalling that version but no luck - is the modeler now nolonger supprted?

@oroulet
Copy link
Member

oroulet commented Feb 13, 2022

tried to fix things today and made a relase. Let me know if it works. But anyway that software is nt maintained anymore. see https://github.com/FreeOpcUa/opcua-modeler/blob/master/README.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants