Skip to content

v0.44.1

Choose a tag to compare

@MasterKafey MasterKafey released this 22 Oct 19:56
· 245 commits to develop since this release
d4461fc

Corrigé

  • Plus de manque de mémoire sur les listes de jeux (38.20) : depuis l'ajout des noms d'items (0.44.0), charger
    le catalogue décodait l'introspection complète de chaque jeu (YAML par défaut, options, lieux, items) et dépassait
    128 Mo. /admin/catalogue renvoyait une erreur 500 ; la page « mes slots » d'une partie privée, la sélection des
    jeux d'un événement, la vérification des mises à jour et les backfills étaient exposés au même problème.
    L'introspection vit maintenant dans sa propre table, chargée seulement pour le jeu qui en a besoin. Mesuré sur un
    catalogue de 664 jeux : 16 Mo pour la liste, contre 115 Mo avant.
  • app:games:backfill-locations et app:games:backfill-option-types traitent les jeux un par un et ne gardent rien
    en mémoire entre deux jeux.

Mise en prod

  1. Déployer l'API 0.44.1 : la migration Version20261022200000 déplace l'introspection vers la table
    game_introspection (service api-migrations, automatique).
  2. Redémarrer les workers.
  3. Optionnel : retirer le montage php-memory.ini (memory_limit = 1G) ajouté en attendant ce correctif.