Bonsoir,
Le 09/09/2012 18:31, Marc GRILLET a écrit :
Le 09/09/2012 13:44, Stephane Boireau a écrit :
Le 09/09/2012 11:31, Marc GRILLET a écrit :
J'ai un problème avec l'affectation de 18 élèves (sur un peu plus de
1000).
Lors de la mise à jour, ces élèves sont signalés comme ayant été
affectés aux classes (sans que soit demandé l'inscription dans les
différents enseignements... mais je ne me souviens plus si les
inscriptions sont automatiques).
Pour un élève donné :
* Lorsque je tente d'ajouter l'élève à la classe : message OK :
"*L'enregistrement des données a été correctement effectué !*" mais
l'élève est toujours dans la liste des élèves non affectés ?!?
* Lorsque je demande en tant qu'enseignant la liste pdf de cette
classe, le message suivant apparaît :
"*XXX ne serait dans aucune classe???*" où XXX est _l'identifiant_
de l'élève.
* En regardant dans la base mysql, l'élève est affecté aux groupes de
la classe (bien qu'il n'apparaisse pas dans la liste des élèves des
enseignements) mais pas à la classe .
Après quelques recherches, il semble que le problème soit lié au /login/
élève de la base (seuls les 10 premiers caractères de /login/ seraient
pris en compte lorsqu'on fait une recherche dans la table
/j_eleves_classe/).
C'est bizarre:
mysql> show fields from j_eleves_classes;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| login | varchar(50) | NO | PRI | NULL | |
| id_classe | int(11) | NO | PRI | 0 | |
| periode | int(11) | NO | PRI | 0 | |
| rang | smallint(6) | NO | | 0 | |
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql>
Tu devrais pouvoir atteindre les 50 caractères.
C'est sur quelle version de Gepi?
Ma variable login est du type varchar(50) comme tu le précises...
Ma version de GEPI la 1.6.1 94011b.
Chose que je n'avais pas signalée, l'élève était présent dans les tables
/eleves/, /j_eleve_groupe/, /j_eleve_cpe/, /j_eleve_prof/ et
/j_jeleve_regime/ mais pas dans /j_eleve_classe/ ???
J'ai réussi à m'en sortir en supprimant les élèves, en créant des élèves
à la main avec un /login/ adapté, en mettant à jour la base, en créant
une entrée dans /j_jeleve_classe/ (car jusque là les élèves sont comptés
comme non affectés sur la page de gestion des élèves, mais
n'apparaissent pas dans la liste des élèves non affectés) et enfin en
affectant les élèves aux groupes.
Je ne l'ai fait qu'avec deux élèves, et la perspective de recommencer
avec d'autres ne m'enchante guère.
Est-ce un problème de réglage (de serveur ? de GEPI ?) ? De
manipulation ?
Si tu veux m'envoyer ta base *en privé* en précisant quel élève
ajouter à quel classe, je veux bien y regarder.
Je ferai cela si tu ne me donnes pas de clé à mon problème (je pense que
GEPI est déjà très prenant).
Oui.
Mais j'aime ça;)
Et surtout, avec la base, on se met plus facilement dans la situation du
pb. On gagne du temps.
Et dans ce cas, si on ne parvient pas à le reproduire, c'est que:
- soit le pb est lié à la config serveur
- soit les indications pour constater le pb n'étaient pas assez claires;)
Cordialement.
--
Stephane Boireau
Collège Le Hameau - Bernay (27)
http://stephane.boireau.free.fr/gadgets/crobards.html
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou résilier votre abonnement à cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users