Projet

Général

Profil

Anomalie #8254

[ANALYSE] impossible de faire la recherche sur document ocerisé

Ajouté par Henri QUENEAU il y a presque 6 ans. Mis à jour il y a environ 3 ans.

Statut:
R&D - Terminé
Priorité:
3-Mineur
Assigné à:
-
Version cible:
Début:
10/08/2018
Echéance:
Version applicable MC:
Tags Courrier:

Description

lorsque j’exécute le batch du fulltext, j'ai comme résultat en base la valeur 1 mais dans les logs j'obtiens une erreur

error 1 'from line 77 : iconv(): Detected an illegal character in input string'
Info 0 'FULLTEXT OK'

Du coup, je ne peux pas faire de recherche sur le contenu du courrier.

Dans ce fichier, il y a des caractères accentués en majuscule exemple É OU È. ces caractères ne sont pas reconnus par la commande iconv.

Dans la doc de la commande iconv : http://php.net/manual/fr/function.iconv.php
on a:

$text = "Ceci est le symbole de l'Euro '€'.";

echo 'Original : ', $text, PHP_EOL;
echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo 'IGNORE : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
echo 'Brut : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;

Dans le code de l'appli, on a dans le fichier /var/www/html/maarch1706/apps/maarch_entreprise/tools/Zend/Search/Lucene/Analysis/Analyzer/Common/Utf8.php à la ligne 77:

/**
* Reset token stream
*/
public function reset()
{
$this->_position = 0;
$this->_bytePosition = 0;

    // convert input into UTF-8
    if (strcasecmp($this->_encoding, 'utf8' ) != 0  &&
        strcasecmp($this->_encoding, 'utf-8') != 0 ) {
            $this->_input = iconv($this->_encoding, 'UTF-8', $this->_input);
            $this->_encoding = 'UTF-8';
    }
}

Je pense qu'il faut ajuster la commande avec
$this->_input = iconv($this->_encoding//TRANSLIT, 'UTF-8', $this->_input);
ou

$this->_input = iconv($this->_encoding//IGNORE, 'UTF-8', $this->_input);


Demandes liées

Lié à Backlog Courrier - Anomalie #10249: Plantage indexation Lucene et contournement_caractères spéciauxR&D - Terminé2019-04-09

Historique

#2 Mis à jour par Emmanuel DILLARD il y a presque 6 ans

  • Statut changé de A traiter à R&D - A planifier

#3 Mis à jour par Emmanuel DILLARD il y a presque 6 ans

  • Statut changé de R&D - A planifier à 17
  • Priorité changé de 2-Sérieux à 3-Mineur

#4 Mis à jour par Emmanuel DILLARD il y a plus de 5 ans

  • Sujet changé de impossible de faire la recherche sur document ocrisé à [ANALYSE] impossible de faire la recherche sur document ocerisé
  • Statut changé de 17 à R&D - A planifier
  • Version cible changé de 17.06 à 19.04 (Fin de vie)

#5 Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Lié à Anomalie #10249: Plantage indexation Lucene et contournement_caractères spéciaux ajouté

#6 Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Projet changé de Backlog à CURRENT SPRINT
  • Statut changé de R&D - A planifier à R&D - En cours
  • Version cible changé de 19.04 (Fin de vie) à 20.03 (Fin de vie)
  • Tags Courrier 18.10.8 ajouté

#9 Mis à jour par Emmanuel DILLARD il y a environ 5 ans

Analyse effectuée.
Non reproductible

#10 Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Tags Courrier 18.10.8 supprimé

#11 Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Projet changé de CURRENT SPRINT à Backlog
  • Statut changé de R&D - En cours à R&D - Terminé

#16 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Projet changé de Backlog à Backlog Courrier
  • Version cible changé de 20.03 (Fin de vie) à 20.03 (Sécurité)

Formats disponibles : Atom PDF