{"push_id":874533592,"size":9,"distinct_size":6,"ref":"refs/heads/live_log_issue","head":"c77094b8bbd240cb6fb3826d45af1153748193b6","before":"35ca49b7d02f5b13afdf86f4349a026d23d1e29b","commits":[{"sha":"1d283e50d5893a3edd1e48cc83032cdbc26e3879","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@suse.de","name":"Adrian Schröter"},"message":"[ci] yet another broken fixture","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/1d283e50d5893a3edd1e48cc83032cdbc26e3879"},{"sha":"d8bf14ce2d3a39ab1afe9fd86471b140e632474b","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@suse.de","name":"Adrian Schröter"},"message":"[ci] fix build on SLE 11\n\nwe should fix the broken xml rendering there instead","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/d8bf14ce2d3a39ab1afe9fd86471b140e632474b"},{"sha":"a135e898d5ca4701780a8d38e22baa18efb5ef95","author":{"email":"eed1903a65fb51375c9a57c0d5925ebe4056dcab@suse.de","name":"Ruediger Oertel"},"message":"[backend] bs_worker: create repo directory for kiwi builds for\nempty repositories as well, otherwise kiwi will abort when failing\nto call zypper addrepo for that repository","distinct":false,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/a135e898d5ca4701780a8d38e22baa18efb5ef95"},{"sha":"4c120a1c2521986a465d92ee4785bbaaccb2378c","author":{"email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de","name":"Björn Geuken"},"message":"[webui] Fix 500 error when looking for a build log of a non existant project\n\nWe had 2 uncatched exceptions in the live_build_log action: Project::UnknownObjectError and\nPackage::UnknownObjectError. With this commit we will catch those errors and show a flash\nerror instead.\n\nRelated errbit error:\n  https://errbit-opensuse.herokuapp.com/apps/5620ca2bdc71fa00b1000000/problems/564ee010ae70420009000004","distinct":true,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/4c120a1c2521986a465d92ee4785bbaaccb2378c"},{"sha":"8fe170eff032eda1247d248e6062135ac3772bf0","author":{"email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de","name":"Björn Geuken"},"message":"[webui][api] project model: Cleanup get_by_name, find_by_name, exists_by_name\n\nAll 3 methods use the same kind of db queries. Thus it make sense to sync them.","distinct":true,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/8fe170eff032eda1247d248e6062135ac3772bf0"},{"sha":"3ed3fc867b92b7455524b365e92e496b110794d6","author":{"email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de","name":"Björn Geuken"},"message":"[webui][api] project model: Move querying of projects to find_by_name and let get_by_name and exists_by_name rely on it","distinct":true,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/3ed3fc867b92b7455524b365e92e496b110794d6"},{"sha":"6e538610ed35df041e737efc554b265f005ba596","author":{"email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de","name":"Björn Geuken"},"message":"[webui] Query project existance upfront instead of catching possible exceptoins","distinct":true,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/6e538610ed35df041e737efc554b265f005ba596"},{"sha":"fd345a06ce3c882b2abfbe22af41bbce65740fa0","author":{"email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de","name":"Björn Geuken"},"message":"[webui] Fix indentation","distinct":true,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/fd345a06ce3c882b2abfbe22af41bbce65740fa0"},{"sha":"c77094b8bbd240cb6fb3826d45af1153748193b6","author":{"email":"ff20202de66d4d024ac0a42419aa91ca1fe72a6c@suse.de","name":"Björn Geuken"},"message":"[webui] project model: Run SQL query in batches\n\nThere are projects in OBS that have several thousand packages. So it seems to be reasonable\nto run this in smaller batches.","distinct":true,"url":"https://api.github.com/repos/bgeuken/open-build-service/commits/c77094b8bbd240cb6fb3826d45af1153748193b6"}]}