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

Perte de ContexteUniv lors de la génération d'un flux RSS

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Résolu
    • Icon: Majeur Majeur
    • 6.02.04
    • 6.01.04
    • Fiche "Article"
    • Aucune
    • V6.3 Sprint 1

      Lorsqu'on génère un flux RSS pour la fiche Article, aucun article n'est présent dans le flux.

      Le problème vient d'une erreur dans la requête SQL (com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'META.META_DATE_MISE_EN_LIGNE' in 'order clause').

      La cause est due à une perte du ContexteUniv (initialisé dans export_rss.jsp:24) sur lequel l'indicateur "calculListeResultatsFront" est activé (CacheFeedManager.getSyndFeed():64) lorsque la requête pour la recherche est générée (ArticleDAO.select():302).
      Le contexte est en effet recréé dans les DAO (ArticleDAO.select():269) et l'indicateur activé sur un autre contexte n'est pas présent lors de la construction de la requête générique (RrequeteSQLHleper.traiterConditionMeta():122).

      Le problème est important car compliqué à identifier et peut toucher tous les traitements qui se basent réellement sur des attributs du ContexteUniv et qui ont été migrés vers des DAO.

            josse.siffert Josse SIFFERT
            josse.siffert Josse SIFFERT
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            5 Démarre l'observation de ce ticket

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