KamoCRM

L'indexation d'une page listée ne peut plus échouer

FixEmailService
Expédié
28 septembre 2026 à 12:26 UTC
Auteur
Kamo
Commit
122e43d

recordSyncedPage était @Transactional et a pris chaque exception de sa propre. Les dépôts d'index rejoignent la transaction de l'appelant, donc un écrit qui a rencontré un concurrente (Yugabyte 40001: un redémarrage lu, ou l'indexeur même nouveau message) l'a marqué retour-seulement sur la sortie; la prise pourrait pas clair que, et le commit lancé UnexpectedRollbackException passé dans EmailController.listMessages, qui a répondu 500 avec la page de courrier déjà en main. Les lignes sont maintenant écrites dans une transaction cette méthode s'ouvre et se termine avant sa capture, rétriée sur un conflit de base de données par TransientDbRetry. Les Redis checkpoint n'est pris qu'après ce commit: écrit à l'intérieur de la transaction, un commit raté l'a laissé porter pour les lignes, et les drapeaux, qui ont été roulés arrière. (SP99 T6)

Tous les changements

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification