Closed Tom-GARNIER closed 2 years ago
@Max1Truc
Bonjour,
C'est peut-être normal, ou peut-être pas...
Je m'explique:
Certains établissements, en plus de les cacher, ne calculent tout simplement pas certaines des ou toutes les moyennes, ce qui empêche cet outil de fonctionner.
Je pense que c'est aussi le cas de ton établissement.
Je n'ai cependant plus de compte EcoleDirecte et je ne peux donc plus le vérifier.
Si tu t'y connais un peu en développement web, ou quelqu'un d'autre qui passerait par ici, voici quelques étapes pour le vérifier par toi-même:
Inspecter
Je t'invite à explorer ces informations. Les paramètres d'affichages des notes sont dans "data" puis "parametrage". Si tu arrives jusque-là, ce serait super si tu pouvais m'envoyer un copier-coller ou une capture d’écran de ce que contient "parametrage" Avant de l'envoyer, je t'invite aussi à vérifier qu'il n'y a pas de données personnelles dedans, comme le nom de ton établissement par exemple.
Merci d'avoir pris la peine de lire ce pavé !
Edit:
Oh et merci ! Ça fait plaisir de savoir que quelqu'un utilise mon extension. J'apprécie aussi beaucoup que tu aies ouvert une issue
et décrit ton problème, c'est très rare. Merci !
Bonjour, Je vous tiens au courant d'une possible solution, avez-vous prévu de mettre cette solution disponible sur google chrome?
J'ai trouvé aussi d'autre possible erreurs pour l'extension:
Suggestions:
Problème me concernant:
J'ai trouvé aussi d'autre possible erreurs pour l'extension:
- [ ] Les moyennes ne sont plus affichées
Ok, j'attends d'avoir une screenshot, ne pouvant plus tester par moi-même.
- [ ] (je suppose un problème de mon établissement ou par rapport au semestre) Problème sur l'affichage du rang pour les matières (dernier, alors que je pense être plus haut dans le classement :sweat_smile: )
En effet, c'est probablement dû à votre établissement, mais cela peut aussi être la faute d'une mauvaise modification des paramètres par l'extension.
- [ ] Les composants numérique me retourne une erreur 403
Qu'entendez-vous par "les composants numérique" ?
Suggestions:
- [ ] Fonctionnalité pour google chrome
Ce n'est pas prévu, notamment parce qu'il faut payer pour publier une extension sur le Chrome Webstore.
Cependant, l'extension étant disponible sous une licence open-source, n'importe qui est libre de publier cette extension soi-même sur le magasin d'extensions de Google Chrome, en respectant les termes de la licence ( cf le fichier LICENSE
).
- [ ] Option d'un recalcul de toute les moyennes automatiquement, sans envoyer une requête à EcoleDirecte
Le re-calcul des moyennes sans passer par EcoleDirecte n'est pas prévu, mais il serait possible de calculer les moyennes quand elles sont demandées à EcoleDirecte, et que le site ne les donne pas. J'aurais cependant besoin d'un compte pour pouvoir développer cette fonctionnalité efficacement, que je n'ai pas. Il faudra donc attendre que quelqu'un code cette fonctionnalité et m'envoie ses modifications (cf https://docs.github.com/en/pull-requests/collaborating-with-pull-requests, il est aussi possible de m'envoyer les modifications en .zip dans une issue si c'est trop compliqué).
- [ ] (petit plaisir personnel) Voir son rang par rapport à une note (je ne suis pas sûr que cela est possible)
Si vous parlez du rang pour chaque note, je ne pense pas que cela soit possible malheureusement, à ma connaissance le rang par note n'est pas donné par le site et je ne vois pas comment le calculer.
Problème me concernant:
- [ ] Je ne parvient pas à modifier l'extension: J'arrive à récupérer le code, mais pas à le remettre, cela me signale que l'extension est corrompue
Qu'entendez-vous par le remettre ?
Sinon en rapport avec ton message précedent (réponse à Tom) j'ai trouvé ca mais je ne peux pas passer la valeur sur true
@Scramjet-0 Où as tu trouvé cela?
Qu'entendez-vous par le remettre ?
Et bien, je vais dans le dossier des extensions de firefox, je d-zip le dossier, mais je n'arrive pas à le re-zipper et le remettre dans les extensions firefox
@Scramjet-0 Où as tu trouvé cela?
J'ai fait exactement ce qu'il a dit plus haut
J'ai fait exactement ce qu'il a dit plus haut
Je viens de trouver 😄
Sinon en rapport avec ton message précedent (réponse à Tom) j'ai trouvé ca mais je ne peux pas passer la valeur sur true
J'ai toutes les options sur true
Alors tu devrais pouvoir voir ta moyenne et autre xD Qu'il est mal foutu ce site
Je les voies très bien, mais que dans l'onglet moyennes
, pas dans l'onglet évaluations
comme avant
@Max1Truc Il doit y avoir plein d'autres choses qui sont envoyées mais blocké
J'ai fais une comparaison des donnée de la réponse avec l'extension activée, ou non, et j'obtient exactement les même informations (voir screen)
Oui c'est vrai
Je ne comprends pas, en explorant l'api, je trouve bien les moyennes des chaque matières, pourquoi ne sont telles pas affichées?
Bon, j'ai trouvé, les moyennes ne sont pas dans la partie note
de l'api...
Bon, j'ai trouvé, les moyennes ne sont pas dans la partie
note
de l'api...
?
Voilà un schéma de l'api:
{
"data":{
"periodes":[],
"notes":[],
"parametrage":{
},
"LSUN":{}}}
L'extension va chercher les notes dans la partie notes
mais ne va pas dans celle de périodes
pour la page évaluation
C'est la seule possibilité pourquoi on ne voit pas nos moyennes
@Scramjet-0
il n'y a pas moyen que je te fasse un sorte de copier de la page pour que tu puisse l'inspecter ?
Ce serait inutile la page ne contient pas les infos en elles-même.
Je pourrais toujours de preter mon compte maiiiis ouai je te connais pas donc...
Je ne compte pas utiliser le compte de quelqu'un d'autre de toute manière.
J'ai trouvé ca mais je ne peux pas passer la valeur sur true
Merci pour la capture d'écran, je vais étudier ça.
@Tom-GARNIER
Et bien, je vais dans le dossier des extensions de firefox, je d-zip le dossier, mais je n'arrive pas à le re-zipper et le remettre dans les extensions firefox
Ce site explique comment tester une extension (cf la colonne code dans le tableau): https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview (cf "about:debugging" et à "select any file inside the extension" il faut sélectionner le fichier "manifest.json")
J'ai toutes les options sur true
Merci aussi pour la capture d'écran.
J'ai fais une comparaison des donnée de la réponse avec l'extension activée, ou non, et j'obtient exactement les même informations (voir screen)
Firefox affiche les vraies données envoyées par EcoleDirecte, avant qu'elles ne soient modifiées par l'extension. Quand on étudie les réponses d'EcoleDirecte, il vaut tout de même mieux désinstaller l'extension pour être sûr...
L'extension va chercher les notes dans la partie notes mais ne va pas dans celle de périodes pour la page évaluation
L'extension ne touche pas aux notes, seulement aux paramètres pour les afficher, EcoleDirecte se charge tout seul du reste.
L'extension ne touche pas aux notes, seulement aux paramètres pour les afficher, EcoleDirecte se charge tout seul du reste.
Donc, cela signifie qu'il y a un paramètre que l'extension désactive.
Firefox affiche les vraies données envoyées par EcoleDirecte, avant qu'elles ne soient modifiées par l'extension. Quand on étudie les réponses d'EcoleDirecte, il vaut tout de même mieux désinstaller l'extension pour être sûr...
J'ai été voir sur google chrome, où il n'y a pas l'extension
Je ne compte pas utiliser le compte de quelqu'un d'autre de toute manière.
Il faudrait comme ProNote, un compte de test pour l'api. Malheureusement, EcoleDirecte ne ma jamais répondu à ma demande de faire des compte de test, pour admin, prof et élèves.
Perso, j'ai appris en essayant et en recherchant sur internet. J'utilise l'api EcoleDirecte par python, comme je maitrise bien ce language
Perso, j'ai appris en essayant et en recherchant sur internet. J'utilise l'api EcoleDirecte par python, comme je maitrise bien ce language
Les languages web ont l´air intéressants, moi ce qui compte c´est qu´il y ai des projets a faire avec, avec Java on peut faire des plugins pour Minecraft donc ça me motive
On peut faire un site avec du java?
On peut faire un site avec du java?
Non mais du backend je crois, et vu que c´est orienté objet des jeux video
Ok Là, il faudrait vraiment trouver une solution à ce problème là
Ok Là, il faudrait vraiment trouver une solution à ce problème là
Mais, quel problème ?
Les moyennes ne sont plus affichées, le titre de l'issue
Les moyennes ne sont plus affichées, le titre de l'issue
Tu as encore ce problème, dans l´onglet année tu na pas moyenne ? Comme la dit Max c'est que ton lycée ne calcul pas la moyenne
Sans l'extension elle sont affichées dans l'onglet évaluations
, avec l'extension, il faut que j'ailles dans l'onglet moyennes
pour les voir, c'est embêtant, c'est pour ça que je dis que c'est un problème, il faudrait qu'elle soient affichées dans la page évaluations
même avec l'extension
Donc, cela signifie qu'il y a un paramètre que l'extension désactive.
En effet.
Il faudrait comme ProNote, un compte de test pour l'api. Malheureusement, EcoleDirecte ne ma jamais répondu à ma demande de faire des compte de test, pour admin, prof et élèves.
Ce serait super en effet, mais je n'y crois pas trop...
@Max1Truc Juste une question indiscrete : ou est ce que tu as appris les language web ?
Bonne question, je ne sais pas précisément mais je sais que la MDN et openclassrooms m'ont été utiles.
Sans l'extension elle sont affichées dans l'onglet
évaluations
, avec l'extension, il faut que j'ailles dans l'ongletmoyennes
pour les voir, c'est embêtant, c'est pour ça que je dis que c'est un problème, il faudrait qu'elle soient affichées dans la pageévaluations
même avec l'extension
Ok, je regarde les captures d'écran quand je peux.
Je vous invite à tester les modifications que j'ai faites sur GitHub (non publiées sur Mozilla Add-ons)
Je vous invite à tester les modifications que j'ai faites sur GitHub (non publiées sur Mozilla Add-ons)
Je fais ça des que je peux, sur linux: je prends le zip et je le met qq part ?
Il faut extraire le zip et sélectionner le fichier "manifest.json" comme expliqué dans l'un des messages précédents.
@Max1Truc Je n'arrive pas à l'importer dans Firefox, que faut t'il faire avec le fichier manifest.json
?
Et bien, je vais dans le dossier des extensions de firefox, je d-zip le dossier, mais je n'arrive pas à le re-zipper et le remettre dans les extensions firefox
Ce site explique comment tester une extension (cf la colonne "code" dans le tableau): https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview (cf "about:debugging" et à "select any file inside the extension" il faut sélectionner le fichier "manifest.json")
Merci Cela ne change rien du tout
Est-ce que cette capture d'écran contient toutes les données de "parametrage" ?
Edit: Un copié-collé sera plus efficace qu'une capture d'écran.
non, c'est trop court, mais dans tout les cas, je ne voit toujours pas les moyennes et cela n'a rien changé
Un copié-collé de toutes les données de paramétrage me serait utile en fait, peu importe si l'extension les modifie.
{
"parametrage": {
"couleurEval1": "#ff0000",
"couleurEval2": "#ffc000",
"couleurEval3": "#0070c0",
"couleurEval4": "#00b050",
"libelleEval1": "",
"libelleEval2": "",
"libelleEval3": "",
"libelleEval4": "",
"affichageMoyenne": true,
"affichageMoyenneDevoir": true,
"affichagePositionMatiere": false,
"affichageNote": true,
"affichageCompetence": true,
"affichageEvaluationsComposantes": false,
"affichageGraphiquesComposantes": true,
"modeCalculGraphiquesComposantes": "eval",
"affichageCompNum": false,
"libelleEvalCompNum1": "",
"libelleEvalCompNum2": "",
"libelleEvalCompNum3": "",
"affichageAppreciation": true,
"appreciationsProf": true,
"appreciationProfPrinc": true,
"affichageMention": true,
"affichageAppreciationCE": true,
"affichageAppreciationVS": true,
"affichageAppreciationCN": false,
"affichageAppreciationClasse": true,
"affichageAppreciationPeriodeCloturee": true,
"moyenneUniquementPeriodeCloture": false,
"moyennePeriodeReleve": true,
"moyennePeriodeAnnuelle": true,
"moyennePeriodeHorsP": true,
"moyenneEleveDansNotes": true,
"moyenneEleve": true,
"moyenneEleveDansMoyenne": true,
"moyenneGenerale": true,
"moyenneCoefMatiere": false,
"moyenneClasse": true,
"moyenneMin": true,
"moyenneMax": true,
"moyenneRang": false,
"moyenneSur": 20,
"moyenneGraphique": false,
"moyennesSimulation": false,
"coefficientNote": true,
"colonneCoefficientMatiere": true,
"noteGrasSousMoyenne": true,
"noteGrasAudessusMoyenne": false,
"libelleDevoir": true,
"dateDevoir": true,
"typeDevoir": true,
"noteUniquementPeriodeCloture": false,
"notePeriodeReleve": false,
"notePeriodeAnnuelle": true,
"notePeriodeHorsP": false,
"libellesAppreciations": [
"Appréciation générale"
],
"appreciationsParametrage": [
{
"code": "APP1",
"id": 1,
"nbMaxCaractere": 500,
"libelle": "Appréciation générale"
}
]
}
}
(j'ai caché les tokens personnels)
Les libelles ne sont pas des tokens à ma connaissance mais je n'en aurais pas besoin de toute manière.
Merci !
Les libelles ne sont pas des tokens à ma connaissance mais je n'en aurais pas besoin de toute manière.
Merci !
Elle est sensé changer quoi la nouvelle version ?
J´ai essayer de blocker manuellement l´URL que tu block avec l'extension et la page noté ne se charge pas... tu block d´une manière spécifique ? @Max1Truc
Elle est sensé changer quoi la nouvelle version ?
Elle était censée ne changer que les parametres booléens et pas les libellés ou autres. Le problème aurait pu être la modification de paramètres qui n'auraient pas du l'être.
J´ai essayer de blocker manuellement l´URL que tu block avec l'extension et la page noté ne se charge pas... tu block d´une manière spécifique ? @Max1Truc
L'extension ne bloque pas d'URL, elle modifie la réponse de l'URL qui permet d'accéder aux notes...
Re à tous,
Je n'arrive pas vraiment à isoler le paramètre qui fait tout planter.
Tout ce que je sais c'est que c'est l'un de ceux-là: affichageAppreciationCN affichageCompNum affichageEvaluationsComposantes affichagePositionMatiere moyenneCoefMatiere moyenneGraphique moyenneRang moyennesSimulation noteGrasAudessusMoyenne notePeriodeHorsP notePeriodeReleve
.
La solution la plus logique (mais légèrement fastidieuse) serait de tester différentes configurations pour isoler ce paramètre.
Je vais avoir besoin qu'au moins un testeur me réponde à chaque fois. J'entends par testeur toute personne qui rencontre le même bug que @Tom-GARNIER.
Je compte donc envoyer différentes versions de l'extension dans cette issue. A chaque fois j'attendrai le retour d'un testeur. Si les moyennes s'affichent dans la page évaluations, j'attends un retour positif ("Ça fonctionne" ou une réaction avec un emoji :+1: à mon message), sinon j'attends un retour négatif ("Ça ne fonctionne pas" ou une réaction avec un emoji :-1: )
J'envoie la première "version test" sous peu.
EDIT: Pour ceux qui s'y connaissent, je vais utiliser une "binary search"
Hello, First, your extension is awesome. But I found a problem there: on the "evaluation" page, I no longer see the average column. I can see my averages very well on the "average" page, but not on the "evaluation" =. Is this normal?
Bonjour, Premièrement, votre extension est géniale. Mais j'y ai trouvé un problème: sur la page "évaluation", je ne vois plus la colone moyenne. Je vois très bien mes moyennes sur la page "moyenne", mais pas sur celle "évaluation" =. Est-ce normal?