Open Sai-Anudeep47 opened 8 months ago
To add more detail to this bug report, the reason that the error reads as all mandatory SIMs missing despite them all being sent (in a single message) is due to the fact that the code only gathers the SIMs from messages where IsMoreServiceInfo=true.
Therefore, the conformance tests are implicitly requiring that >1 message from the device must be sent and the last message (the one with IsMoreServiceInfo=false) must be empty, as any devmod SIMs will be ignored.
This bug has now been reproduced with a different client implementation that sends the SIMs over two messages, sending the "devmod:modules" KV in the second message. Because the second message has IsMoreServiceInfo=false, the error message instead only indicates "devmod:modules" as a missing required SIM.
I will open a very simple PR to address the bug in the conformance test.
To simplify issue resolution process, please provide network logs, and or test voucher. conformance_client_devmod_sims_log.txt
What part of the spec are you testing?
What protocol are having issue with?
Issue description
Custom Client with conformance owner
Conformance Client with Custom Owner
Tested on commit 7a9439658d0a27944d059b5b38b8f1dd2c72a573