{"push_id":899368912,"size":16,"distinct_size":10,"ref":"refs/heads/payment-requirement-notification","head":"e00df7d8df7697936dde23a42e59c706764be8a9","before":"a3d6486fa77529160cddd281c4622ca41354c04d","commits":[{"sha":"8f5d7b3434dc66bc43ca59fe8c953a7e608b3987","author":{"email":"8117a441f0b1edfcf7fb4c487b6dcb1466cdbab8@gofore.com","name":"jussi.jartamo@gofore.com"},"message":"better logger text","distinct":false,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/8f5d7b3434dc66bc43ca59fe8c953a7e608b3987"},{"sha":"aabb8d3b683ea03dc9246f8ab73873623928c454","author":{"email":"8117a441f0b1edfcf7fb4c487b6dcb1466cdbab8@gofore.com","name":"jussi.jartamo@gofore.com"},"message":"vetuma check more frequently","distinct":false,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/aabb8d3b683ea03dc9246f8ab73873623928c454"},{"sha":"b3b10ce6dfc9e34d7743d654d5d105801fd5f922","author":{"email":"8117a441f0b1edfcf7fb4c487b6dcb1466cdbab8@gofore.com","name":"jussi.jartamo@gofore.com"},"message":"skip vetuma error’s","distinct":false,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/b3b10ce6dfc9e34d7743d654d5d105801fd5f922"},{"sha":"3e1b8d0d764e2179d90ce51fe4d78dab2c8319cc","author":{"email":"8117a441f0b1edfcf7fb4c487b6dcb1466cdbab8@gofore.com","name":"jussi.jartamo@gofore.com"},"message":"vetuma check doesnt update original payment","distinct":false,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/3e1b8d0d764e2179d90ce51fe4d78dab2c8319cc"},{"sha":"f013d8627490117467f157f83c3171a9d93d2178","author":{"email":"8117a441f0b1edfcf7fb4c487b6dcb1466cdbab8@gofore.com","name":"jussi.jartamo@gofore.com"},"message":"check fix","distinct":false,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/f013d8627490117467f157f83c3171a9d93d2178"},{"sha":"5966caa60ab72acb32c7ccd70edd83829ff70f2b","author":{"email":"8117a441f0b1edfcf7fb4c487b6dcb1466cdbab8@gofore.com","name":"jussi.jartamo@gofore.com"},"message":"last state from history in admin ui. this way last vetuma check result can be seen even if original payment was left unchanged","distinct":false,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/5966caa60ab72acb32c7ccd70edd83829ff70f2b"},{"sha":"71ad1a22a44104dcc60ceecbf59d50b8d77406f4","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"Show payment requirement notification in admin UI","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/71ad1a22a44104dcc60ceecbf59d50b8d77406f4"},{"sha":"e4e60f5fce63fc8deb471d1ac9faef01a13e739f","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"Do error checking in correct order","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/e4e60f5fce63fc8deb471d1ac9faef01a13e739f"},{"sha":"3459c9dff000f0e1775959f830048eb10000ba11","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"AbstractUser is sealed","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/3459c9dff000f0e1775959f830048eb10000ba11"},{"sha":"0df3d8560034f5999f84bbffcbb563a9ce6eb52e","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"FIXME send payment info email after application object update","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/0df3d8560034f5999f84bbffcbb563a9ce6eb52e"},{"sha":"5fa431f4c27d1a63ca91d2535639e54fc3f9bc7c","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"Extract method","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/5fa431f4c27d1a63ca91d2535639e54fc3f9bc7c"},{"sha":"5831508f72912d48c46a2543b264d7d009b29fc1","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"Better error codes","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/5831508f72912d48c46a2543b264d7d009b29fc1"},{"sha":"2111f34042ff64fb52b17ee9abc4eb3b524e65fb","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"Audit log only successful actions","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/2111f34042ff64fb52b17ee9abc4eb3b524e65fb"},{"sha":"5d30e2136ddd144f61234a3274db253799b9c80a","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"Do all the writes inside the transaction","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/5d30e2136ddd144f61234a3274db253799b9c80a"},{"sha":"80a9be8d01a139d62e7081daca9f6c191e13e052","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"Move all db actions under the transaction\n\nThis makes error handling simpler with a single place for logging and\nhalting the HTTP handling.","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/80a9be8d01a139d62e7081daca9f6c191e13e052"},{"sha":"e00df7d8df7697936dde23a42e59c706764be8a9","author":{"email":"b146a72bca5798b0bf650cad9523882b831dfc62@reaktor.com","name":"Jani Rahkola"},"message":"Do all DB IO before sending email","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/hakuperusteet/commits/e00df7d8df7697936dde23a42e59c706764be8a9"}]}