{"push_id":2151745690,"size":17,"distinct_size":0,"ref":"refs/heads/develop","head":"5056788e283abd03a3c4d03c49d2783db4f03acf","before":"2df409b5db0008e19ba14db153fc8e57d724cb61","commits":[{"sha":"bb045f67aa9e6d0d7511e5d3d600568f1abe9d3b","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Fix an issue with rule put API endpoint return an error in case the body\ndidn't contain \"id\" field.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/bb045f67aa9e6d0d7511e5d3d600568f1abe9d3b"},{"sha":"9f67d767435b3e168d56e4b0731a9e80d9c2b5c7","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Fix a bug with no API validation being performed if user provided no\nrequest body for API endpoints where body is mandatory (e.g. POST, PUT).","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/9f67d767435b3e168d56e4b0731a9e80d9c2b5c7"},{"sha":"33d40e4ed2b22d530c458becf01789fd3a177c72","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"No need for fix in the API endpoint, proper fix is now located in the\nrouter code.\n\nReturn 400 on missing trigger instead of 500.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/33d40e4ed2b22d530c458becf01789fd3a177c72"},{"sha":"332b0de38b21378859f0536453c0ff4a8cf4e235","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Add changelog entry.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/332b0de38b21378859f0536453c0ff4a8cf4e235"},{"sha":"e1f3c4b77dc53b880ea8208b54624fcd411eb4d8","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Remove print statement.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/e1f3c4b77dc53b880ea8208b54624fcd411eb4d8"},{"sha":"6733a9447517282144d054e7defe02fa6c46b1bf","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Add is_valid_uid helper method to be used to determine if model / object\nhas a valid UID.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/6733a9447517282144d054e7defe02fa6c46b1bf"},{"sha":"98c638ad905c256def7940efa8db35df37ac9de9","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Don't include resource id in the exception message when global permission type\nwhich doesn't operate on a particular resource is used.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/98c638ad905c256def7940efa8db35df37ac9de9"},{"sha":"729e58fd37ea4ac7406377435fec3e9df65e4d3d","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"The actual argument value can either be API or DB object so name the\nargument accordingly to make this explicit and obvious.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/729e58fd37ea4ac7406377435fec3e9df65e4d3d"},{"sha":"6ef2ebe6eb466e58f966a87b607a7b1fc19718f8","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Add tests for \"has_valid_uid\" utility method.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/6ef2ebe6eb466e58f966a87b607a7b1fc19718f8"},{"sha":"f140720bd054d45eb44d27851a79d05d620de572","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Add some docstrings.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/f140720bd054d45eb44d27851a79d05d620de572"},{"sha":"bb2c01b3625a2adf0d4f2e4627fd469011d420b7","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Update affected tests - global permission types dont reference a\nparticular resource.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/bb2c01b3625a2adf0d4f2e4627fd469011d420b7"},{"sha":"2e4796cd8ce22621c4b02faf77657e5fec33dfb1","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Add tests for various PUT update edge cases.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/2e4796cd8ce22621c4b02faf77657e5fec33dfb1"},{"sha":"6c0136d08bacce7baed166fad561341c85cec905","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Update changelog.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/6c0136d08bacce7baed166fad561341c85cec905"},{"sha":"a0bd249cf8283806545b38f26209b9360482140e","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Merge branch 'master' of github.com:StackStorm/st2 into fix_rule_update_regression","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/a0bd249cf8283806545b38f26209b9360482140e"},{"sha":"46ccdd39c71a2ef871d44a2473d3782aabb0866f","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Fix lint.","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/46ccdd39c71a2ef871d44a2473d3782aabb0866f"},{"sha":"2a36e8eedc60d7118dd32d9714602ad4691b5de3","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Merge branch 'master' into fix_rule_update_regression","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/2a36e8eedc60d7118dd32d9714602ad4691b5de3"},{"sha":"5056788e283abd03a3c4d03c49d2783db4f03acf","author":{"name":"Tomaz Muraus","email":"c5e090a8f8a6bde6274d8ce865b1d71e57276691@tomaz.me"},"message":"Merge pull request #3864 from StackStorm/fix_rule_update_regression\n\nFix a regression with API endpoint not returning 400 and performing no validation in some scenarios","distinct":false,"url":"https://api.github.com/repos/Plexxi/st2/commits/5056788e283abd03a3c4d03c49d2783db4f03acf"}]}
{"actor":{"display_login":"andrew-regan"}}