{"action":"created","issue":{"url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/614","repository_url":"https://api.github.com/repos/ParsePlatform/parse-server","labels_url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/614/labels{/name}","comments_url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/614/comments","events_url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/614/events","html_url":"https://github.com/ParsePlatform/parse-server/pull/614","id":135927264,"number":614,"title":"Fix dirtyKeys() and dirty(key:) on beforeSave when updating objects.","user":{"login":"nlutsenko","id":606991,"avatar_url":"https://avatars.githubusercontent.com/u/606991?v=3","gravatar_id":"","url":"https://api.github.com/users/nlutsenko","html_url":"https://github.com/nlutsenko","followers_url":"https://api.github.com/users/nlutsenko/followers","following_url":"https://api.github.com/users/nlutsenko/following{/other_user}","gists_url":"https://api.github.com/users/nlutsenko/gists{/gist_id}","starred_url":"https://api.github.com/users/nlutsenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nlutsenko/subscriptions","organizations_url":"https://api.github.com/users/nlutsenko/orgs","repos_url":"https://api.github.com/users/nlutsenko/repos","events_url":"https://api.github.com/users/nlutsenko/events{/privacy}","received_events_url":"https://api.github.com/users/nlutsenko/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ParsePlatform/parse-server/labels/GH%20Review:%20accepted","name":"GH Review: accepted","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"nlutsenko","id":606991,"avatar_url":"https://avatars.githubusercontent.com/u/606991?v=3","gravatar_id":"","url":"https://api.github.com/users/nlutsenko","html_url":"https://github.com/nlutsenko","followers_url":"https://api.github.com/users/nlutsenko/followers","following_url":"https://api.github.com/users/nlutsenko/following{/other_user}","gists_url":"https://api.github.com/users/nlutsenko/gists{/gist_id}","starred_url":"https://api.github.com/users/nlutsenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nlutsenko/subscriptions","organizations_url":"https://api.github.com/users/nlutsenko/orgs","repos_url":"https://api.github.com/users/nlutsenko/repos","events_url":"https://api.github.com/users/nlutsenko/events{/privacy}","received_events_url":"https://api.github.com/users/nlutsenko/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2016-02-24T02:03:58Z","updated_at":"2016-02-24T02:22:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ParsePlatform/parse-server/pulls/614","html_url":"https://github.com/ParsePlatform/parse-server/pull/614","diff_url":"https://github.com/ParsePlatform/parse-server/pull/614.diff","patch_url":"https://github.com/ParsePlatform/parse-server/pull/614.patch"},"body":"Properly reconstruct the full object by applying values one-by-one to the original object if it's an object update.\r\nThere is another small piece missing - removing support for `_Session` triggers, which will unblock us on using the same approach for re-constructing `dirtyKeys()` on object creation in `beforeSave()`.\r\n\r\nFixes #581 "},"comment":{"url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/comments/188016141","html_url":"https://github.com/ParsePlatform/parse-server/pull/614#issuecomment-188016141","issue_url":"https://api.github.com/repos/ParsePlatform/parse-server/issues/614","id":188016141,"user":{"login":"drew-gross","id":558242,"avatar_url":"https://avatars.githubusercontent.com/u/558242?v=3","gravatar_id":"","url":"https://api.github.com/users/drew-gross","html_url":"https://github.com/drew-gross","followers_url":"https://api.github.com/users/drew-gross/followers","following_url":"https://api.github.com/users/drew-gross/following{/other_user}","gists_url":"https://api.github.com/users/drew-gross/gists{/gist_id}","starred_url":"https://api.github.com/users/drew-gross/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/drew-gross/subscriptions","organizations_url":"https://api.github.com/users/drew-gross/orgs","repos_url":"https://api.github.com/users/drew-gross/repos","events_url":"https://api.github.com/users/drew-gross/events{/privacy}","received_events_url":"https://api.github.com/users/drew-gross/received_events","type":"User","site_admin":false},"created_at":"2016-02-24T02:22:46Z","updated_at":"2016-02-24T02:22:46Z","body":"Up to you if you want to do anything about that test comment."}}