{"push_id":603650891,"size":1,"distinct_size":1,"ref":"refs/heads/staging","head":"b9188bd9feb8f897aeaf4cab0cc988edca52e262","before":"6d865eacf1afe1813e40df3941610d8a22fdc989","commits":[{"sha":"b9188bd9feb8f897aeaf4cab0cc988edca52e262","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@code.org","name":"Continuous Integration"},"message":"Automatically built.\n\ncommit 6d865eacf1afe1813e40df3941610d8a22fdc989\nMerge: 3a76fb9 bb90cc5\nAuthor: Brian Jordan <bcjordan@gmail.com>\nDate:   Mon Mar 16 13:04:35 2015 -0700\n\n    Merge pull request #1626 from code-dot-org/fix_functional_edit_while_editor_open\n\n    Fix: when contract editor is open and you try to open it for another function or the same function, weird stuff starts to happen [resolves #90445568]\n\ncommit 3a76fb99d58ec678f58d3a0887505c620049b66a\nAuthor: Josh Lory <josh.lory@code.org>\nDate:   Mon Mar 16 12:54:10 2015 -0700\n\n    Require a hash in the channel storage API, so metadata can be merged\n\n    Use JSON.parse when a hash is expected so we throw sooner if the data is bad.\n    Raise 400 Bad Request if the client tries to save something that isn't a hash.","distinct":true,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/b9188bd9feb8f897aeaf4cab0cc988edca52e262"}]}