{"push_id":1344969435,"size":13,"distinct_size":13,"ref":"refs/heads/feat/error-handling","head":"c6eec35451a26b32d8b2a64917aec8bbb1873c58","before":"bf56bba001c44b3617cb0f7c5a4dcdb510ba38b9","commits":[{"sha":"1e27b73c06c3eb7a8c880d642620790f287e924e","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Add basic parameter validation using a macro.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/1e27b73c06c3eb7a8c880d642620790f287e924e"},{"sha":"ab867a7e48a844506a8fdf8e56b6a90970ec2b57","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Fix some outdated comments.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/ab867a7e48a844506a8fdf8e56b6a90970ec2b57"},{"sha":"05e8441c212969e0a86b16189962e443dabdfe8e","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Add error handling to `oidc::request`.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/05e8441c212969e0a86b16189962e443dabdfe8e"},{"sha":"a81ef7c43fc642dfba6649a2e2b86cef7bab7c14","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Rewrite unnecessary `.get().unwrap()` calls.\n\nPlain indexing does exactly the same.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/a81ef7c43fc642dfba6649a2e2b86cef7bab7c14"},{"sha":"93777bb34e3b6e475a6f56f44b35ec304fbb606c","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Add error handling to `email::request`.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/93777bb34e3b6e475a6f56f44b35ec304fbb606c"},{"sha":"9effdfd481b44b350276e2831c5fc7af83ba4406","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Return BrokerResult from `{email,oidc}::verify`.\n\nThis removes the error handling from `return_to_relier`, because we aim\nto centralize it in BrokerError.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/9effdfd481b44b350276e2831c5fc7af83ba4406"},{"sha":"9ed69ddbf805b03d19eee32d66a6963648341352","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Add a session type check to `{email,oidc}::verify`\n\nThis prevents a user from creating a session verified by email, and\nusing it on the OpenID endpoint, and vica versa, which would cause us to\npanic.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/9ed69ddbf805b03d19eee32d66a6963648341352"},{"sha":"e24d4e57d33aa9c211ae53006847504c5b5d8734","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Add JSON parsing to fetch helper in `StoreCache`.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/e24d4e57d33aa9c211ae53006847504c5b5d8734"},{"sha":"c1457db69dce91e068cce8a829bc4bf1a417008a","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Add a macro to retrieve JSON fields.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/c1457db69dce91e068cce8a829bc4bf1a417008a"},{"sha":"a70f434b5dfa1eee55df16205d41e6c50a713170","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Add error handling to `verify_jws`.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/a70f434b5dfa1eee55df16205d41e6c50a713170"},{"sha":"a04c67526644d14cfd6bd8cab463f6d908f4c8d0","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Handle remaining `oidc::verify` errors.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/a04c67526644d14cfd6bd8cab463f6d908f4c8d0"},{"sha":"d72e4850b981f4b323909f283aaf50d53066dddf","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Hash on a slice, don't create a new String.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/d72e4850b981f4b323909f283aaf50d53066dddf"},{"sha":"c6eec35451a26b32d8b2a64917aec8bbb1873c58","author":{"name":"Stéphan Kochen","email":"67d7d0d9e0847ba6bd193435934391b80891ff8f@kochen.nl"},"message":"Categorise errors, and return some to the user.","distinct":true,"url":"https://api.github.com/repos/stephank/portier-broker/commits/c6eec35451a26b32d8b2a64917aec8bbb1873c58"}]}
{"actor":{"display_login":"stephank"}}