{"push_id":708338972,"size":42,"distinct_size":1,"ref":"refs/heads/hotfix/remove-blank-profile-objects","head":"41f1a2b8263c6504fa706ab8dbf51d4807370100","before":"37ce9ae5ed50b302459d81aa849c19473b1fb3cb","commits":[{"sha":"4181848a089d91272efcf833d656523b8e91274c","author":{"email":"36a452c4afeb5c12894c002f50b0f46f29c089e1@pobox.com","name":"Brian J. Geiger"},"message":"Remove concept of api_prefix, which will be unnecessary once #3243 is completed.","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/4181848a089d91272efcf833d656523b8e91274c"},{"sha":"3510031488cc06eb91a2f5a19bc6f2b02452de50","author":{"email":"36a452c4afeb5c12894c002f50b0f46f29c089e1@pobox.com","name":"Brian J. Geiger"},"message":"FLAKE8 remove unused import","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/3510031488cc06eb91a2f5a19bc6f2b02452de50"},{"sha":"7f7403f46e5f305b37c418600bbd6dd367c24698","author":{"email":"36a452c4afeb5c12894c002f50b0f46f29c089e1@pobox.com","name":"Brian J. Geiger"},"message":"FLAKE8 remove unused import","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/7f7403f46e5f305b37c418600bbd6dd367c24698"},{"sha":"03f6661f770d70a0c0646c87b2e025b3fad04748","author":{"email":"5e68ec36f5178b44dbce03ea5a35443829b369bc@gmail.com","name":"Andy Boughton"},"message":"Fix database caching bug by adding middleware.\n\nModularODM cache is keyed on Flask request object, so each django request must therefore push to the flask request stack as well. Otherwise, some API requests will fail because of stale data in the default cache (which is keyed to the process via the DummyRequest object)\n\nThis fix exposed several unit tests that relied on dummy-keyed cache rather than saves/updates. Those tests were fixed using Model.reload() to update models changed by API calls. During the process of reviewing the testcase code, various pep8 cleanup was performed.","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/03f6661f770d70a0c0646c87b2e025b3fad04748"},{"sha":"d7944b4f24d1ead1bd2acde5ef6a59a53f8e5a31","author":{"email":"5e68ec36f5178b44dbce03ea5a35443829b369bc@gmail.com","name":"Andy Boughton"},"message":"Merge branch 'develop' of https://github.com/CenterForOpenScience/osf.io into feature/3058-cache-change","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/d7944b4f24d1ead1bd2acde5ef6a59a53f8e5a31"},{"sha":"c230ee0f9115ae4e95908f5ccf37c9683d478f65","author":{"email":"5e68ec36f5178b44dbce03ea5a35443829b369bc@gmail.com","name":"Andy Boughton"},"message":"Minor style changes- response to code review pass 1.","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/c230ee0f9115ae4e95908f5ccf37c9683d478f65"},{"sha":"848f0bca7b9f0f619a0cac1f1e9ada87fa1d21cf","author":{"email":"5e68ec36f5178b44dbce03ea5a35443829b369bc@gmail.com","name":"Andy Boughton"},"message":"Merge branch 'develop' of https://github.com/CenterForOpenScience/osf.io into feature/3058-cache-change","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/848f0bca7b9f0f619a0cac1f1e9ada87fa1d21cf"},{"sha":"a710146f8ff3cce9ee9ac2c697d81a2b9b5d7567","author":{"email":"5e68ec36f5178b44dbce03ea5a35443829b369bc@gmail.com","name":"Andy Boughton"},"message":"Fix cache and review issues with newly merged tests.","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/a710146f8ff3cce9ee9ac2c697d81a2b9b5d7567"},{"sha":"627cba91782b2e28af31cc715317a621c34a6ebe","author":{"email":"36a452c4afeb5c12894c002f50b0f46f29c089e1@pobox.com","name":"Brian J. Geiger"},"message":"Stop using kwarg that sets to what is already default","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/627cba91782b2e28af31cc715317a621c34a6ebe"},{"sha":"6c79c96a63445a26e720ab116baf4be7824a1712","author":{"email":"36a452c4afeb5c12894c002f50b0f46f29c089e1@pobox.com","name":"Brian J. Geiger"},"message":"Update test to reflect new url structure","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/6c79c96a63445a26e720ab116baf4be7824a1712"},{"sha":"e9d9bf282ace4bbc98457b29be3337a88a3033a7","author":{"email":"36a452c4afeb5c12894c002f50b0f46f29c089e1@pobox.com","name":"Brian J. Geiger"},"message":"Merge branch 'develop' of https://github.com/CenterForOpenScience/osf.io into feature/no-api-prefix\n\nConflicts:\n\tapi/base/utils.py","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/e9d9bf282ace4bbc98457b29be3337a88a3033a7"},{"sha":"965bef2c7569627d4df81cf2a22280fe1abc1841","author":{"email":"af3e5074882c9dbb18afe8e401d91ec29dd1c6c4@virginia.edu","name":"Saman Ehsan"},"message":"Use the username passed into unsubscribe if given\n\nIf a username is passed to unsubscribe_mailchimp,\nuse that over user.username.","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/965bef2c7569627d4df81cf2a22280fe1abc1841"},{"sha":"bf0c17bd17be944e722375180e764f4e64da1ec2","author":{"email":"ded99b8a136055bd3045c12e68be522ce448eceb@virginia.edu","name":"Nan Chen"},"message":"update paginator to prevent page num go beyond limit","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/bf0c17bd17be944e722375180e764f4e64da1ec2"},{"sha":"76fe4dc1cea3ce19bc3fafb183775056a193647b","author":{"email":"af3e5074882c9dbb18afe8e401d91ec29dd1c6c4@virginia.edu","name":"Saman Ehsan"},"message":"Update mailchimp lists upon primary email change\n\nWhen a user changes their primary email address,\nremove their old email address from the mailchimp\nmailing lists they are subscribed to and add their\nnew username to those lists.","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/76fe4dc1cea3ce19bc3fafb183775056a193647b"},{"sha":"2f71d06d695302b61bca740c7d199b78ed3832bf","author":{"email":"af3e5074882c9dbb18afe8e401d91ec29dd1c6c4@virginia.edu","name":"Saman Ehsan"},"message":"Add regression tests","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/2f71d06d695302b61bca740c7d199b78ed3832bf"},{"sha":"c5e0528383b4e820ec51e0e0057af834c85842da","author":{"email":"ded99b8a136055bd3045c12e68be522ce448eceb@virginia.edu","name":"Nan Chen"},"message":"mostly finished just need to modify tests","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/c5e0528383b4e820ec51e0e0057af834c85842da"},{"sha":"b175fd09d6a1a06a13a00f69058c3c92e663fc82","author":{"email":"ded99b8a136055bd3045c12e68be522ce448eceb@virginia.edu","name":"Nan Chen"},"message":"code clean up","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/b175fd09d6a1a06a13a00f69058c3c92e663fc82"},{"sha":"fd1bf2c51ae6ecf77e1fae13316a1be9d98101b1","author":{"email":"ded99b8a136055bd3045c12e68be522ce448eceb@virginia.edu","name":"Nan Chen"},"message":"regression tests added","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/fd1bf2c51ae6ecf77e1fae13316a1be9d98101b1"},{"sha":"35def7f4372b5e25672790bb8e2f5e410143dce1","author":{"email":"af3e5074882c9dbb18afe8e401d91ec29dd1c6c4@virginia.edu","name":"Saman Ehsan"},"message":"Add TODO for updating mailchimp record in user.save()","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/35def7f4372b5e25672790bb8e2f5e410143dce1"},{"sha":"843a941c62d8edcb2ffc0444601abf17de5d18d3","author":{"email":"ded99b8a136055bd3045c12e68be522ce448eceb@virginia.edu","name":"Nan Chen"},"message":"junit tests fixed","distinct":false,"url":"https://api.github.com/repos/billyhunt/osf.io/commits/843a941c62d8edcb2ffc0444601abf17de5d18d3"}]}