Version
matter-server/0.5.13 (matter.js/0.17.0-alpha.0-20260402-bd064abc8)
Node.js Version
Latest
Operating System
Home Assistant OS
Issue Description
Have orphaned ACL on a node, left there from a bug in the original Python Matter server binding feature that did not delete the ACL when deleting the binding (#1198). The nodes ACL storage is now full and is out of write space for new ACL with no way to delete those orphaned. Matterjs server now better handles reporting of this error (#179), but I am left with no way to delete them.
The orphaned ACL can be seen below with the help of Matter Binding helper:
Steps to Reproduce
Request in addition the improved error reporting added #179 and the delete mechanism of #474 to have a mechanism to delete ACL without an associated/paired target node or even the ability to delete/replace a working binding from the node without storage space and its target node at the user discretion.
If a user attempts to set up a binding and either of the nodes return an ACL storage full error then Maybe the users could be presented with the option to replace one of the existing working or orphaned binding/ACL present on the full node (shown as a selectable list to the user).
Server Logs
Let me know what logs can help.
Device Information
No response
Additional Context
No response
Pre-submission Checklist
Version
matter-server/0.5.13 (matter.js/0.17.0-alpha.0-20260402-bd064abc8)
Node.js Version
Latest
Operating System
Home Assistant OS
Issue Description
Have orphaned ACL on a node, left there from a bug in the original Python Matter server binding feature that did not delete the ACL when deleting the binding (#1198). The nodes ACL storage is now full and is out of write space for new ACL with no way to delete those orphaned. Matterjs server now better handles reporting of this error (#179), but I am left with no way to delete them.
The orphaned ACL can be seen below with the help of Matter Binding helper:
Steps to Reproduce
Request in addition the improved error reporting added #179 and the delete mechanism of #474 to have a mechanism to delete ACL without an associated/paired target node or even the ability to delete/replace a working binding from the node without storage space and its target node at the user discretion.
If a user attempts to set up a binding and either of the nodes return an ACL storage full error then Maybe the users could be presented with the option to replace one of the existing working or orphaned binding/ACL present on the full node (shown as a selectable list to the user).
Server Logs
Device Information
No response
Additional Context
No response
Pre-submission Checklist