[Obm] Page blanche après suppression "Todo "

LAUZELY Patrice plauzely@capmedia.fr
Tue, 04 Jul 2006 15:12:31 +0200


Rande Mehdi wrote:
> On Tue, 2006-07-04 at 12:00 +0200, OBM at Cap'Mediatel wrote:
>   
>> Rande Mehdi wrote:
>>     
>>> On Tue, 2006-07-04 at 09:15 +0200, OBM at Cap'Mediatel wrote:
>>>   
>>>       
>>>> C'était bien vu, mais malheureusement phpinfo me dit bien :
>>>>
>>>>
>>>>     pcre
>>>>
>>>> PCRE (Perl Compatible Regular Expressions) Support 	enabled
>>>> PCRE Library Version 	3.9 02-Jan-2002
>>>>
>>>>     
>>>>         
>>> Bonjour,
>>> Je dois vous avouer que j'ai un peu du mal a voir d'ou vient le
>>> problème, visiblement c'est lors du "parsing" des expressions régulière
>>> que le message est renvoyé, donc tout laisse penser que cela vient de
>>> pcre... pourriez vous mettre a jour votre version de pcre?
>>>
>>>   
>>>       
>> Bonjour,
>>
>> Après tests, il semble que la librairie PCRE du système soit beaucoup 
>> plus récente, mais que la librairie PCRE utilisée par PHP4 soit 
>> statiquement liée à PHP ; or mon package PHP4 est la dernière version 
>> disponible pour la RedHat Entreprise 4, je n'ai donc malheureusement pas 
>> la possibilité de mettre le PCRE utilisé par PHP à jour àmoins qu'il n'y 
>> ait un moyen de lui spécifier un fichier '.so' à utiliser dans le php.ini...
>>
>>     
>
> Bon après des tests il semblerait que obm puisse fonctionner avec une
> version plus ancienne encore de pcre (j'ai regardé avec la plus ancienne
> que j'ai trouvé la 3.4), donc ca ne doit pas etre un problème de
> version.
>
>   
>> De toutes façon ce qui est très étrange c'est qu'OBM fonctionnait très 
>> bien avant le passage en PHP5 et que malgré le retour en PHP4, on 
>> n'arrive pas à avoir quelquechose de stable...
>>     
>
> Oui en effet, j'ai également du mal a comprendre d'ou peux venir le
> problème,
> pour pouvoir éliminer pcre comme cause possible du bug pourriez vous
> lancer le script ci-joint (pcre_test.php) avec php4 et php5 et voire si
> les resultats sont les même?
>
>   

En PHP4 :
Recherche d'un chaîne commencant par abc dans abcdef (Resultat normal : 
1 ) : Verification numéros de télephone comme dans OBM (Resultat 
normal : 1 ) :

En PHP5 :
Recherche d'un chaîne commencant par abc dans abcdef (Resultat normal : 
1 ) : 1 Verification numéros de télephone comme dans OBM (Resultat 
normal : 1 ) : 1

Ah ah, on dirait que vous avez mis le doigt sur quelque chose... Mais quoi ?

Au passage, le phpinfo() en PHP5 me donne :
pcre
PCRE (Perl Compatible Regular Expressions) Support 	enabled
PCRE Library Version 	6.6 06-Feb-2006




>> Certaines fonctions marchent en PHP5 et pas en PHP4 et vice-versa...
>>     
>
> Dans ses versions < 1.2 OBM n'est pas compatible avec PHP5, donc bien
> qu'il puisse fonctionner la préscence de "bug" ou de problèmes n'est pas
> étonnante.
>
>
>   
>> Pourriez-vous me dire (pour m'aider dans mon debug) quelles librairies 
>> ou extensions sont utilisées lors de l'ajout d'un contact ET lors de la 
>> création d'un évènement dans l'agenda hormis PCRE ?
>>
>>     
>
> Normalement seul PCRE intervient à l'endroit ou vous avez un problème
> ainsi que les regexp définit dans le fichier global.inc ...
> Cordialement 
> Mehdi Rande
>   

J'ai vérifié avec un "diff -u", pas de modification du global.inc entre 
la version des sources décompressées et celle que j'ai en production, 
les regexp n'ont donc pas été touchées par qui que ce soit... Même pas 
par inadvertance :)

Cordialement,
Patrice LAUZELY.