Projet

Général

Profil

Actions

Anomalie #5595

fermé

[Layout/OOO] HTMLTEXT invalide : en cas de texte html invalide une fatal error est remontée et bloque l'exécution du programme

Ajouté par Charles Bonnissent il y a presque 11 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
30/06/2015
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:
  • Identifier le problème et remonter une exception typée permettant au développeur de gérer l'erreur,
  • dans le cas d'un HTML impossible à parser utiliser la fonction strip_tags pour essayer d'extraire le texte sans la mise en forme,
  • proposer un tag V_PLAIN_[ATTRID] qui permet d'insérer du htmltext sans mise en forme dans un layout ooo

A noter que les trois solutions ne sont pas exclusives.

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
(to be defined)
Régression:
Oui

Description

L'erreur est la suivante :

[30-Jun-2015 11:24:03 Europe/Paris] PHP Fatal error: Call to a member function saveXML() on a non-object in /var/www/html/dynacase/FDL/Class.DocOooFormat.php on line 517
[30-Jun-2015 11:24:03 Europe/Paris] : ## Message : PHP Error : 1, Call to a member function saveXML() on a non-object, /var/www/html/dynacase/FDL/Class.DocOooFormat.php, 517 ## Context : User : 1008 Master ## Stack

Cet élément est une régression par rapport à la 3.2.15 qui arrivait à traiter la chaîne en erreur.

La chaîne en erreur est dans la PJ attachée à l'anno


Fichiers

test.php (1,11 ko) test.php Charles Bonnissent, 30/06/2015 11:31

Demandes liées 1 (0 ouverte1 fermée)

Lié à Core - Anomalie #5695: Erreur JS Uncaught HierarchyRequestError: Failed to execute 'appendChild' on 'Node': The new child element contains the parent.moveFieldsetIntégréJérôme Augé01/09/2015

Actions

Mis à jour par Marc Claverie il y a plus de 10 ans

  • Statut changé de Nouveau à À analyser
  • Assigné à mis à Éric Brison
  • Version cible mis à 3.2.20

Mis à jour par Éric Brison il y a plus de 10 ans

  • Statut changé de À analyser à Assigné
  • Assigné à changé de Éric Brison à Jérôme Augé

Mis à jour par Jérôme Augé il y a plus de 10 ans

  • Assigné à changé de Jérôme Augé à Éric Brison

Ce problème sera traité par #5695 qui adresse un problème similaire :
- En écriture, `Doc::setValue()` retournera un message d'erreur indiquant la raison (ex. "") et la valeur ne sera pas positionnée.
- En consultation, `DocOooFormat::formatHtmltext()` et `DocHtmlFormat::formatHtmltext()` utiliseront une version "normalisée"/corrigée et un message de warning sera émis via addWarningMsg().

Mis à jour par Jérôme Augé il y a plus de 10 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a plus de 10 ans

  • Statut changé de Assigné à Fermé
Actions

Formats disponibles : Atom PDF