payload: {"push_id":3757973978,"size":42,"distinct_size":1,"ref":"refs/heads/dev","head":"b5df1ce467b4d241eed5dfb7448e7f76175dbad0","before":"0798f84683c4dbf6d0725c4033e9bc939cc3f0b7","commits":[{"sha":"5a34fbf472017d57c3550fda7d7d600185b265ba","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Reformat users fixture with latest `cake bake`","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/5a34fbf472017d57c3550fda7d7d600185b265ba"},{"sha":"dd815c9178afce8e62e4374125cfffffbe12b1c2","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Add AuthActions plugin","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/dd815c9178afce8e62e4374125cfffffbe12b1c2"},{"sha":"8cf479393ad896203350b137e38852008f0bc00d","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Change users.group_id into users.role\n\nThe AuthActions plugin forces us to use a field names `role`.","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/8cf479393ad896203350b137e38852008f0bc00d"},{"sha":"84357da8fcdb7b81793e77f4533e9ebd133216dc","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Move public actions definition into AuthActions","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/84357da8fcdb7b81793e77f4533e9ebd133216dc"},{"sha":"46cce02ffc3c87348e4502da9c8cff4524715898","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Remove Groups model","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/46cce02ffc3c87348e4502da9c8cff4524715898"},{"sha":"3b70c2aa9493af818fcad2993ebc7dd2b906fe28","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Remove ACL plugin","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/3b70c2aa9493af818fcad2993ebc7dd2b906fe28"},{"sha":"1d57e5a98de7de5990adcbc955b207a20c9f77b7","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Add empty user_rights.php\n\nThe file is needed for AuthActions to work.","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/1d57e5a98de7de5990adcbc955b207a20c9f77b7"},{"sha":"c7d34204fa9e561db8b31c2df51351f76201b200","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Restore action auth for audio controller","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/c7d34204fa9e561db8b31c2df51351f76201b200"},{"sha":"e146b8a7e57f36baed3b5e24d39bd0f7cd259876","author":{"name":"Trang","email":"e555d8fb3c6a38912ce7d48a169cdc89d2decbbc@tatoeba.org"},"message":"Remove email from admin user edit form\n\nWe established it was not necessary to display this information to admins.","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/e146b8a7e57f36baed3b5e24d39bd0f7cd259876"},{"sha":"bd155fee3ffb7d156d1d256dfa6b22a23cabb2fa","author":{"name":"Trang","email":"e555d8fb3c6a38912ce7d48a169cdc89d2decbbc@tatoeba.org"},"message":"Remove /users/index page\n\n/users/index is an admin page but is not needed for any admin task.\n\nWe redirect to the \"List of members\".","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/bd155fee3ffb7d156d1d256dfa6b22a23cabb2fa"},{"sha":"ff6961ad604637f7b93834da654d8c63f67ac806","author":{"name":"Trang","email":"e555d8fb3c6a38912ce7d48a169cdc89d2decbbc@tatoeba.org"},"message":"Fix deletion of user\n\nThe controller was no longer calling the delete() method so it was not deleting anything.\n\nFixed as well the confirmation popup when clicking on delete button.","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/ff6961ad604637f7b93834da654d8c63f67ac806"},{"sha":"8a7ec9d18567c04abcc07616286f08eb5d795668","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Fix Autocompletions controller tests\n\nThe users_languages fixture was missing.\nBesides, by requesting the page using ajax,\nthe layout doesn’t get displays, so it doesn’t\nneed to check for private messages etc.","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/8a7ec9d18567c04abcc07616286f08eb5d795668"},{"sha":"dbd713b2001609946e37edd8585679e11c6170d1","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Fix Audio controller tests","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/dbd713b2001609946e37edd8585679e11c6170d1"},{"sha":"2dcb557da31d2a90edd4c3a0d86ad95f7409624f","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Fix Collections controller tests","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/2dcb557da31d2a90edd4c3a0d86ad95f7409624f"},{"sha":"ee5198c00ef330cc32ad8b1b370b418df8f1e205","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Fix User controller tests","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/ee5198c00ef330cc32ad8b1b370b418df8f1e205"},{"sha":"dfebf74dfcecf5d64ee2e6fc319a619a4dec45a2","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Fix tests Exports table tests\n\nThe recent upgrade of the cakephp-queue changed its behavior.\ncreateJob() now calls saveOrFail(), which throws a\nPersistenceFailedException on failure.","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/dfebf74dfcecf5d64ee2e6fc319a619a4dec45a2"},{"sha":"03821f45a4f9288ba78b6c6eacada537fcd55336","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Fix settings field of User fixture\n\nFollow-up of 5a34fbf472017d57c3550fda7d7d600185b265ba.\n\nIt looks like when $records’s value is not set as an\nattribute initial value, we need to provide decoded\njson values.","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/03821f45a4f9288ba78b6c6eacada537fcd55336"},{"sha":"c035f0ce1f014f0a120dc27108a5915f19a1270d","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Restore auth actions for other controllers","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/c035f0ce1f014f0a120dc27108a5915f19a1270d"},{"sha":"ba0020d8dc02bfcc80d48d71bf86ef578d25667b","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Restore auth actions for the Wall controller","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/ba0020d8dc02bfcc80d48d71bf86ef578d25667b"},{"sha":"0b5c21d4048d026082b895ac9864c7705704394a","author":{"name":"時流","email":"b5c650bd0dadf2a26e9f09225a724514d015c951@users.noreply.github.com"},"message":"Remove ACL definitions\n\nEverything is now in config/auth_actions.php.","distinct":false,"url":"https://api.github.com/repos/Tatoeba/tatoeba2/commits/0b5c21d4048d026082b895ac9864c7705704394a"}]}
other: {"actor":{"display_login":"trang"}}