Guillemeter la chaîne de connexion dans l'unité systemd
`Environment=` découpe sur les espaces : sans guillemets, la ligne définissait `ConnectionStrings__MaBibli=Data` et une variable parasite `Source=…`. L'application recevait la chaîne de connexion `Data` et mourait au démarrage en ArgumentException, faisant échouer l'installation à l'étape « Démarrage de mabibli » (constaté sur le serveur, reproduit isolément sur une unité de test). Version de paquet à ~ynh2 : l'archive est inchangée, seule la conf bouge. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+12
-2
@@ -35,8 +35,18 @@ Environment=ASPNETCORE_ENVIRONMENT=Production
|
||||
# La base vit dans le répertoire de données, pas à côté du binaire : c'est ce qui
|
||||
# permet à `upgrade` de remplacer tout `install_dir` sans perdre la bibliothèque.
|
||||
# `ConnectionStrings__MaBibli` surcharge la valeur d'`appsettings.json`
|
||||
# (`Data Source=mabibli.db`, relative au content root). Surcharge vérifiée en local.
|
||||
Environment=ConnectionStrings__MaBibli=Data Source=__DATA_DIR__/mabibli.db
|
||||
# (`Data Source=mabibli.db`, relative au content root).
|
||||
#
|
||||
# ⚠️ LES GUILLEMETS SONT OBLIGATOIRES — ne pas les retirer.
|
||||
# `Environment=` découpe sur les espaces. Sans guillemets, cette ligne ne définit pas
|
||||
# une variable mais DEUX : `ConnectionStrings__MaBibli=Data` et
|
||||
# `Source=__DATA_DIR__/mabibli.db`. L'application reçoit alors la chaîne de connexion
|
||||
# `Data` et meurt au démarrage sur :
|
||||
# ArgumentException: Format of the initialization string does not conform to
|
||||
# specification starting at index 0.
|
||||
# Constaté à la première installation réelle (2026-08-18), et reproduit isolément sur
|
||||
# une unité de test : sans guillemets `[Data]`, avec `[Data Source=/tmp/x.db]`.
|
||||
Environment="ConnectionStrings__MaBibli=Data Source=__DATA_DIR__/mabibli.db"
|
||||
|
||||
# Pas de socket de diagnostic .NET, pas de télémétrie sortante.
|
||||
Environment=DOTNET_EnableDiagnostics=0
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ name = "MaBibli"
|
||||
description.fr = "Gestion de bibliothèque personnelle : catalogue, prêts et scan ISBN"
|
||||
description.en = "Personal library manager: catalogue, loans and ISBN scanning"
|
||||
|
||||
version = "0.1.0~ynh1"
|
||||
version = "0.1.0~ynh2"
|
||||
|
||||
maintainers = ["mathieu"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user