Switch to side-by-side view
--- a/scripts/refresh-all-repos.py +++ b/scripts/refresh-all-repos.py @@ -18,8 +18,14 @@ for cls in (GM.Repository, HM.Repository, SM.Repository): for repo in cls.query.find(): c.app = repo.app - repo.refresh() - repo._impl._setup_receive_hook() + try: + repo.refresh() + except: + log.exception('Error refreshing %r', repo) + try: + repo._impl._setup_receive_hook() + except: + log.exception('Error setting up receive hook for %r', repo) if __name__ == '__main__': main()