La traduction d'articles n'a jamais fonctionné

FixKBService
Expédié
2 septembre 2026 à 02:43 UTC
Auteur
Kamo
Commite
6906043

deleteByArticleUidAndLocale est une demande de modification et la JPA refuse d'exécuter une en dehors d'une transaction. Rien sur ce chemin n'a jamais ouvert un, donc chaque lieu de chaque article a été mis en œuvre TransactionRequiredException -- "Exécuter un mettre à jour/supprimer la requête" -- que la boucle a capturée par local, s'est connectée à WARN, et a dépassé. La base de connaissances sert l'anglais dans tous les locaux depuis la caractéristique expédiée, et le balayage de dix minutes a été re-attentifant corpus entier pour toujours parce que rien de ce qu'il n'a jamais collé. Trouvé en regardant les journaux de bord au cours d'une importation: 21 échecs par article, article, chaque réessai. Chaque local fait désormais l'objet d'une transaction, via TransactionTemplate au lieu de - Transactionnelle sur la méthode. La frontière doit être par local -- un transaction autour de l'ensemble des 21 signifie un seul site défaillant qui recule qui a travaillé -- et un assistant auto-invité contournerait le mandataire exactement C'est ainsi qu'a produit le bogue de l'Aync dans ce même fichier. L'appel de traduction lui-même reste en dehors de la transaction. Il s'agit d'une requête HTTP à un autre service avec un temporisation de lecture de 120 secondes, et tenant une base de données la connexion à travers celui-ci lierait le pool pendant toute la durée. Egalement: l'exécuteur async tombe sur la saturation au lieu de s'exécuter sur l'appelant. CallerRunsPolicy est généralement juste, mais l'appelant ici est le fil Tomcat qui vient de sauver un article, et lui faire 21 appels HTTP est le stalle exact on a déménagé ce travail hors du fil de demande pour éviter. Le balayage est un réel le chemin de la récupération, pas un espoir -- s'en remettre n'est pas la même chose que la chute travaux sur le sol.

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