Laisser tomber le type congelé-id qui bloque chaque fil de bogue

FixInitializerService
Expédié
6 septembre 2026 à 20:06 UTC
Auteur
Kamo
Commite
4313a40

Les sessions des médias sont créées par le ddl-auto d'Hibernate, pas par une migration, donc il porte la contrainte ddl-auto écrit pour une colonne "DÉnumérée(ORDINAL)" congelée à la taille de l'enum le jour où la table est faite: CHECK (type-id 0 ET type-id-id-ID-3). - MediaSessionType.SYSTEM-BUG est ordinaire 4, donc toute tentative d'ouvrir le fil d'un rapport a échoué à une contrainte rien dans la base de codes mentions et renvoie sa ligne de conduite, ne laissant aucune preuve. C'est le piège exact de cet en-tête de ce fichier qui fait valoir que pour 'system'bug', s'est ensalé sur un tableau qui est antérieur à la leçon. Observée dans la production aujourd'hui sur le fil le déploiement de la fonctionnalité, à l'arrière d'un échec plus fort: la colonne manquante de la colonne "media-session" a d'abord brisé la requête de liste et l'a masquée. Abandonné plutôt qu'à 4. «MediaSessionType» est explicitement appendice, donc 4- ré-arme le même piège pour celui qui ajoute la valeur suivante. L'enum est le l'autorité sur ce qu'est un type valide; une copie de sa taille dans le schéma ne peut aller que stri. Les deux déclarations DDL ont été appliquées à la base de données en direct à la main, depuis InitializerService n'est pas déployé.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation