Projet

Général

Profil

Anomalie #6610

Template Ooo: Caractère invalide

Ajouté par Éric Brison il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
30/09/2016
Echéance:
% réalisé:

100%

Version source:
Solution proposée:

Il faut remplacer les caractères invalides par un caractère indiquant l'erreur (exemple : un carré).
Il faut retourner un message d'avertissement plus explicite si de tels caractères sont rencontrés.

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Socle technique
Régression:
Non
Jalons: 3.2 R17

Description

Certaine séquence de caractères sont invalides en XML.

Char    ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
/* any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. */

Si un attribut texte contient de tels caractères, le fichier Ooo contenant l'attribut n'est pas produit et l'erreur :
"Error in parse condition",
cela provoque

PHP Warning:  DOMDocument::loadXML(): PCDATA invalid Char value 6 in Entity, line: 2 in /var/www/dynacase/WHAT/Class.OOoLayout.php on line 259
PHP Warning:  DOMDocument::loadXML(): PCDATA invalid Char value 7 in Entity, line: 2 in /var/www/dynacase/WHAT/Class.OOoLayout.php on line 259


Demandes liées

Lié à Core - Anomalie #6563: PHP Fatal error: Call to a member function appendChild() on a non-object in /…/WHAT/Class.OOoLayout.php on line 1614 Intégré 05/09/2016

Historique

#1 Mis à jour par Marc Claverie il y a plus de 2 ans

  • Version cible mis à 3.2.23

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

  • Statut changé de Nouveau à Analysé

#3 Mis à jour par Éric Brison il y a plus de 2 ans

  • Lié à Anomalie #6563: PHP Fatal error: Call to a member function appendChild() on a non-object in /…/WHAT/Class.OOoLayout.php on line 1614 ajouté

#4 Mis à jour par Éric Brison il y a plus de 2 ans

  • Assigné à mis à Jérôme Augé
  • Statut changé de Analysé à Assigné

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

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

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

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

#7 Mis à jour par Éric Brison il y a plus de 2 ans

  • Statut changé de Assigné à Intégré

Appliqué par commit internal-platfrom:commit:8ea46537aeccc6befeab665a60d29b28b38b9084.

Formats disponibles : Atom PDF