When looking at #1798 found that setting multiple properties on the same object locally without saving reports the wrong object back. It will only show (this is true for set and unset) the latest Op you added to that property and not all. So setting data.b and data.c without saving (or you're offline), causes data.b to not be set.
When the object gets saved, the properties show up on get as expected.
🚀 You can help us to fix this issue faster by opening a pull request with a failing test. See our Contribution Guide for how to make a pull request, or read our New Contributor's Guide if this is your first time contributing.
New Issue Checklist
Issue Description
When looking at #1798 found that setting multiple properties on the same object locally without saving reports the wrong object back. It will only show (this is true for set and unset) the latest Op you added to that property and not all. So setting
data.b
anddata.c
without saving (or you're offline), causesdata.b
to not be set.When the object gets saved, the properties show up on get as expected.
Steps to reproduce
Actual Outcome
Expected Outcome
Environment
Server
7.0.0
OSX
Local
Client
5.0.0