diff --git a/championship/models.py b/championship/models.py index daaed577fe68fad5fd59e3d557612c709992b6de..e8d94ec1d75db5cf810cedc6146c1ed6173736fd 100644 --- a/championship/models.py +++ b/championship/models.py @@ -443,11 +443,6 @@ def get_leaderboard(): def compute_scores(): players_reaching_max = 0 - if settings.SCORES_CACHE_ENABLED: - res = cache.get(settings.SCORES_CACHE_KEY) - if res: - return res - scores_by_player_category = collections.defaultdict( lambda: collections.defaultdict(lambda: 0) ) @@ -478,20 +473,10 @@ def compute_scores(): scores[player] = sum(scores_by_player_category[player].values()) - if settings.SCORES_CACHE_ENABLED: - cache.set(settings.SCORES_CACHE_KEY, scores, timeout=None) - scores_players_reaching_max_regular.set(players_reaching_max) return scores -@receiver(post_save, sender=Event) -@receiver(post_save, sender=EventPlayerResult) -@receiver(post_delete, sender=EventPlayerResult) -def invalidate_cache_on_result_changes(*args, **kwargs): - cache.delete(settings.SCORES_CACHE_KEY) - - auditlog.register(EventOrganizer) auditlog.register(Player, m2m_fields={"events"}) auditlog.register(Event) diff --git a/mtg_championship_site/settings.py b/mtg_championship_site/settings.py index bdb51de248541ed4dac99e45d359415144e09cf1..0b7d4901270c7bbd83a957ffea9fbb2f434d9f0e 100644 --- a/mtg_championship_site/settings.py +++ b/mtg_championship_site/settings.py @@ -215,11 +215,6 @@ except FileNotFoundError: build_info.info({"commit_sha": commit_hash}) -# Whether or not to fetch cached results for score computation -# TODO: Disabled for now, as it causes coherency issues -SCORES_CACHE_ENABLED = False -SCORES_CACHE_KEY = "championship.scores" - # Maximum age for an event to enter result in (effetively disables backfill). EVENT_MAX_AGE_FOR_RESULT_ENTRY = datetime.timedelta(days=31)