Bonsoir, je poursuis mes recherches suite au problème rencontré, j'ai
augmenté la valeur du max_execution_time, ce qui n'a rien changé. J'ai
effectué une vérification des tables, puis je suis retourné vers la
table d'agrégation car celle ci me semblait vide, même après une
régénération en admin. J'ai donc lancé une nouvelle régénération et au
milieu de la procédure, j'obtiens le message suivant d'erreur :
Maintenance de la table d'agrégation des demi-journées d'absence
Vidage et regénération de la table d'agrégation
Traitement de la tranche d'élève 43/109 en cours...
Attention cette opération peut être longue.
*Fatal error*: Uncaught exception 'PropelException' with message 'Unable
to execute SELECT statement [SELECT DISTINCT a_saisies.ID,
a_saisies.UTILISATEUR_ID, a_saisies.ELEVE_ID, a_saisies.COMMENTAIRE,
a_saisies.DEBUT_ABS, a_saisies.FIN_ABS, a_saisies.ID_EDT_CRENEAU,
a_saisies.ID_EDT_EMPLACEMENT_COURS, a_saisies.ID_GROUPE,
a_saisies.ID_CLASSE, a_saisies.ID_AID, a_saisies.ID_S_INCIDENTS,
a_saisies.ID_LIEU, a_saisies.DELETED_BY, a_saisies.CREATED_AT,
a_saisies.UPDATED_AT, a_saisies.DELETED_AT, a_saisies.VERSION,
a_saisies.VERSION_CREATED_AT, a_saisies.VERSION_CREATED_BY,
j_traitements_saisies.A_SAISIE_ID,
j_traitements_saisies.A_TRAITEMENT_ID, a_traitements.ID,
a_traitements.UTILISATEUR_ID, a_traitements.A_TYPE_ID,
a_traitements.A_MOTIF_ID, a_traitements.A_JUSTIFICATION_ID,
a_traitements.COMMENTAIRE, a_traitements.MODIFIE_PAR_UTILISATEUR_ID,
a_traitements.CREATED_AT, a_traitements.UPDATED_AT,
a_traitements.DELETED_AT, a_types.ID, a_types.NOM,
a_types.JUSTIFICATION_EXIGIBLE,
a_types.SOUS_RESPONSABILITE_ETABLISSEMENT, a_types.MA in
*/home/collegeb/public_html/gepi/orm/propel/query/ModelCriteria.php* on
line *1260
Que puis je faire pour enfin obtenir cette fameuse extraction des demi
journées ?
*
Le 11/04/2012 22:18, Didier BLANQUI a écrit :
Rebonsoir,
Le remplissage de la table d'agrégation aurait du régler le problème.
Vous demandez bien une période de date incluse dans l'année scolaire
en cours ?
oui, il s'agit d'un relevé mensuel
Je ne vois pas trop ce qui bloque. Je met en copie la liste
développeurs. Peut être que Josselin aura une idée là dessus ?
J'ai par contre l'impression que la variable qui règle la durée maxi de
traitement d'un script php est trop courte, étant donné la lourdeur du
fichier (max_execution_time) Est-il possible de l'augmenter sur le
serveur ? Si oui comment ? Cela pourrait il expliquer le pb ?
Par avance merci
Cordialement
Didier BLANQUI
Le 11/04/12 21:53, pascal.dieudonne a écrit :
Bonsoir et merci pour toutes vos suggestions. le pb n'est cependant pas
réglé. Je vais tenter de répondre à toutes vos questions.
Oui, le pb s'est produit après la mise à jour en 1.6 mais il existait
déjà auparavant pour les recueil de données importantes. Il avait été
réglé par une augmentation du memory limit, actuellement à 256 Mo, ce
qui me semble important, valeur que je ne peux augmenter facilement
(hébergeur payant qui demande un cout d'hébergement supplémentaire, mais
est ce là le pb ????)
Oui, j'ai effectué une mise à jour des tables
J'ai aussi effectué l'opération décrite par Didier, la gestion de la
table d'agrégation, opération qui s'est bien déroulée, et qui associée à
une nouvelle mise à jour des tables a supprimé tous les messages après
cet avertissement :
il semble que vous demander des statistiques sur trop d'élèves et votre
table de statistiques n'est pas synchronisée. Veuillez faire une demande
pour moins d'élèves ou demander à votre administrateur de remplir la
table d'agrégation.
Mais ce message demeure. Cela serait-il du à la lourdeur du fichier ???
Le message d'erreur en 1.5.5 était plus explicite. Mais je ne vois pas
quoi faire d'autre. Pour une période inférieure à celle d'un mois,
l'opération s'effectue correctement. Mais ce pb est très contraignant et
fait perdre beaucoup de temps......
Pascal Dieudonné
Le 11/04/2012 19:16, Didier BLANQUI a écrit :
Bonsoir,
Il y'a un nouveau dispositif en 1.6.0 qui stocke les absences dans une
table. Cette table doit se remplir toute seule quand on part d'une base
vide.
Là sur une mise à jour en cours d'année il va falloir la remplir si on
veut faire des extractions statistiques.
Pour cela en admin, dans gestion des modules/absences2 il y'a un lien
dans les options de abs2 en bas de page pour gérer cette table.
Là le mieux est de la vider et de la re-remplir. Cela va prendre du
temps mais ce n'est à faire normalement qu'une seule fois.
Cordialement
Le 11/04/12 19:04, Stephane Boireau a écrit :
Bonsoir,
Le 11/04/2012 18:57, pascal.dieudonne a écrit :
Pb rencontré dans la version 1.6 avec le module abs2. Tous les mois nous
devons remonter les stats des absences à l'I A. Nous utilisons l'onglet
Extraction des demi journées. Cela fonctionnait très bien avec la
version 1.5.5. Or avec la version 1.6, nous obtenons l'écran suivant, ce
qui est très très gênant :
Que puis je faire ?
Une mise à jour de la base et l'utilisation des modèles par défaut ne
règle pas le pb?
l semble que vous demander des statistiques sur trop d'élèves et votre
table de statistiques n'est pas synchronisée. Veuillez faire une demande
pour moins d'élèves ou demander à votre administrateur de remplir la
table d'agrégation.
_________________________________________________________________________________
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