[gepi-users] Re: gepi : erreur dans add_modif_conteneur.php

Christophe Bersihand sysadmin at lfib.ac.th
Lun 11 Déc 03:33:13 CET 2006


J'ai le même problème, chez mon fournisseur de service et en local. À 
noter qu'en local, ce problème apparaît après une installation toute 
propre de la dernière version stable de GEPI et une restauration de la 
base de données, sans autre aucune modification de ma part.

Stephane Boireau (Animateur TICE Bernay/Pont-Audemer) wrote:
> Bonjour,
>
> Le samedi 9 décembre 2006 22:54, vous avez écrit :
>   
>> Le mercredi 6 décembre 2006 22:57, j'ai écrit :
>>  > > j'ai une boîte "mathématiques", et lorsque je veux modifier les règles
>>  > > d'arrondi, j'obtiens en réponse :
>>  > >
>>  > > Warning: Invalid argument supplied for foreach() in
>>  > > /home5/f/fauriel/www/gepi/lib/share.inc.php on line 353
>>  > >
>>  > > Warning: Invalid argument supplied for foreach() in
>>  > > /home5/f/fauriel/www/gepi/lib/share.inc.php on line 353
>>  > >
>>  > > Warning: Cannot modify header information - headers already sent by
>>  > > (output started at /home5/f/fauriel/www/gepi/lib/share.inc.php:353) in
>>  > > /home5/f/fauriel/www/gepi/cahier_notes/add_modif_conteneur.php on
>> line 199
>>     
>
> Cela signifie que quelque chose a déjà été écrit dans la page avant la 
> redirection avec header() et du coup, on ne peut plus ré-écrire l'entête et 
> la redirection échoue...
>
>
>   
>>  > > et je ne suis pas le seul dans ce cas ...
>>  > >
>>  > > GEPI 1.4.3.1 hébergé chez Nuxit
>>  > >
>>  > > c'est un bug, ou une base corrompue ?
>>
>> Vous avez répondu :
>>
>> Je ne sais pas trop.
>> Apparemment, ces problèmes sont apparus récemment.
>> On a le même genre de choses sur des boucles periode.
>> Il semble qu'il arrive que l'on fasse un tour de trop dans la boucle
>> avec une
>> variable vide et il en résulte une erreur.
>> On peut corriger en remplaçant dans /lib/share.inc.php aux alentours de la
>> ligne 353:
>> ======================
>> foreach ($_current_group["eleves"][$periode_num]["list"] as $_eleve_login)
>> { calcule_moyenne($_eleve_login, $id_racine, $id_conteneur); }
>> ======================
>> par
>> ======================
>> foreach ($_current_group["eleves"][$periode_num]["list"] as $_eleve_login)
>> { if($_eleve_login!=""){
>> 	        calcule_moyenne($_eleve_login, $id_racine, $id_conteneur);
>> 	}
>> }
>> ======================
>>
>> Malheureusement, sur mon serveur de test, cette modif de share.inc.php
>> n'a pas apporté d'amélioration. Le message d'erreur apparaît
>> systématiquement lorsque je modifie les règles de prise en compte des
>> arrondis.
>> Mon en-tête est le suivant :
>> http://localhost/gepi1/cahier_notes/add_modif_conteneur.php?id_conteneur=43
>> &mode_navig=retour_index et quand je choisis "enregistrer", j'ai une page
>> d'erreur, avec les messages déjà mentionnés, cependant les modifs sont
>> faites.
>> Voilà ce que j'ai constaté, et je ne peux pas en dire plus, parce que je
>> ne parle pas Php...
>>     
>
> Comme, cela je ne sais pas trop quoi dire.
> Tu peux peut-être, faire une sauvegarde de ta base et ensuite une archive de 
> ton /home5/f/fauriel/www/gepi et me l'envoyer que je tâche de pister le 
> problème.
>
> Cordialement.
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> gepi-users mailing list
> gepi-users at lists.adullact.net
> https://lists.adullact.net/mailman/listinfo/gepi-users
>   



Plus d'informations sur la liste de diffusion gepi-users