fix: correction decodeJSON nil body + logs debug test-ssh
- helpers.go : corrige le cas r.Body == nil (panic → erreur explicite) - install.go : ajout logs étape par étape pour TestSSH (TCP, auth SSH) sans jamais logger le mot de passe (longueur uniquement) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
f6b3761d53
commit
a1090db802
2 changed files with 16 additions and 2 deletions
|
|
@ -3,14 +3,15 @@ package api
|
|||
|
||||
import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
// decodeJSON décode le corps JSON d'une requête dans dest.
|
||||
// Retourne une erreur si le corps est invalide ou manquant.
|
||||
// Retourne une erreur si le corps est manquant ou invalide.
|
||||
func decodeJSON(r *http.Request, dest any) error {
|
||||
if r.Body == nil {
|
||||
return json.NewDecoder(r.Body).Decode(dest)
|
||||
return errors.New("corps de requête vide")
|
||||
}
|
||||
return json.NewDecoder(r.Body).Decode(dest)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue