diff --git a/app/but/cursus_but.py b/app/but/cursus_but.py
index 8d9a7ba4727d78ebbdda19fee8ea342956a8fff9..6afa8f82ed6cd7a6b2a63792c29b5519d31355e7 100644
--- a/app/but/cursus_but.py
+++ b/app/but/cursus_but.py
@@ -447,11 +447,11 @@ def validations_count_ects(validations: list[ScolarFormSemestreValidation]) -> i
     doublons (niveaux de compétences validés plusieurs fois)"""
     ects_dict = {}
     for v in validations:
-        key = (
-            v.ue.semestre_idx,
-            v.ue.niveau_competence.id if v.ue.niveau_competence else None,
-        )
         if v.code in CODES_UE_VALIDES:
+            key = (
+                v.ue.semestre_idx,
+                v.ue.niveau_competence.id if v.ue.niveau_competence else None,
+            )
             ects_dict[key] = v.ue.ects or 0.0
 
     return int(sum(ects_dict.values())) if ects_dict else 0
diff --git a/app/models/etudiants.py b/app/models/etudiants.py
index af2207df6125b7136dd2b0f5cc45431a4278b92a..e52e3cf687c612bec9177527a7a04c74fe6c126e 100644
--- a/app/models/etudiants.py
+++ b/app/models/etudiants.py
@@ -216,7 +216,7 @@ class Identite(models.ScoDocModel):
             except (TypeError, ValueError):
                 if accept_none:
                     return None
-                abort(404, "etudid invalide")
+                abort(404, f"etudid invalide {request.url if request else ''}")
 
         query = (
             cls.query.filter_by(id=etudid, dept_id=g.scodoc_dept_id)
diff --git a/app/scodoc/sco_formsemestre_validation.py b/app/scodoc/sco_formsemestre_validation.py
index 0050396a4445f2dbafd3389d9bd08d949a689c10..675abed9eb75b87bdb930e74f75a510c65f332ff 100644
--- a/app/scodoc/sco_formsemestre_validation.py
+++ b/app/scodoc/sco_formsemestre_validation.py
@@ -61,6 +61,7 @@ from app.scodoc import sco_cursus_dut
 from app.scodoc.sco_cursus_dut import etud_est_inscrit_ue
 from app.scodoc import sco_preferences
 from app.scodoc import sco_pv_dict
+from app.views import ScoData
 
 
 # ------------------------------------------------------------------------------------
@@ -1219,6 +1220,7 @@ def formsemestre_validate_previous_ue(formsemestre: FormSemestre, etud: Identite
                 "min_value": 0,
                 "max_value": 20,
                 "title": "Moyenne (/20) obtenue dans cette UE:",
+                "explanation": "mettre 10 si non notée",
             },
         ),
         (
@@ -1249,6 +1251,7 @@ def formsemestre_validate_previous_ue(formsemestre: FormSemestre, etud: Identite
             cssstyles=["css/jury_delete_manual.css"],
             etudid=etud.id,
             formsemestre_id=formsemestre.id,
+            sco=ScoData(etud=etud, formsemestre=formsemestre),
             content=f"""
     <h2 class="formsemestre">Gestion des validations d'UEs antérieures
     de {etud.html_link_fiche()}
@@ -1401,7 +1404,7 @@ def do_formsemestre_validate_previous_ue(
         semestre_id=semestre_id,
         is_external=True,
     )
-
+    log(f"formsemestre_validate_previous_ue: etudid={etudid}, ue={ue}, code={code}")
     Scolog.logdb(
         method="formsemestre_validate_previous_ue",
         etudid=etudid,
diff --git a/app/templates/sco_page.j2 b/app/templates/sco_page.j2
index 553a39070d44ee4a065debb0ee689eacd4f9170f..6ba98544a349274d7ce21f67eaf025f8798490d6 100644
--- a/app/templates/sco_page.j2
+++ b/app/templates/sco_page.j2
@@ -38,17 +38,15 @@
                 <img id="toggle-sidebar-img" src="{{scu.STATIC_DIR}}/icons/back.svg" width="12px" alt="toggle sidebar"/>
             </div>
         </div>
+        {% include "flashed_messages.j2" %}
         {% if sco.formsemestre %}
             <div class="formsemestre-page-header">
-                {% include "flashed_messages.j2" %}
                 {% if sco.formsemestre %}
                     {% block formsemestre_header %}
                         {% include "formsemestre_header.j2" %}
                     {% endblock %}
                 {% endif %}
             </div>
-        {% else %}
-            {% include "flashed_messages.j2" %}
         {% endif %}
         <div id="sidebar">
             {% include "sidebar.j2" %}