Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-6202

[Quartz] Corriger le calcul de l'identifiant d'instance

XMLWordImprimable

    • K-Sup - Sprint Maintenance
    • 1
    • 13
    • 14
    • 1

      Les scripts automatisés reposent sur la librairie Quartz.
      Au démarrage de l'application un identifiant représentant l'instance du scheduler est calculé. Cet identifiant est ensuite utilisé comme base de calcul pour des identifiants uniques (via l'ajout d'un timestamp) au sein des différentes tables, notamment dans QRTZ_FIRED_TRIGGERS.ENTRY_ID qui porte une limite de 95 caractères.

      K-Sup propose une méthode spécifique de calcul de cet identifiant mais sans garantir la limite sur le nombre de caractères (cf. SimpleInstanceIdGenerator).

      Dans le cas où le hostname est long (ex : universitekosmosdenantes-prod-web1-lan.kosmos.fr), l'id généré dépasse la longueur autorisée et bloque l'exécution des scripts automatisés.

      Il faudrait s'assurer que l'id généré est suffisamment court pour ne pas provoquer de dépassement de la taille des colonnes lorsqu'on lui ajoute un timestamp.

            camille.lebugle Camille LEBUGLE
            josse.siffert Josse SIFFERT
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            2 Démarre l'observation de ce ticket

              Création:
              Mise à jour: