Image du projet 'SEO' téléversée
  1. SEO
  2. SEO-21

Erreur au moment du test sur le code objet dans scanFiche

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Résolu
    • Icon: Mineur Mineur
    • 1.02.03
    • 1.02.02
    • Aucune

      À l'exécution de la détection de lien brisé, un erreur sort dans les logs :

      java.lang.IllegalArgumentException: Impossible de creer une Operande de type : VARCHAR avec une valeur null
      	at com.univ.utils.sql.operande.OperandeFactory.gererErreur(OperandeFactory.java:120) ~[core-6.02.26.jar:na]
      	at com.univ.utils.sql.operande.OperandeFactory.creerOperande(OperandeFactory.java:53) ~[core-6.02.26.jar:na]
      	at com.univ.utils.sql.criterespecifique.ConditionHelper.genericCondition(ConditionHelper.java:219) ~[core-6.02.26.jar:na]
      	at com.univ.utils.sql.criterespecifique.ConditionHelper.genericConditionSurColonne(ConditionHelper.java:204) ~[core-6.02.26.jar:na]
      	at com.univ.utils.sql.criterespecifique.ConditionHelper.egal(ConditionHelper.java:82) ~[core-6.02.26.jar:na]
      	at com.univ.utils.sql.criterespecifique.ConditionHelper.egalVarchar(ConditionHelper.java:67) ~[core-6.02.26.jar:na]
      	at com.kosmos.seo.batch.ScanFiche.calculerUrlFiches(ScanFiche.java:194) [seo-1.02.02.jar:na]

      Le problème vient de la ligne ci-dessous :

      ScanFiche.calculerUrlFiches
      final ClauseWhere whereObjetEnLigne = new ClauseWhere(ConditionHelper.egalVarchar("META_CODE_OBJET", ReferentielObjets.getCodeObjetParClasse(codeObjet)));

      La méthode "ReferentielObjets.getCodeObjetParClasse(codeObjet)" attend une classe, et on lui donne le code. L'appel à cette méthode n'est pas nécessaire, il faudrait le supprimer.

            charlie.camus Charlie CAMUS [X] (Inactif)
            charlie.camus Charlie CAMUS [X] (Inactif)
            Votes:
            1 Voter pour ce ticket
            Gérer les observateurs:
            3 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: