Incident HC-12499

Plusieurs appels à updatedb entraînent des valeurs incorrectes dans le tableau KEYS

Logiciel

Cas client Applicable à Corrigé dans
CS0253347 V9.1.2.0 9.1.8.0

Comportement observé

Lors de la migration d'une édition vers une autre, le script updatedb modifie les limites du tableau de clés de manière répétée jusqu'à ce qu'elles soient trop petites pour être utilisées.

Comportement attendu

Les valeurs ne doivent être mises à jour qu'une seule fois.

Résolution

L'objectif de cette partie de updatedb était de s'assurer que chacune des plages de clés pour chaque tableau est correcte. Le code n'a pas tenu compte de la situation dans laquelle il serait exécuté plusieurs fois, réduisant ainsi la plage à chaque exécution. Le code a été modifié pour s'assurer qu'il ajustera uniquement les plages de clés lorsqu'elles ne l'ont pas déjà été.