project-chip/connectedhomeip

[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:

  1. An empty subscription report that is not part of the priming sequence (allowed but not required).
  2. 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

Ok, after clarifications in #34077 i close here. All good.