diff --git a/app/service/beatmapset_update_service.py b/app/service/beatmapset_update_service.py index 32c4052..68fcfdd 100644 --- a/app/service/beatmapset_update_service.py +++ b/app/service/beatmapset_update_service.py @@ -156,8 +156,13 @@ class BeatmapsetUpdateService: ) total = 0 for missing in missings: - if await self.add_missing_beatmapset(missing): - total += 1 + try: + if await self.add_missing_beatmapset(missing): + total += 1 + except Exception as e: + logger.opt(colors=True).error( + f"[BeatmapsetUpdateService] failed to add missing beatmapset {missing}: {e}" + ) if total > 0: logger.opt(colors=True).info(f"[BeatmapsetUpdateService] added {total} missing beatmapset") self._adding_missing = False