Passer le site supprimer avant l'inscription des remplacements

FixMediaService
Expédié
30 août 2026 à 18:13 UTC
Auteur
Kamo
Commite
7fca46f

L'édition d'un rapport est revenue "Le bogue n'a pas pu être sauvegardé: Serveur interne Erreur" chaque fois que le journaliste a laissé un site coché - donc chaque édition sur le titre, la description, ou le choix bug/renhatement. 'update' nettoie les lignes du site et écrit la nouvelle sélection, et le deux moitiés n'étaient dans cet ordre qu'à Java. "deleteBug" est un printemps Supprimer les données dérivées: elle marque les lignes chargées enlevées dans la persistence le contexte et ne pose pas de LQS. ActionQueue d'Hibernate puis bouffe dans un fixe l'ordre avec EntityInsertAction avant EntityDeleteAction, donc à l'engagement la rangée de remplacement a été insérée alors que l'ancienne était encore là et idx-system-bug-site-unique on (BUG-ID, SITE) lui a refusé: la valeur de la clé dupliquée viole la contrainte unique "idx-system-bug-site-unique" insérer dans system-bug-site (bug-id,site,id) (...,1,...) Le rinçage entre les deux dépens passe les suppressions alors qu'ils sont la seule chose en attente, donc les encarts atterrissent sur une sélection vide. Le test broche l'ordre plutôt que l'appel: supprimer, puis flush, puis la première sauvegarde. Un deuxième test maintient l'édition elle-même pour changer encore le et en conservant le site, de sorte que la commande n'est pas achetée avec un no-op.

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