Forum Gepi gepi-users > matières supprimées -> bug empl ois du temps

Posté par Thomas Crespin (Invité)
on 30.11.2008 10:11
(Reçu par la liste de diffusion)
Suite à l'import de début d'année, certains profs avaient dans leur
services du PPRE ou de l'Etude Dirigée ("Accompagnement du Travail
Personnel" pour être précis).

Avant de tirer les bulletin, j'ai supprimé ces matières aux classes pour
éviter de surcharger inutilement les bulletins (aucune note et aucune
appréciation n'avaient été saisies).

Depuis, dans le module emploi du temps, pour les professeurs concernés,
j'ai des erreurs MySQL ; l'extrait suivant se répète un certain nombre
de fois :

/Warning: mysql_result() [function.mysql-result]: Unable to jump to row
0 on MySQL result index 177 in /lib/groupes.inc.php on line 86
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0
on MySQL result index 177 in /lib/groupes.inc.php on line 87
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0
on MySQL result index 177 in /lib/groupes.inc.php on line 88
Warning: Invalid argument supplied for foreach() in /lib/groupes.inc.php
on line 120
Warning: Invalid argument supplied for foreach() in /lib/groupes.inc.php
on line 166
Warning: Invalid argument supplied for foreach() in /lib/groupes.inc.php
on line 200/

En dessous s'affiche l'emploi du temps demandé avec les cases concernées
sans matière, sans classe, mais avec l'indication " - 0 él. ".
En fait, le fait de supprimer la matière à la classe, la supprime du
service des élèves, mais pas du service des profs, ce qui engendre ces
erreurs, visiblement.

Je ne sais pas si je suis clair... Je peux envoyer ma base en privé à un
développeur si besoin.
Posté par Luc Bailly (Invité)
on 30.11.2008 10:28
(Reçu par la liste de diffusion)
Bonjour,

Thomas Crespin a écrit :
> Suite à l'import de début d'année, certains profs avaient dans leur 
> services du PPRE ou de l'Etude Dirigée ("Accompagnement du Travail 
> Personnel" pour être précis).
>
> Avant de tirer les bulletin, j'ai supprimé ces matières aux classes 
> pour éviter de surcharger inutilement les bulletins (aucune note et 
> aucune appréciation n'avaient été saisies).
Stéphane Boireau m'a suggéré une autre méthode pour que ces matières
n'apparaissent pas sur le bulletin. C'est de garder l'enseignement du
PPRE et de l'ATP pour la classe, mais de supprimer tous les élèves
dedans. Cela permet de conserver les emploi du temps intacts, et de
pouvoir renseigner le cahier de texte pour cette matière si besoin.
Cordialement,

--
Luc Bailly
Professeur de mathématiques et Personne Ressources Clg Navarre Evreux
Animateur Secteur Mission TICE
Relais d'Assistance Informatique de Proximité Evreux-Verneuil
Posté par Nicolas Guilloud (Invité)
on 30.11.2008 10:45
(Reçu par la liste de diffusion)
Luc Bailly a écrit :
>> aucune appréciation n'avaient été saisies).
>>     
> Stéphane Boireau m'a suggéré une autre méthode pour que ces matières 
> n'apparaissent pas sur le bulletin. C'est de garder l'enseignement du 
> PPRE et de l'ATP pour la classe, mais de supprimer tous les élèves 
> dedans. Cela permet de conserver les emploi du temps intacts, et de 
> pouvoir renseigner le cahier de texte pour cette matière si besoin.
> Cordialement,
>
>   
Solution testée en impression pdf, ça fait bidouille mais je confirme:
ça fonctionne!!!
Merci beaucoup.

--

Nicolas GUILLOUD

Enseignant Physique-Chimie / PréTICE

Collège Voltaire (FLORENSAC)
Posté par Thomas Crespin (Invité)
on 30.11.2008 11:06
(Reçu par la liste de diffusion)
Nicolas Guilloud a écrit :
>>>
>> Cordialement,
>>
>>   
>>     
> Solution testée en impression pdf, ça fait bidouille mais je confirme: 
> ça fonctionne!!!
> Merci beaucoup.
>
>   

Bonne idée... mais c'est trop tard. :-P
On y pensera pour l'année prochaine !
En attendant, je peux faire qq chose d'autre pour les erreurs MySQL ?
@+
Posté par Stephane Boireau (Animateur TICE Bernay/Pont-Audemer) (Invité)
on 30.11.2008 15:00
(Reçu par la liste de diffusion)
Bonjour,

Le dimanche 30 novembre 2008 11:06, Thomas Crespin a écrit :
> >>
>
> Bonne idée... mais c'est trop tard. :-P
> On y pensera pour l'année prochaine 

Année ou trimestre prochain.


> En attendant, je peux faire qq chose d'autre pour les erreurs MySQL ?

Je ne suis pas très au point sur le module EDT... Julien les p'tits
caillous;o) (*) est l'auteur du module, et saurait mieux que moi te
répondre...
... mais si tu m'envoies *en privé* une sauvegarde de ta base en 
précisant
pour quelle classe, quelle matière (nom court, nom long) tu as 
supprimée, je
veux bien essayer de faire le diagnostic, voir comment éviter que le pb 
ne se
produise à l'avenir,... bref, plus j'écris, plus je me dis que Julien 
est le
mieux placé pour répondre,... mais je veux bien y regarder.


(*) je plaisante, mais je compatis.


Cordialement.
--
Stephane Boireau
Animateur TICE Bernay/Pont-Audemer
Posté par Julien Jocal (jjocal)
on 30.11.2008 15:29
(Reçu par la liste de diffusion)
----- "Thomas Crespin" <thomas.crespin@sesamath.net> a écrit :

> certain nombre de fois :
> /lib/groupes.inc.php on line 166
> Warning: Invalid argument supplied for foreach() in
> /lib/groupes.inc.php on line 200
> 
> En dessous s'affiche l'emploi du temps demandé avec les cases
> concernées sans matière, sans classe, mais avec l'indication " - 0 él.
> ".
> En fait, le fait de supprimer la matière à la classe, la supprime du
> service des élèves, mais pas du service des profs, ce qui engendre ces
> erreurs, visiblement.

Le module emploi du temps est autonome et se sert des autres 
informations pour exister. Pour l'instant il n'y a aucun outil qui 
permet de tout vérifier lors de la suppression d'un groupe 
(enseignement). Tu notes que ce ne sont que des warnings qui ne 
devraient pas apparaitre sur un serveur en production (voir le php.ini 
si tu y as accès, tu peux aussi ajouter error_reporting(0); au début de 
ce fichier). Supprimes ces cours pour ces professeurs et crées en 
d'autres avec des AID plutôt.

Cordialement



--
Julien Jocal
Collège Robert Barrière
Sauveterre de Guyenne - Gironde 33
Contributeur Gepi
Posté par Julien Jocal (jjocal)
on 30.11.2008 15:33
(Reçu par la liste de diffusion)
----- "Stephane Boireau (Animateur TICE Bernay/Pont-Audemer)" 
<stephane.boireau@ac-rouen.fr> a écrit :
[...]
> veux bien essayer de faire le diagnostic, voir comment éviter que le
> pb ne se 
> produise à l'avenir,... bref, plus j'écris, plus je me dis que Julien
> est le 
> mieux placé pour répondre,... mais je veux bien y regarder.
> 
> 
> (*) je plaisante, mais je compatis.

Pas de soucis ;-D

Thomas C. ;)

le plus simple reste de supprimer ces cours en admin en passant par le 
module edt, non ? ça ne doit pas concerner beaucoup de cours ?

Cordialement



--
Julien Jocal
Collège Robert Barrière
Sauveterre de Guyenne - Gironde 33
Contributeur Gepi
Posté par Thomas Crespin (Invité)
on 30.11.2008 15:44
(Reçu par la liste de diffusion)
Julien Jocal a écrit :
>> ... mais si tu m'envoies *en privé* une sauvegarde de ta base en
>> (*) je plaisante, mais je compatis.
>>     
>
> Pas de soucis ;-D
>
> Thomas C. ;)
>
> le plus simple reste de supprimer ces cours en admin en passant par le module edt, non ? ça ne doit pas concerner beaucoup de cours ?
>
> Cordialement
>   

Julien a raison (évidemment  :-P ), finalement il suffit que je supprime
en admin les cours des profs dans le module EDT pour ne plus avoir les
erreurs.

Donc c réglé de mon côté.
Reste à voir du votre si on peut éviter d'en passer par là.

Bon courage.
@+
Posté par Thomas Crespin (Invité)
on 30.11.2008 15:47
(Reçu par la liste de diffusion)
Julien Jocal a écrit :
> Le module emploi du temps est autonome et se sert des autres informations pour exister. Pour l'instant il n'y a aucun outil qui permet de tout vérifier lors de la suppression d'un groupe (enseignement). Tu notes que ce ne sont que des warnings qui ne devraient pas apparaitre sur un serveur en production (voir le php.ini si tu y as accès, tu peux aussi ajouter error_reporting(0); au début de ce fichier). Supprimes ces cours pour ces professeurs et crées en d'autres avec des AID plutôt.
>   

OK.
Je vais essayer de me mettre aux AID.
J'ai bien compris que c'est mieux dans ce cas précis, mais j'avais pas
retouché l'import de l'EDT du début d'année (on ne s'en sert que comme
outil informatif, les absences sont importées de Sconet indépendamment).
Je vois ça la semaine prochaine, quand j'aurai les EDT à disposition...
Merci.
Thomas C.
Posté par Thomas Crespin (Invité)
on 30.11.2008 16:12
(Reçu par la liste de diffusion)
Thomas Crespin a écrit :
> Donc c réglé de mon côté.
> Reste à voir du votre si on peut éviter d'en passer par là.

J'ai une autre petite blague, c'est peut-être pas le bon fil, mais en
même temps ça vient sans doute aussi des matières supprimées :
Dans "Gestion des bases" / "Gestion des élèves" Gepi me dit
"mysql_num_rows(): supplied argument is not a valid MySQL result
resource in /eleves/index.php on line 720"
@+
Posté par Stephane Boireau (Animateur TICE Bernay/Pont-Audemer) (Invité)
on 30.11.2008 17:44
(Reçu par la liste de diffusion)
Bonsoir,

Le dimanche 30 novembre 2008 16:12, Thomas Crespin a écrit :
> Thomas Crespin a écrit :
> > Donc c réglé de mon côté.
> > Reste à voir du votre si on peut éviter d'en passer par là.
>
> J'ai une autre petite blague, c'est peut-être pas le bon fil, mais en
> même temps ça vient sans doute aussi des matières supprimées :
> Dans "Gestion des bases" / "Gestion des élèves" Gepi me dit
> "mysql_num_rows(): supplied argument is not a valid MySQL result
> resource in /eleves/index.php on line 720"

La requête est
SELECT DISTINCT e.login FROM eleves e,j_eleves_classes jec  WHERE
(e.login=jec.login AND e.ele_id NOT IN (SELECT ele_id FROM 
responsables2));

Ca n'a pas de rapport avec les matières supprimées.

Quelle version de MySQL?


Cordialement.
--
Stephane Boireau
Animateur TICE Bernay/Pont-Audemer
Posté par Thomas Crespin (Invité)
on 30.11.2008 17:54
(Reçu par la liste de diffusion)
Stephane Boireau (Animateur TICE Bernay/Pont-Audemer) a écrit :
>
> La requête est
> SELECT DISTINCT e.login FROM eleves e,j_eleves_classes jec  WHERE 
> (e.login=jec.login AND e.ele_id NOT IN (SELECT ele_id FROM responsables2));
>
> Ca n'a pas de rapport avec les matières supprimées.
>
> Quelle version de MySQL?
>
> Cordialement.
>   

Version de Gepi 1.5.1 r2672
Version de php 5.2.6.
Version de MySql 4.0.27-log.

Mais je n'avais pas ce message auparavant... depuis 2 ans c'est la
première fois qu'il apparait.

Thomas C.