-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Door lock server is sending LockOperation events before lock operations are complete #26925
Labels
cert blocker
door lock enhancements
door lock
Issues in the Door Lock cluster or example apps
spec
Mismatch between spec and implementation
Comments
github-project-automation
bot
moved this to Open Cert Blockers
in [Certification] Blockers
May 30, 2023
bzbarsky-apple
added
the
door lock
Issues in the Door Lock cluster or example apps
label
May 30, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 17, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 17, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 19, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 19, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 20, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 20, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 21, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 21, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 21, 2023
mmarc
added a commit
to mmarc/matter
that referenced
this issue
Jul 21, 2023
mergify bot
pushed a commit
that referenced
this issue
Jul 22, 2023
* #26925 generate lock operation events after lock state has changed * #26925 pass fabricIdx and nodeId instead of commandObj * #26925 async execution of lock actions in example app * #26925 change async delays to 0s to not affect certification tests * #26925 add documentation * #26925 add error log if fabricIdx or nodeId is missing on remote actions * #26925 update check for missing fabricIdx and nodeId
github-project-automation
bot
moved this from Todo
to Done
in [Enhancements] Spec/XML Alignment
Jul 22, 2023
github-project-automation
bot
moved this from Open Cert Blockers
to Complete
in [Certification] Blockers
Jul 22, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
cert blocker
door lock enhancements
door lock
Issues in the Door Lock cluster or example apps
spec
Mismatch between spec and implementation
Reproduction steps
The current implementation of the door lock server is immediately sending out LockOperation events on remote operations (
DoorLockServer::HandleRemoteLockOperation(...)
) before the actual lock action has been completed.In theory it might be possible to execute the lock operation blocking within
opHandler(...)
but that will block other things as well.Due to this it is currently impossible to implement the changes necessary for https://github.com/CHIP-Specifications/connectedhomeip-spec/pull/6199 as defined there:
Bug prevalence
On every remote lock operation
GitHub hash of the SDK that was being used
3fdc99c
Platform
core
Platform Version(s)
No response
Anything else?
No response
The text was updated successfully, but these errors were encountered: