Projet

Général

Profil

Actions

Anomalie #6081

fermé

Race condition dans l'exécution concurrente de "whattext" (depuis FDL:EDITONEENUMITEMS lors de la sauvegarde avec FDL:MODENUMITEMS)

Ajouté par Jérôme Augé il y a plus de 10 ans. Mis à jour il y a environ 10 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
02/02/2016
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:

Mettre un lock sur le whattext pour garantir qu'il s’exécute de bout en bout de manière correcte.

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Socle technique
Régression:
Non

Description

L'interface d'édition des traductions d'énumérés de familles (FDL:EDITONEENUMITEMS) permet de double-cliquer sur le bouton "[Sauver]".

Cela à pour effet que deux requêtes "app=FDL&action=MODENUMITEMS" sont émises dans un cours laps de temps.

Comme cette action exécute le script `whattext`, il est alors possible que deux `whattext` tournent en même temps sur le serveur et que le résultat de la génération du catalogue des traductions ne soit pas correct (l'un supprimant le catalogue pendant que l'autre est en train d'y écrire, etc.).

Mis à jour par Marc Claverie il y a plus de 10 ans

  • Sujet changé de Race condition dans l'exécution concurrente de "whattext" (depuis FDL:EDITONEENUMITEMS lors de la sauvegarde avec FDL:MODENUMITEMS) à Raise condition dans l'exécution concurrente de "whattext" (depuis FDL:EDITONEENUMITEMS lors de la sauvegarde avec FDL:MODENUMITEMS)
  • Assigné à mis à Jérôme Augé
  • Version cible mis à 3.2.21
  • Solution proposée mis à jour (diff)

Mis à jour par Jérôme Augé il y a environ 10 ans

  • Sujet changé de Raise condition dans l'exécution concurrente de "whattext" (depuis FDL:EDITONEENUMITEMS lors de la sauvegarde avec FDL:MODENUMITEMS) à Race condition dans l'exécution concurrente de "whattext" (depuis FDL:EDITONEENUMITEMS lors de la sauvegarde avec FDL:MODENUMITEMS)

Mis à jour par Jérôme Augé il y a environ 10 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a environ 10 ans

  • Statut changé de Nouveau à Intégré

Appliqué par commit commit:dynacase-core|c57d64eab9aa106f887b96522a7fa9e08a56d3c7.

Actions

Formats disponibles : Atom PDF