[Test Failed] Device composition python test times out when sending DataReport with "suppressResponse=true"
Closed this issue · 4 comments
Test issue(s)
Formally the specification mandates to send DataReports with "suppressresponse = true". When this is done then the Python Device Composition test times out. See https://github.com/project-chip/matter.js/actions/runs/9665311907/job/26662207711#step:4:956
Platform
all
Anything else?
No response
So there are two cases in which SuppressResponse is allowed to be true, per spec:
- An empty subscription report that is not part of the priming sequence (allowed but not required).
- A read response (required).
What behavior had you implemented in matter.js?
@Apollon77 Is it possible that you set SuppressResponse=true for an empty report that was part of a Subscribe transaction (priming reports), not a Report transaction (incremental subscription updates)? That would in fact cause a test failure, I would think, but would also be a spec violation, so the test failure is good.
No, the DeviceComposition python is do ing a //* attribute read request and I had "suppressResponse=true" for all datareports in this, see the log link in the first post. Also you can see that chip-sdk was correctly answering then all with standalone acks