{"push_id":680915513,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"adcc7ac2560578684807c0dee721ce278d1f8016","before":"939254021e750feee3e35025359b3feeb24c2cf8","commits":[{"sha":"8c4e547d7ad4cff6f382a8131f384559e5454d67","author":{"email":"e466f0f1526bff9f84546cdd32758b4a99985da6@zalando.de","name":"Alexander Kukushkin"},"message":"Handle KeyboardInterrupt in the main loop","distinct":true,"url":"https://api.github.com/repos/CyberDem0n/governor/commits/8c4e547d7ad4cff6f382a8131f384559e5454d67"},{"sha":"adcc7ac2560578684807c0dee721ce278d1f8016","author":{"email":"e466f0f1526bff9f84546cdd32758b4a99985da6@zalando.de","name":"Alexander Kukushkin"},"message":"Try to avoid \"double\" promotion.\n\nAlso check presence of trigger_file on master after promotion when\npg_is_in_recovery() = false and if it is there - remove it.\nPlus check presence of trigger_file on a new slave (after running\npg_basebackup) and if it is there - also remove it.","distinct":true,"url":"https://api.github.com/repos/CyberDem0n/governor/commits/adcc7ac2560578684807c0dee721ce278d1f8016"}]}