{"push_id":2161987863,"size":97,"distinct_size":25,"ref":"refs/heads/audit-acl-roles","head":"96842fec8e5498b32d37678f6082e0bab29e03e9","before":"89660b5c2cb07a68ec4091b1f320652ec9d113b5","commits":[{"sha":"305729e6bf93c0393a993dbfc21b38962f33bc14","author":{"name":"Anže Pečar","email":"c7a098d25c9a404db05168dcac106833b661fa7c@google.com"},"message":"Reimplement conflict resolution\n\nThis basically reverts c004b69fa71af21e242516d8c99b9ea5a8c2247a\nDo note that there are currently issues on the assessment object because\nthe backend does not return 409 correctly.","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/305729e6bf93c0393a993dbfc21b38962f33bc14"},{"sha":"a8130f94d0f278679e663342edc2140c5a5b4620","author":{"name":"Anže Pečar","email":"c7a098d25c9a404db05168dcac106833b661fa7c@google.com"},"message":"Move conflict resolution spec to own file","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/a8130f94d0f278679e663342edc2140c5a5b4620"},{"sha":"6d0388ed3883c1efded5e4020422b54de05a95d7","author":{"name":"Anže Pečar","email":"c7a098d25c9a404db05168dcac106833b661fa7c@google.com"},"message":"Move conflict resolution to own file","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/6d0388ed3883c1efded5e4020422b54de05a95d7"},{"sha":"164aba7e3c8b8f2d4c28bf0cd1640854c053a0db","author":{"name":"Anže Pečar","email":"c7a098d25c9a404db05168dcac106833b661fa7c@google.com"},"message":"Replace custom conflict message with GGRC.Errors.message","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/164aba7e3c8b8f2d4c28bf0cd1640854c053a0db"},{"sha":"b97de67fd04bea17a7a51aa41761b3b573579773","author":{"name":"Anže Pečar","email":"c7a098d25c9a404db05168dcac106833b661fa7c@google.com"},"message":"Make sure we always set updated_at on update\n\nIf no attributes were udpated on the base object (e.g. a user has only\nchanged a local custom attribute) the object will not get a new updated\nat timestamp and etag will not change.","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/b97de67fd04bea17a7a51aa41761b3b573579773"},{"sha":"730882bf4b82cc7bddf0fa5052c610a0203d881f","author":{"name":"Anže Pečar","email":"c7a098d25c9a404db05168dcac106833b661fa7c@google.com"},"message":"Improve conflict resolution","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/730882bf4b82cc7bddf0fa5052c610a0203d881f"},{"sha":"6f31f8f55aef03c9581ed2aaa242af8fcb38bc49","author":{"name":"Anže Pečar","email":"c7a098d25c9a404db05168dcac106833b661fa7c@google.com"},"message":"Fix lint warnings in cacheable spec","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/6f31f8f55aef03c9581ed2aaa242af8fcb38bc49"},{"sha":"c876e6cdf9cfc3746ad2716eddf6469e6ad5bb54","author":{"name":"Ilya Tsupryk","email":"d88c785fee86d8e4f902d6084ac73c760bb107f4@gmail.com"},"message":"Test person unmap by global reader","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/c876e6cdf9cfc3746ad2716eddf6469e6ad5bb54"},{"sha":"ca17bf79a0510a064b42a38c886bfacdde5f4bc8","author":{"name":"Andrei Hetmanski","email":"92dc59e9eb66054ed9e05fa1e01e007c09269337@gmail.com"},"message":"Fix import Workflow people","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/ca17bf79a0510a064b42a38c886bfacdde5f4bc8"},{"sha":"c6f42fa91241fb6c354e6afe7724994fda26ec75","author":{"name":"Andrei Hetmanski","email":"92dc59e9eb66054ed9e05fa1e01e007c09269337@gmail.com"},"message":"Cover Workflow people import with integration tests","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/c6f42fa91241fb6c354e6afe7724994fda26ec75"},{"sha":"94fa9593801e1f4d5ee3791967db22f9a1b7d543","author":{"name":"Andrei Hetmanski","email":"92dc59e9eb66054ed9e05fa1e01e007c09269337@gmail.com"},"message":"Refactor redundant db.session.add/flush in Workflow model_posted","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/94fa9593801e1f4d5ee3791967db22f9a1b7d543"},{"sha":"489c460e45b9ad303afbcc9243de91b43da4231c","author":{"name":"pod2metra","email":"d36bceb1a604f62e6136c268270f682d9bb847ec@gmail.com"},"message":"Allow move Cycle Task from declined to finished\n\nover bulk update action","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/489c460e45b9ad303afbcc9243de91b43da4231c"},{"sha":"859b58d5504bf360d32719d898b7d89e0a342648","author":{"name":"pod2metra","email":"d36bceb1a604f62e6136c268270f682d9bb847ec@gmail.com"},"message":"Add test on bulk operation from declined state","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/859b58d5504bf360d32719d898b7d89e0a342648"},{"sha":"ee5e80c3095a12cfce60f20c782999ded3b45cb3","author":{"name":"pod2metra","email":"d36bceb1a604f62e6136c268270f682d9bb847ec@gmail.com"},"message":"Add Assigned state\n\nThis is required for prevent KeyError on sending Bulk operations with\nAssigned state. Assigned state should be allowed to send but not allowed\nto setup over bulk update","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/ee5e80c3095a12cfce60f20c782999ded3b45cb3"},{"sha":"dc7c38bfbdbd67816f2b1ff719832961cd4cda15","author":{"name":"Ilya Tsupryk","email":"d88c785fee86d8e4f902d6084ac73c760bb107f4@gmail.com"},"message":"Remove delete rights for ObjPerson","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/dc7c38bfbdbd67816f2b1ff719832961cd4cda15"},{"sha":"473d095202fe7f6c3a6d0a8bce18e54be3973a3d","author":{"name":"YuriChupyrkin","email":"30ef564ca8d0667c774f4759a2821b6689941250@gmail.com"},"message":"Add numberbox component","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/473d095202fe7f6c3a6d0a8bce18e54be3973a3d"},{"sha":"e80f59d310ff4aa486017a715047a2087056439b","author":{"name":"YuriChupyrkin","email":"30ef564ca8d0667c774f4759a2821b6689941250@gmail.com"},"message":"Use numberbox for component_id and hotlist_id","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/e80f59d310ff4aa486017a715047a2087056439b"},{"sha":"b3f62a352d725ab88f405dad73094cb6376ae914","author":{"name":"AleksNeStu","email":"a1ad2b4ce4646a885b2b31d70c8409b9e12a6332@gmail.com"},"message":"Correct of isinstance and hasattr checks for msgs comparison procedures","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/b3f62a352d725ab88f405dad73094cb6376ae914"},{"sha":"11187ab209395ac80a07bb6ec054e463ccc93fbf","author":{"name":"AleksNeStu","email":"a1ad2b4ce4646a885b2b31d70c8409b9e12a6332@gmail.com"},"message":"Improve JSON loads and dictionaries' updates procedures","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/11187ab209395ac80a07bb6ec054e463ccc93fbf"},{"sha":"0885e156467ba91394e4ee60f07c44ee27d21da7","author":{"name":"AleksNeStu","email":"a1ad2b4ce4646a885b2b31d70c8409b9e12a6332@gmail.com"},"message":"Refactor string utils to class model and change random generation","distinct":false,"url":"https://api.github.com/repos/Smotko/ggrc-core/commits/0885e156467ba91394e4ee60f07c44ee27d21da7"}]}
{"actor":{"display_login":"Smotko"}}