Bug sur le masquage des modules #174

Closed
opened 2021-10-20 17:16:45 +02:00 by jmplace · 14 comments
Collaborator

Relevé par Pascal (canal tests_scodoc 20/10/21 à 16h30):
la case cacher les modules semble inopérante (les modules sont cachés de toutes façon)

l url générée semble correcte
pas d erreur dans la console javascript
formation parcours en 6 semestres

Relevé par Pascal (canal tests_scodoc 20/10/21 à 16h30): la case cacher les modules semble inopérante (les modules sont cachés de toutes façon) l url générée semble correcte pas d erreur dans la console javascript formation parcours en 6 semestres
Owner

pour l'instant non reproductible ?

pour l'instant non reproductible ?
Author
Collaborator

Pas reproduit chez moi (3 machines testées)

Pas reproduit chez moi (3 machines testées)
Owner

En lien avec #6.

Le masquage ne devrait pas déclencher de requête mais se rédurie à une simple manip js/css.

En lien avec #6. Le masquage ne devrait pas déclencher de requête mais se rédurie à une simple manip js/css.
Contributor

Reproduit avec le même serveur avec différents navigateur sur des machines clientes différents et des utilisateurs ayant différents droits.

J'aurais tendances à penser que le problème est du coté serveur.
Comme vous n'avez pas le soucis, peut être dû à une particularité dans ma formation ?

J'ai oublié de préciser : Le masquage des origines de bacs se passent bien

Reproduit avec le même serveur avec différents navigateur sur des machines clientes différents et des utilisateurs ayant différents droits. J'aurais tendances à penser que le problème est du coté serveur. Comme vous n'avez pas le soucis, peut être dû à une particularité dans ma formation ? J'ai oublié de préciser : Le masquage des origines de bacs se passent bien
Contributor

Sur le serveur où j'ai le problème, j'ai créé une nouvelle formation (contenant 1 seul module et 1 seul étudiant, et aucune évaluation).
Que ce soit un "DUT" ou un "Parcours en 6 semestres", le problème n'est pas reproductible. Il n'est que sur le vrai "S1" du BUT en production.

  • Est ce que le problème peut provenir de la description du parcours ? Il ne me semble pas qu'il y ait des choses particulières.
  • Ou vient il plutot des evénements qui ont eu lieu depuis le début de l'année dans ce semestre ? (inscription d'étudiant après les premières évaluations, désinscription d'étudiants ayant des notes, ...)
Sur le serveur où j'ai le problème, j'ai créé une nouvelle formation (contenant 1 seul module et 1 seul étudiant, et aucune évaluation). Que ce soit un "DUT" ou un "Parcours en 6 semestres", le problème n'est pas reproductible. Il n'est que sur le vrai "S1" du BUT en production. - Est ce que le problème peut provenir de la description du parcours ? Il ne me semble pas qu'il y ait des choses particulières. - Ou vient il plutot des evénements qui ont eu lieu depuis le début de l'année dans ce semestre ? (inscription d'étudiant après les premières évaluations, désinscription d'étudiants ayant des notes, ...)
Contributor

En lien avec #6.

Le masquage ne devrait pas déclencher de requête mais se rédurie à une simple manip js/css.

Pourtant l'URL change. Ce n'est pas le `onchange="document.f.submit()" sur la case check qui provoque une nouvelle requete ?

> En lien avec #6. > > Le masquage ne devrait pas déclencher de requête mais se rédurie à une simple manip js/css. Pourtant l'URL change. Ce n'est pas le `onchange="document.f.submit()" sur la case check qui provoque une nouvelle requete ?
Author
Collaborator

C'est programmé comme tu le dis Pascal.
le #6 est peut être une proposition de réalisation moins couteuse ?

Pour essayer de cibler le pb:

  • y a t-il déjà des notes saisies
  • voir comment est défini le programme (comment sont déclarées les matières par exemple)
    -...
C'est programmé comme tu le dis Pascal. le #6 est peut être une proposition de réalisation moins couteuse ? Pour essayer de cibler le pb: - y a t-il déjà des notes saisies - voir comment est défini le programme (comment sont déclarées les matières par exemple) -...
Contributor

Oui, il y a des notes, certaines évaluations sont complètes d'autres incomplètes.
Je ne sais pas si ça peut être la cause, mais il y a :

  • des étudiants avec notes qui ont été désinscrit du semestre ( ils ont changé de département après 1 mois).
  • dans le programme, les UE sans semestre (et sans module ) : il s'agit des UE du S2, car on n'a pas fini de le modéliser. Je ne sais pas si cela peut avoir une conséquence, puisqu'on est sur le S1.

Je joins le programme en XML (zippé, car les XML n'ont pas le droit d'être joints)

[edit] : En finalisant la création des UE du S2 (en ajoutant un module pour qu'un semestre soit attribué), le problème persiste.

Oui, il y a des notes, certaines évaluations sont complètes d'autres incomplètes. Je ne sais pas si ça peut être la cause, mais il y a : * des étudiants avec notes qui ont été désinscrit du semestre ( ils ont changé de département après 1 mois). * dans le programme, les UE sans semestre (et sans module ) : il s'agit des UE du S2, car on n'a pas fini de le modéliser. Je ne sais pas si cela peut avoir une conséquence, puisqu'on est sur le S1. Je joins le programme en XML (zippé, car les XML n'ont pas le droit d'être joints) [edit] : En finalisant la création des UE du S2 (en ajoutant un module pour qu'un semestre soit attribué), le problème persiste.
Owner

merci! Bug reproduit.

merci! Bug reproduit.
Owner

is_external est True dans les UE de la formation, c'est pourquoi les modules ne sont affichés dans le recap.

Reste à savoir comment cette formation a été créée ?

is_external est True dans les UE de la formation, c'est pourquoi les modules ne sont affichés dans le recap. Reste à savoir comment cette formation a été créée ?
Contributor

Elle a été créée sous Scodoc 7 lorsque scodoc 9 n'était pas encore dispo, et export XML vers scodoc 9.

Elle a été créée sous Scodoc 7 lorsque scodoc 9 n'était pas encore dispo, et export XML vers scodoc 9.
Contributor

Voilà l'export de Scodoc 7

Voilà l'export de Scodoc 7
Author
Collaborator

Cecit dit, ne vaudrait t-il pas mieux utiliser le mecanisme js/local #6 pour cacher les colonnes ?
la réalisation est plus simple et j ai l impression qu'avec le bulletin qui nous attends on aura d autres colonnes qui auront éventuellement besoin d'être cachées

Cecit dit, ne vaudrait t-il pas mieux utiliser le mecanisme js/local #6 pour cacher les colonnes ? la réalisation est plus simple et j ai l impression qu'avec le bulletin qui nous attends on aura d autres colonnes qui auront éventuellement besoin d'être cachées
Owner

@pascal.bouron merci. Je vais ajouter un garde fou car cet indicateur n'a pas lieu d'être importé.

@jmplace oui, bien sûr. On exportera toujours toutes les données (accessibles par l'utilisateur courant) et le JS/CSS se chargera du réglage de l'affichage. Je laisse donc #6 ouvert, et vais fermer ce ticket.

@pascal.bouron merci. Je vais ajouter un garde fou car cet indicateur n'a pas lieu d'être importé. @jmplace oui, bien sûr. On exportera toujours toutes les données (accessibles par l'utilisateur courant) et le JS/CSS se chargera du réglage de l'affichage. Je laisse donc #6 ouvert, et vais fermer ce ticket.
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/ScoDoc#174
No description provided.