{"push_id":3055840512,"size":7,"distinct_size":3,"ref":"refs/heads/feature/transactions","head":"1a1bc62bf886648ab1ce352863623e3828ae9e4a","before":"b8e979c10fce30a3c4f0618376bdacf95db05565","commits":[{"sha":"8c0716bf11f0a65796d6ad6e3f5477ef2cd51541","author":{"name":"Leonard Martin","email":"31c113b3094630a286784764ffe29f46b98d8dff@gmail.com"},"message":"Associate login emails with profile emails\n\nIf a person logs in with no profile, but a profile exists with the same email as their login then associate that profile rather than trying to create a new one (which will fail due to uniqueness constraints on email addresses)","distinct":false,"url":"https://api.github.com/repos/UKHomeOffice/asl-resolver/commits/8c0716bf11f0a65796d6ad6e3f5477ef2cd51541"},{"sha":"2de0619e75fe53428f4d7d62f26d6ca3793887b8","author":{"name":"Joe Fitter","email":"5ddde2658ae109d1ca848edf6cf6938cd2c38a24@hotmail.com"},"message":"Merge pull request #42 from UKHomeOffice/bugfix/always-resolve\n\nAlways resolve messages","distinct":false,"url":"https://api.github.com/repos/UKHomeOffice/asl-resolver/commits/2de0619e75fe53428f4d7d62f26d6ca3793887b8"},{"sha":"1548bca5b3898f54ba788f32c1a6c93ab4c4e43d","author":{"name":"Leonard Martin","email":"31c113b3094630a286784764ffe29f46b98d8dff@gmail.com"},"message":"Swap the array dance for a `findOne`","distinct":false,"url":"https://api.github.com/repos/UKHomeOffice/asl-resolver/commits/1548bca5b3898f54ba788f32c1a6c93ab4c4e43d"},{"sha":"acf4fe0c1fd509a28688dbad5842079bd6394221","author":{"name":"Joe Fitter","email":"5ddde2658ae109d1ca848edf6cf6938cd2c38a24@hotmail.com"},"message":"Merge pull request #41 from UKHomeOffice/bugfix/associate-with-email\n\nAssociate login emails with profile emails","distinct":false,"url":"https://api.github.com/repos/UKHomeOffice/asl-resolver/commits/acf4fe0c1fd509a28688dbad5842079bd6394221"},{"sha":"bf2a7b977971f7999b0db8a8dff33763e9fdf70c","author":{"name":"Leonard Martin","email":"31c113b3094630a286784764ffe29f46b98d8dff@gmail.com"},"message":"Refactor worker script\n\n* Move the changelog insertion out into a separate module as that took up most of the code.\n* Move the initialisation of the resolvers with static configuration out of the per-message part of the worker so it occurs once on startup instead of initialising a new resolver per-message.","distinct":true,"url":"https://api.github.com/repos/UKHomeOffice/asl-resolver/commits/bf2a7b977971f7999b0db8a8dff33763e9fdf70c"},{"sha":"2575d30dd9485a98940bacc2d18534ed9cedaca7","author":{"name":"Leonard Martin","email":"31c113b3094630a286784764ffe29f46b98d8dff@gmail.com"},"message":"Use transactions for database interactions\n\nThis ensures that if any one of the database queries in the resolver fails then previous queries are rolled back.\n\nIn particular, there have been issues with the changelog write failing, but leaving the actual database write in place having returned an error to the user.","distinct":true,"url":"https://api.github.com/repos/UKHomeOffice/asl-resolver/commits/2575d30dd9485a98940bacc2d18534ed9cedaca7"},{"sha":"1a1bc62bf886648ab1ce352863623e3828ae9e4a","author":{"name":"Leonard Martin","email":"31c113b3094630a286784764ffe29f46b98d8dff@gmail.com"},"message":"Update schema","distinct":true,"url":"https://api.github.com/repos/UKHomeOffice/asl-resolver/commits/1a1bc62bf886648ab1ce352863623e3828ae9e4a"}]}
{"actor":{"display_login":"lennym"}}