Dans certains scénarios d’upgrade de ServiceDesk Plus (voir le tableau ci-dessous), la base PostgreSQL intégrée au produit est mise à niveau. Durant ce processus, les données de l’instance PostgreSQL actuelle sont migrées vers la nouvelle version 11.17.
Pour cela, les outils PostgreSQL pg_dump et pg_restore sont utilisés afin d’exporter et de restaurer les données entre les deux instances.
Les traces suivantes, trouvées dans les logs, montrent que l’erreur est liée à la présence d’un caractère ^Z (Ctrl+Z) dans la base de données. Ce caractère, lorsqu’il apparaît dans une colonne, perturbe l’exécution de la migration et peut entraîner un décalage des données sur les colonnes suivantes de la même ligne.
Pour corriger le problème, il faut remplacer les caractères ^Z par des mots, des phrases simples, ou même un simple espace. Un outil a été développé pour supprimer automatiquement ces caractères problématiques de la base afin de permettre la migration.
Pour les versions plus anciennes (avant le build 10500), veuillez consulter l’article correspondant pour résoudre ce problème.