[gepi-users] Publication version de test 1.5.0-RC1
Ezéchiel RENCKER
ezechiel.rencker at gmail.com
Lun 9 Avr 11:03:13 CEST 2007
Salut,
Maintenant que puis-je ou plutôt que dois-je faire pour continuer à
tester, créer des responsables ?
Salutations
Ezéchiel
Stephane Boireau (Animateur TICE Bernay/Pont-Audemer) a écrit :
> Bonsoir,
>
> Le mercredi 4 avril 2007 20:09, vous avez écrit :
>
>> Voici ci-joint la copie de la base d'origine ...de la production par contre
>> je ne sais plus si cétait 1.4.2 ou 1.4.3.1 ou 1.4.4 RC ?
>> En tout cas je l'avais intégrer de la 1.4.2 vers la 1.4.3.1 puis vers la
>> 1.4.4 RC ?
>>
>
> J'ai fouiné...
> ... la base était en 1.4.2...
> ... et ta base m'a l'air d'avoir quelques problèmes:
> - les tables matieres_notes et matieres_appreciations ont trois clés primaires
> et du coup, une phase de conversion se passe mal.
> ======================================
> mysql> show fields from matieres_notes;
> +-----------+-------------+------+-----+---------+-------+
> | Field | Type | Null | Key | Default | Extra |
> +-----------+-------------+------+-----+---------+-------+
> | login | varchar(50) | NO | PRI | | |
> | matiere | varchar(50) | NO | PRI | | |
> | id_groupe | int(11) | NO | | | |
> | periode | int(11) | NO | PRI | 0 | |
> | note | float(10,1) | YES | | NULL | |
> | statut | varchar(10) | NO | | | |
> | rang | smallint(6) | NO | | 0 | |
> +-----------+-------------+------+-----+---------+-------+
> 7 rows in set (0.00 sec)
>
> mysql> show fields from matieres_appreciations;
> +--------------+-------------+------+-----+---------+-------+
> | Field | Type | Null | Key | Default | Extra |
> +--------------+-------------+------+-----+---------+-------+
> | login | varchar(50) | NO | PRI | | |
> | matiere | varchar(50) | NO | PRI | | |
> | id_groupe | int(11) | NO | | | |
> | periode | int(11) | NO | PRI | 0 | |
> | appreciation | text | NO | | | |
> +--------------+-------------+------+-----+---------+-------+
> 5 rows in set (0.00 sec)
>
> mysql>
> ======================================
>
>
> On a donc:
> ======================================
> ->Mise à jour de la clé primaire de la table matieres_notes
> Erreur
> ->Mise à jour de la clé primaire de la table matieres_appreciations
> Erreur
> ======================================
>
>
> et la suppression du champ matiere échoue aussi:
> ======================================
> ->Suppression du champ 'matiere' dans la table matieres_notes
> Erreur
> ->Suppression du champ 'matiere' dans la table matieres_appreciations
> Erreur (champ déjà supprimé ?)
> ======================================
>
>
> Je pense que les clés primaires en trop sont à l'origine du pb de suppression.
> Il va falloir nettoyer cela, mais j'aimerais un avis sur la liste devel, parce
> qu'il faudrait parvenir à traiter ce cas dans la page maj.php
>
> Je me trompe peut-être sur ce point.
> En fouinant encore, je me suis aperçu que sur une de mes bases au moins, j'ai:
> ======================================
> mysql> show fields from matieres_notes;
> +-----------+-------------+------+-----+---------+-------+
> | Field | Type | Null | Key | Default | Extra |
> +-----------+-------------+------+-----+---------+-------+
> | login | varchar(50) | NO | PRI | | |
> | id_groupe | int(11) | NO | PRI | 0 | |
> | periode | int(11) | NO | PRI | | |
> | note | float(10,1) | YES | | NULL | |
> | statut | varchar(10) | NO | | | |
> | rang | smallint(6) | NO | | 0 | |
> +-----------+-------------+------+-----+---------+-------+
> 6 rows in set (0.00 sec)
>
> mysql>
> ======================================
> J'ai donc moi aussi trois clés primaires.
> Si je saisis bien, c'est l'ensemble des trois qui forme une clé primaire.
>
> D'autres peuvent peut-être apporter des précisions?
>
>
>
> Par ailleurs, sur les conversions, j'avais un bug dans la détection de la
> nécessité d'une conversion dans modify_resp.php
> C'est corrigé.
>
> Il y avait aussi un bug dans le "listage" des élèves qui n'ont pas leurs deux
> responsables dans /responsables/modify_resp.php
> C'est corrigé.
>
> Il ya avait aussi un bug de la validation de sélection d'une adresse existante
> dans /responsables/modify_resp.php
> C'est corrigé.
>
> Avec tout cela, ta base a l'air de tourner... mais il n'y a pas de
> responsables...
> ... et pour cause, il n'y en a pas dans la sauvegarde que tu m'as envoyée.
> La table responsables y était vide.
> La conversion dans ce cas permet seulement de remplir le champ ele_id de la
> table 'eleves'.
>
> Voilà...
> ... merci pour la base qui m'a permis de détecter un problème dans
> modify_resp.php
>
> Cordialement.
>
Plus d'informations sur la liste de diffusion gepi-users