Uncaught Exception: Error: Connection ":1.21" is not allowed to add more match rules

Hi, we're using this project in an Electron App inside a Docker container on a dedicated arm64 hardware running Linux. We are very happy to use this project to directly control the hosts network from our app UI. Thank you very much for sharing the project.

From time to time, usually after the system has run for some hours (~5h) (without any interaction needed), a JavaScript error popup opens up on top of our UI. After you clicked the error away, the UI is frozen.

The error seems to be related with the dbus communication with the NetworkManager. A limit of match rules seems to be reached. The exact error message can be seen in the screenshot.

Screenshot of error message

Immediately before the popup opens up, we find the following messages in our log (but nothing else in more detail about the stack trace or from popup error message:

Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4076'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4390'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4391'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4392'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4393'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4394'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4395'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4396'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4397'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4398'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4399'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4400'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4401'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4402'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4403'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4404'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4405'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4406'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4407'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4414'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4421'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4422'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4423'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4462'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4469'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4470'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4471'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4472'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4473'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4474'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4475'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4478'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4479'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4480'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4483'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4519'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4523'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4525'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4526'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4542'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4543'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4544'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4545'
Failed to add rule: type='signal',sender='org.freedesktop.NetworkManager',interface='org.freedesktop.NetworkManager.AccessPoint',path='/org/freedesktop/NetworkManager/AccessPoint/4547'
Failed to add rule: type='signal',sender='org.freede

Do you have any idea where that comes from or how it could be prevented? Thanks in advance for any help.