diff --git a/app/models/config.py b/app/models/config.py
index b8312f39e40fc0259d9042e3ce1ba4ccb51e4eab..8f6257bbc50c2b618ce763d1a6646984cc1f760f 100644
--- a/app/models/config.py
+++ b/app/models/config.py
@@ -302,7 +302,9 @@ class ScoDocSiteConfig(models.ScoDocModel):
     def set(cls, name: str, value: str) -> bool:
         "Set parameter, returns True if change. Commit session."
         value_str = str(value or "").strip()
-        if (cls.get(name) or "") != value_str:
+        if (ScoDocSiteConfig.query.filter_by(name=name).first() is None) or (
+            cls.get(name) or ""
+        ) != value_str:
             cfg = ScoDocSiteConfig.query.filter_by(name=name).first()
             if cfg is None:
                 cfg = ScoDocSiteConfig(name=name, value=value_str)
diff --git a/sco_version.py b/sco_version.py
index 55d346b734e67c15edda301783d6a58334ee5510..ecd9a6b50123b85ce2ee254e721d0b5a48d3b6aa 100644
--- a/sco_version.py
+++ b/sco_version.py
@@ -3,7 +3,7 @@
 
 "Infos sur version ScoDoc"
 
-SCOVERSION = "9.7.57"
+SCOVERSION = "9.7.58"
 
 SCONAME = "ScoDoc"