Changeset 60214 in spip-zone


Ignore:
Timestamp:
Apr 9, 2012, 8:43:24 PM (8 years ago)
Author:
real3t@…
Message:

Le bug de folie : un segfault se produisant :

  • sur l'édition d'un article : ecrire/?exec=articles_edit&id_article=NNN
  • avec php 5.2 mais pas 5.3
  • seulement si la page était dans le cache (pas si var_mode=recalcul)
  • avec un pipeline en _post_propre appelant la fonction attribut_html
  • avec une chaîne contenant un accent

Au final, en traçant le bug, c'est dans inc/charsets.php fonction utf_8_to_unicode que return mb_encode_numericentity($source, $convmap, 'UTF-8'); provoquait le segfault.

En l'occurrence, c'était avec le plugin Dictionnaires.
ET la chaîne remplacée se trouvant dans le nom du fichier.

Du coup, en passant par <INCLURE> au lieu de #MODELE, propre n'est pas appliqué au résultat et le bug est contourné.

Hallucinant !!!

Location:
_plugins_/mediatheque
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mediatheque/formulaires/inc-colonne_documents.html

    r50010 r60214  
    88<div class="liste_items documents" id="documents_joints">
    99<BOUCLE_docslies(documents_liens){id_objet}{objet}>
    10         #MODELE{document_case,id_document=#ID_DOCUMENT,id_objet,objet,ajax}
     10        <INCLURE{fond=modeles/document_case,id_document=#ID_DOCUMENT,id_objet,objet,ajax}>
    1111</BOUCLE_docslies>
    1212</div>
  • _plugins_/mediatheque/plugin.xml

    r60161 r60214  
    1919        </slogan>
    2020        <auteur>[Cedric MORIN->http://www.yterium.net], [romy.tetue.net->http://romy.tetue.net], superyms--(traduction)</auteur>
    21         <version>1.6.10</version>
     21        <version>1.6.11</version>
    2222        <version_base>0.12</version_base>
    2323        <etat>stable</etat>
Note: See TracChangeset for help on using the changeset viewer.