Projet

Général

Profil

Anomalie #12752

[Contribution] Correction pour prise en compte des caractères spéciaux des mails venant d'un formulaire

Ajouté par Henri QUENEAU il y a plus de 4 ans. Mis à jour il y a presque 3 ans.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Assigné à:
Henri QUENEAU
Version cible:
Début:
20/12/2019
Echéance:
Version applicable MC:
Tags Courrier:

Description

Sur le tag 19.04.10, il existe toujours le problème d'encodage.

Ce problème a été reproduit avec le fichier en pj sur la demo en ligne et chez gennevilliers.

maarch.txt (200 octets) maarch.txt Henri QUENEAU, 20/12/2019 12:14

Historique

#1 Mis à jour par Henri QUENEAU il y a plus de 4 ans

Pour corriger cela chez gennevilliers, j'ai effectué une modification dans le fichier:

src/app/convert/controllers/ConvertPdfController.php

    public static function addBom($filePath) {
        $extension = pathinfo($filePath, PATHINFO_EXTENSION);
        if (strtolower($extension) == strtolower('txt')) {
            $content = file_get_contents($filePath);
utf8_decode($content);
            //$bom = chr(239) . chr(187) . chr(191); # use BOM to be on safe side
            file_put_contents($filePath, $bom.$content);
        }
    }

Version unoconv gennevilliers:

Unoconv 0.7, libreoffice 5.2.7.2

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

  • Statut changé de A qualifier à A traiter

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

  • Sujet changé de Bug sur les caractères spéciaux des mails venant du formulaire à [Contribution] Correction pour prise en compte des caractères spéciaux des mails venant d'un formulaire
  • Statut changé de A traiter à R&D - A planifier

#6 Mis à jour par Henri QUENEAU il y a environ 4 ans

  • Priorité changé de 2-Sérieux à 1-Majeur

Problème toujours d'actualité.

Pose des problème lors des mises à jour car le code du socle est modifié

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

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

#9 Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Tags Courrier 19.04.12 ajouté

#10 Mis à jour par Florian AZIZIAN il y a environ 4 ans

Il faut mettre à jour libreOffice pour être en version 6 au moins. Cela a fonctionné sur la démo (ce n'est pas mis dans l'image docker, donc si vous essayez plus tard avec un txt, il y aura toujours le problème d'encodage).

Procédure pour récupérer la version 6 sur une debian 9 (stretch) :

Ajouter le dépot "deb http://deb.debian.org/debian buster-backports main contrib non-free" dans "/etc/apt/sources.list"

apt-get remove libreoffice*
apt-get purge libreoffice*
apt-get autoremove
apt-get autoclean
apt-get update
apt-get upgrade
apt-get install -f -t stretch-backports unoconv

Fonctionne avec :

unoconv 0.7
platform posix/linux
python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516]
LibreOffice 6.1.5.2

ET

unoconv 0.7
platform posix/linux
python 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0]
LibreOffice 6.0.7.3

#11 Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Tags Courrier 19.04.12 supprimé

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

  • Statut changé de R&D - En cours à R&D - Terminé
  • Assigné à changé de EDI PO à Henri QUENEAU

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

  • Projet changé de CURRENT SPRINT à Backlog

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

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

Formats disponibles : Atom PDF