v1.8.2: Pre-flight check sudoers avec instructions de fix dans l'UI
Sur les anciens capteurs sans regle sudoers NOPASSWD pour /var/www/nebuleair_pro_4g/*, l'update echouait avec un message sudo cryptique. Nouveau: - preflight_sudo_check() en PHP teste 'sudo -n -l <script>' avant de lancer l'update (online ou offline) - Si KO: la route retourne error_type=sudoers_missing avec un message clair et la sortie technique de sudo - L'UI affiche une alerte warning structuree avec etapes numerotees, contenu du fichier /etc/sudoers.d/nebuleair pret a coller, et un bouton 'Copier le contenu' (presse-papier) - Echec immediat (<1s) au lieu d'attendre le timeout du script Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,24 @@
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"version": "1.8.2",
|
||||
"date": "2026-05-12",
|
||||
"changes": {
|
||||
"features": [
|
||||
"Pre-flight check sudoers avant lancement de l'update (online et offline): détecte les capteurs sans règle NOPASSWD et affiche une alerte claire avec la commande de fix",
|
||||
"Bouton 'Copier le contenu' pour le bloc sudoers à coller (presse-papier)"
|
||||
],
|
||||
"improvements": [
|
||||
"Détection précoce: l'erreur sudo apparaît immédiatement (en < 1s) au lieu d'attendre l'échec du script en background",
|
||||
"Message d'erreur user-friendly avec étapes numérotées au lieu de l'erreur cryptique de sudo"
|
||||
],
|
||||
"fixes": [],
|
||||
"compatibility": [
|
||||
"Aucun impact sur les capteurs sains: si sudo NOPASSWD est correctement configuré, le pre-flight passe en <100ms"
|
||||
]
|
||||
},
|
||||
"notes": "Sur les anciens capteurs installés avant l'ajout de la règle sudoers /var/www/nebuleair_pro_4g/* dans installation_part1.sh, l'update via web UI était silencieusement cassé. Désormais l'UI explique exactement quoi faire en SSH pour réparer."
|
||||
},
|
||||
{
|
||||
"version": "1.8.1",
|
||||
"date": "2026-05-12",
|
||||
|
||||
Reference in New Issue
Block a user