Error when executing Show Monthly Usage command on cheogram.com
Versions
- OS: Arch Linux
- Gajim version: 1.4.0+516119cf
- GTK version: 3.24.33
- Python-nbxmpp version: 3.0.0.dev3
Steps to reproduce the problem
- Choose Execute Command on cheogram.com contact (maybe just as a jmp.chat subscriber).
- Select Show Monthly Usage
Expected behavior
Will show monthly usage in a form
Actual behavior
Stuck on Executing..., and error appears in console:
2022-05-13 15:15:44 (E) nbxmpp.dispatcher (<account>) Error while handling stanza
Traceback (most recent call last):
File "/home/user/Downloads/gajim/venv/lib/python3.10/site-packages/nbxmpp/dispatcher.py", line 441, in dispatch
func(self._client, stanza, **user_data)
File "/home/user/Downloads/gajim/venv/lib/python3.10/site-packages/nbxmpp/task.py", line 339, in _async_finished
self._next_step(result)
File "/home/user/Downloads/gajim/venv/lib/python3.10/site-packages/nbxmpp/task.py", line 229, in _next_step
self._set_finished()
File "/home/user/Downloads/gajim/venv/lib/python3.10/site-packages/nbxmpp/task.py", line 233, in _set_finished
self._invoke_callbacks()
File "/home/user/Downloads/gajim/venv/lib/python3.10/site-packages/nbxmpp/task.py", line 255, in _invoke_callbacks
callback(self)
File "/home/user/Downloads/gajim/gajim/gtk/util.py", line 467, in func_wrapper
return func(self, *args, **kwargs)
File "/home/user/Downloads/gajim/gajim/gtk/adhoc.py", line 122, in _received_stage
page.process_stage(stage)
File "/home/user/Downloads/gajim/gajim/gtk/adhoc.py", line 370, in process_stage
self._show_form(stage_data.data)
File "/home/user/Downloads/gajim/gajim/gtk/adhoc.py", line 390, in _show_form
self._dataform_widget = DataFormWidget(
File "/home/user/Downloads/gajim/gajim/gtk/dataform.py", line 61, in __init__
self._form_grid = FormGrid(form_node, options)
File "/home/user/Downloads/gajim/gajim/gtk/dataform.py", line 139, in __init__
self._analyse_fields(form_node, options)
File "/home/user/Downloads/gajim/gajim/gtk/dataform.py", line 154, in _analyse_fields
for field in form_node.iter_fields():
File "/home/user/Downloads/gajim/venv/lib/python3.10/site-packages/nbxmpp/simplexml.py", line 540, in __getattr__
raise AttributeError
AttributeError
What I assume is the offending stanza (partly redacted):
<!-- Incoming 2022-05-13T15:15:44 PDT (redacted) -->
<iq xmlns="jabber:client" from="cheogram.com" xml:lang="en" to="redacted" type="result" id="redacted">
<command status="completed" sessionid="redacted" xmlns="http://jabber.org/protocol/commands" node="usage">
<x xmlns="jabber:x:data" type="result">
<instructions>Usage from 2022-05-13 to 2022-04-13</instructions>
<title>Usage from 2022-05-13 to 2022-04-13</title>
<reported>
<field var="day" label="Day" />
<field var="messages" label="Messages" />
<field var="minutes" label="Minutes" />
</reported>
<item>
<field var="day">
<value>2022-05-13</value>
</field>
<field var="messages">
<value>redacted</value>
</field>
<field var="minutes">
<value>redacted</value>
</field>
</item>
[Many more <item>s]
</x>
</command>
</iq>
Let me know if there's any other information I can provide.