{"push_id":3123598752,"size":37,"distinct_size":2,"ref":"refs/heads/extend-proxy-content-size","head":"4d6c5e71c09b8c74647809c676d2adabcc1bf83b","before":"dc35bd54942ff9501212369b4d8c13cdabf77f40","commits":[{"sha":"673d25a9f107ac2ac4595b5985c942459fa47fd7","author":{"name":"Daria Mayorova","email":"effbeb44397362e6f0834d7a284ad8ba32abe0e0@gmail.com"},"message":"[api] Endpoints for provider user permissions read/update","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/673d25a9f107ac2ac4595b5985c942459fa47fd7"},{"sha":"b2e43da8889f2c0feb3e9afc01b8940753fd23ad","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"Handle permission errors as abilities","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/b2e43da8889f2c0feb3e9afc01b8940753fd23ad"},{"sha":"0aed3009c5fa61ae964fe50523c71eb865e0835d","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"Add tests for invalid input","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/0aed3009c5fa61ae964fe50523c71eb865e0835d"},{"sha":"ed1d2a150659cf67fcbef72c2dcb54bf8bf46476","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"Filter services ids before saving them in member permissions\n\nFix deleted events test (service permissions)","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/ed1d2a150659cf67fcbef72c2dcb54bf8bf46476"},{"sha":"27029642a894eec6001f0c43c4a950f3b86f5573","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"Update Acc Mgmt API spec","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/27029642a894eec6001f0c43c4a950f3b86f5573"},{"sha":"c238259bc14c7ac738f7efb119ea9c4334085ae3","author":{"name":"Michal Macejko","email":"d126d5420d6f49d388b1cbbf07637eff82e48ccb@gmail.com"},"message":"[permissions.rb] small refactoring","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/c238259bc14c7ac738f7efb119ea9c4334085ae3"},{"sha":"35b8a2518ba0be0c98eb3e8e6f92bd990d34ce48","author":{"name":"Marta Noya","email":"483e8ce5573b0e788ed0c5eaf4576e7cd1834562@redhat.com"},"message":"[Refactor] feature api endpoints for provider user permissions read/update","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/35b8a2518ba0be0c98eb3e8e6f92bd990d34ce48"},{"sha":"0b8d435b4fafb5e38fab9daef2efa3912c25f512","author":{"name":"Marta Noya","email":"483e8ce5573b0e788ed0c5eaf4576e7cd1834562@redhat.com"},"message":"Refactor last lines of User::Permissions#admin_sections=","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/0b8d435b4fafb5e38fab9daef2efa3912c25f512"},{"sha":"fa9ac5a2fd1dd1a5fa5867577c775e176b7a5c46","author":{"name":"Marta Noya","email":"483e8ce5573b0e788ed0c5eaf4576e7cd1834562@redhat.com"},"message":"[Refactor] User::Permissions#member_permission_service_ids=","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/fa9ac5a2fd1dd1a5fa5867577c775e176b7a5c46"},{"sha":"6d3d640d062e18abba6461bb485a1acb162bdac3","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"[spec] Use absolute path for user permissions spec","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/6d3d640d062e18abba6461bb485a1acb162bdac3"},{"sha":"6b73cdf41fef7a8be1d9b1efc44886f4b4ed6b7f","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"Add some clarifications to the user permissions JS code","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/6b73cdf41fef7a8be1d9b1efc44886f4b4ed6b7f"},{"sha":"c238160f2b7db40531854b1fe08cfdcbfaa849fd","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"Merge branch 'master' into feature/484-member-permissions-endpoints","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/c238160f2b7db40531854b1fe08cfdcbfaa849fd"},{"sha":"e77020c1d9dd17c65c4f7b16f8e72d44860e2f83","author":{"name":"Marta Noya","email":"483e8ce5573b0e788ed0c5eaf4576e7cd1834562@redhat.com"},"message":"User->MemberPermissions autosave to save the removal of service_ids","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/e77020c1d9dd17c65c4f7b16f8e72d44860e2f83"},{"sha":"927e76e5709f1eaedbaaee1c3db8288449a54eb5","author":{"name":"Marta Noya","email":"483e8ce5573b0e788ed0c5eaf4576e7cd1834562@redhat.com"},"message":"MemberPermissions permitted params are: :allowed_service_ids, :allowed_sections","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/927e76e5709f1eaedbaaee1c3db8288449a54eb5"},{"sha":"9a31b130dcc31da83f6d727a2cac35cf10444575","author":{"name":"Marta Noya","email":"483e8ce5573b0e788ed0c5eaf4576e7cd1834562@redhat.com"},"message":"Add Test for case: disable all allowed_sections","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/9a31b130dcc31da83f6d727a2cac35cf10444575"},{"sha":"db645fd8dc4222df612a548fddacdbd7b04f90f8","author":{"name":"Marta Noya","email":"483e8ce5573b0e788ed0c5eaf4576e7cd1834562@redhat.com"},"message":"member_permission_ids= accepts only permissions that exists","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/db645fd8dc4222df612a548fddacdbd7b04f90f8"},{"sha":"16e8697681e57737cafe3d416a4d05bd47f91eee","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"Fix the test – do not throw error on invalid sections, just filter out the incorrect ones","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/16e8697681e57737cafe3d416a4d05bd47f91eee"},{"sha":"acf75c314b160a71a4d4a21b98b66ab565703224","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"Add tests for persisted member permissions objects","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/acf75c314b160a71a4d4a21b98b66ab565703224"},{"sha":"c1ed64c9505a4c5b66a30715cc690440608f18ea","author":{"name":"Marta Noya","email":"483e8ce5573b0e788ed0c5eaf4576e7cd1834562@redhat.com"},"message":"Set roles as symbols in member_permission_ids=","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/c1ed64c9505a4c5b66a30715cc690440608f18ea"},{"sha":"8eef185c2c1fdff2ab3b03ee3580e7a87ccd38ca","author":{"name":"Daria Mayorova","email":"55ff72c618ae25cdc96673cd228fd8ac9e0b7be2@users.noreply.github.com"},"message":"[api] For service IDs permissions both empty and nil values are allowed in API params","distinct":false,"url":"https://api.github.com/repos/3scale/porta/commits/8eef185c2c1fdff2ab3b03ee3580e7a87ccd38ca"}]}
{"actor":{"display_login":"hallelujah"}}