matrix bots currently broken #13347

Closed
opened 2026-05-15 00:13:24 +00:00 by kevin · 6 comments
Owner

Description of request

I managed to break maubot. ;(

I noticed that the running pod was around 30days old, but I had deployed a bunch of changes for forge moves not long ago, so I had to deploy the latest version and it hits an odd traceback trying to run.

I then ran a undo on that, but the previous version (while not having errors) also doesn't want to run. ;(

I've asked @ryanlerch to look into it.

In the mean time, zodbot/nonbot/meetbot will be unresponsive. ;(

### Description of request I managed to break maubot. ;( I noticed that the running pod was around 30days old, but I had deployed a bunch of changes for forge moves not long ago, so I had to deploy the latest version and it hits an odd traceback trying to run. I then ran a undo on that, but the previous version (while not having errors) also doesn't want to run. ;( I've asked @ryanlerch to look into it. In the mean time, zodbot/nonbot/meetbot will be unresponsive. ;(
Owner

Still cannot figure it out -- it is having issues starting up the plugin instances (and has disabled them all)

When you try to start up any of the plugin instances you get the following traceback:

	Traceback (most recent call last):
  File "/usr/local/lib/python3.14/site-packages/maubot/instance.py", line 408, in start
    await self.plugin.internal_start()
  File "/usr/local/lib/python3.14/site-packages/maubot/plugin_base.py", line 110, in internal_start
    self.register_handler_class(self)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/local/lib/python3.14/site-packages/maubot/plugin_base.py", line 81, in register_handler_class
    val = getattr(obj, key)
AttributeError: __provides__
Still cannot figure it out -- it is having issues starting up the plugin instances (and has disabled them all) When you try to start up any of the plugin instances you get the following traceback: ``` Traceback (most recent call last): File "/usr/local/lib/python3.14/site-packages/maubot/instance.py", line 408, in start await self.plugin.internal_start() File "/usr/local/lib/python3.14/site-packages/maubot/plugin_base.py", line 110, in internal_start self.register_handler_class(self) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/maubot/plugin_base.py", line 81, in register_handler_class val = getattr(obj, key) AttributeError: __provides__ ```
Owner

Cusriously, this is not happening on Staging, but only production

Some things i have checked:

Cusriously, this is not happening on Staging, but only production Some things i have checked: * all the plugins appear to be identical across both prod and staging, with the exception of this commit on maubot-meetings -- https://github.com/fedora-infra/maubot-meetings/commit/ff3ab781939495f64797d22e25ea61fa15e03956 but that wouldnt cause this
Owner

i now got it failing on both prod and stage, which is ... good?

i now got it failing on both prod and stage, which is ... good?
Owner

ok, it turns out it was a bug when using newer versions of zope.interface in maubot plugins.

I have hotpatched maubot in the image that we build for our maubots on openshift, so they are working again now.

also, filed this issue upstream:

https://github.com/maubot/maubot/issues/282

ok, it turns out it was a bug when using newer versions of zope.interface in maubot plugins. I have hotpatched maubot in the image that we build for our maubots on openshift, so they are working again now. also, filed this issue upstream: https://github.com/maubot/maubot/issues/282
kevin reopened this issue 2026-05-18 15:03:47 +00:00
Author
Owner

HUm, seems the error is gone, but the meetbot plugin at least isn't working. ;(

[2026-05-18 15:02:34,635] [WARNING@maubot.instance.meetbot-meetings] Plugin disabled, not starting.

HUm, seems the error is gone, but the meetbot plugin at least isn't working. ;( [2026-05-18 15:02:34,635] [WARNING@maubot.instance.meetbot-meetings] Plugin disabled, not starting.
Author
Owner

Ah, @abompard fixed it and showed me the interface to enable plugins. :)

All good now...

Ah, @abompard fixed it and showed me the interface to enable plugins. :) All good now...
kevin closed this issue 2026-05-18 15:59:34 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
infra/tickets#13347
No description provided.