Project

General

Profile

Actions

Bug #13015

closed

La recherche locale ne fonctionne pas sur une plateforme avec des contenus multilangues

Added by Sebastien Vuillet about 3 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Category:
Moteur de recherche
Start date:
04/22/2022
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
6.2.3
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Sur une plateforme où la gestion des contenus multilangue est activée, la recherche locale ne remonte pas de résultat car la recherche porte sur la mauvaise langue.


Files

Actions #2

Updated by Sebastien Vuillet about 3 years ago

  1. Default language for users (and hence for the platform)
    SILVERPEAS_USER_LANGUAGE=en
  1. l10n support for the contents published by the users in Silverpeas. Set more than one language
  1. activates the multi-language for contents in Silverpeas. Accepts a coma-separated values among:
  2. fr for French, en for English, and de for German
    SILVERPEAS_CONTENT_LANGUAGES=fr,en
Actions #3

Updated by Yohann Chastagnier about 3 years ago

  • Project changed from Blog to Silverpeas Core
  • Category set to Moteur de recherche
  • Status changed from New to Resolved
  • Assignee set to Yohann Chastagnier
  • Target version set to Version 6.2.4
  • % Done changed from 0 to 100

D'autres applications présentaient le même problème.

La correction a été apportée au niveau des services de recherche centralisés.

PRs :
Actions #4

Updated by Miguel Moquillon about 3 years ago

Pouvez vous me donner un moyen pour reproduire ce bogue parce qu'actuellement la recherche locale me retourne toujours un résultat et ceci quelque soit la langue avec laquelle la publication a été poussée.

Actions #5

Updated by Yohann Chastagnier about 3 years ago

J'ai oublié de préciser ce point en effet au niveau de #note-3.
J'ai obtenu le problème en faisant en sorte que la locale par défaut de ma machine soit en.

Pour éviter de changer cela sur ma machine et éventuellement tomber dans dans dysfonctionnements inattendus et pénibles, j'ai changé dans la classe QueryDescription

  public String getRequestedLanguage() {
    if (requestedLang == null) {
      return Locale.getDefault().getLanguage();
    }
    return requestedLang;
  }

par
  public String getRequestedLanguage() {
    if (requestedLang == null) {
      return "en";
    }
    return requestedLang;
  }

Bien sûr, il faut que le contenu multilingues soit également activé.

Actions #6

Updated by Miguel Moquillon about 3 years ago

Une information : pour que la recherche locale fonctionne à nv dans Blog, j'ai du ré-indexer son contenu.

Un retour : dans la recherche locale avancée de la médiathèque, lorsque je la lance après avoir préciser une valeur à l'un des champs du formulaire, j'ai une erreur js (cf. capture d'écran)

Actions #7

Updated by Yohann Chastagnier about 3 years ago

Concernant l'information, est-ce que cela ne serait pas dû a un éventuellement changement au niveau du paramètre des langues de contenu (dans le but d'obtenir l'anomalie).
De mon côté :

<fileset root="${SILVERPEAS_HOME}/properties/org/silverpeas/util/">
    <configfile name="i18n.properties">
        <parameter key="languages">fr,en</parameter>
    </configfile>
</fileset>

Avec ce paramétrage inchangé dans mon contexte, tout au long du traitement de cette anomalie, je n'ai pas eu besoin de ré-indexer le blog.
Ou alors différentes manipulations menées avant de reproduire le BUG pourraient avoir engendré le besoin de ré-indexer ?

Pour l'erreur dans la médiathèque, elle survient lorsque la rechercher PDC n'est pas activée dans les paramètres d'instance de l'application.
Une correction a directement été apportée dans les branches suivantes :
Actions #8

Updated by Miguel Moquillon about 3 years ago

  • Status changed from Resolved to Integration in progress...
Actions #9

Updated by Miguel Moquillon about 3 years ago

  • Status changed from Integration in progress... to Closed
Actions

Also available in: Atom PDF