From beeadb19fe3ff107182ef4cd451e0b8817acdbf4 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Fri, 26 Sep 2025 02:56:16 +0200 Subject: [PATCH 1/2] 1.3.0: code: fix close issue Signed-off-by: GnomeZworc --- lib/initBiscuit.go | 43 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/lib/initBiscuit.go b/lib/initBiscuit.go index 0853db2..ed74eaf 100644 --- a/lib/initBiscuit.go +++ b/lib/initBiscuit.go @@ -3,6 +3,7 @@ package lib import ( "crypto/ed25519" "crypto/rand" + "fmt" "io" "os" "time" @@ -22,7 +23,12 @@ func InitLoginBiscuit() error { if file, err := os.Create(filePrivateKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() if _, err = io.WriteString(file, string(PrivateKey)); err != nil { return err @@ -34,7 +40,12 @@ func InitLoginBiscuit() error { if file, err := os.Create(filePublicKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() if _, err = io.WriteString(file, string(PublicKey)); err != nil { return err @@ -47,7 +58,12 @@ func InitLoginBiscuit() error { if file, err := os.Open(filePrivateKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() PrivateKey, err = io.ReadAll(file) if err != nil { @@ -57,7 +73,12 @@ func InitLoginBiscuit() error { if file, err := os.Open(filePublicKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() PublicKey, err = io.ReadAll(file) if err != nil { @@ -86,7 +107,12 @@ func InitGlobalBiscuit() error { if file, err := os.Open(filePrivateKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() PrivateKey, err = io.ReadAll(file) if err != nil { @@ -96,7 +122,12 @@ func InitGlobalBiscuit() error { if file, err := os.Open(filePublicKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() PublicKey, err = io.ReadAll(file) if err != nil { From 1992280022024227f37961361dc6c0956e51d7d4 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Fri, 26 Sep 2025 02:56:16 +0200 Subject: [PATCH 2/2] 1.3.0: code: fix close issue #1 Signed-off-by: GnomeZworc --- internal/databases.go | 2 +- lib/initBiscuit.go | 43 +++++++++++++++++++++++++++++++++++++------ 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/internal/databases.go b/internal/databases.go index aee5bb1..8eb3d96 100644 --- a/internal/databases.go +++ b/internal/databases.go @@ -43,7 +43,7 @@ func Init_database(dsn string) (*gorm.DB, error) { if err != nil { return db, err } - db.AutoMigrate(&Users{}) + _ = db.AutoMigrate(&Users{}) DropUnusedColumns(db, &Users{}) return db, nil diff --git a/lib/initBiscuit.go b/lib/initBiscuit.go index 0853db2..ed74eaf 100644 --- a/lib/initBiscuit.go +++ b/lib/initBiscuit.go @@ -3,6 +3,7 @@ package lib import ( "crypto/ed25519" "crypto/rand" + "fmt" "io" "os" "time" @@ -22,7 +23,12 @@ func InitLoginBiscuit() error { if file, err := os.Create(filePrivateKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() if _, err = io.WriteString(file, string(PrivateKey)); err != nil { return err @@ -34,7 +40,12 @@ func InitLoginBiscuit() error { if file, err := os.Create(filePublicKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() if _, err = io.WriteString(file, string(PublicKey)); err != nil { return err @@ -47,7 +58,12 @@ func InitLoginBiscuit() error { if file, err := os.Open(filePrivateKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() PrivateKey, err = io.ReadAll(file) if err != nil { @@ -57,7 +73,12 @@ func InitLoginBiscuit() error { if file, err := os.Open(filePublicKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() PublicKey, err = io.ReadAll(file) if err != nil { @@ -86,7 +107,12 @@ func InitGlobalBiscuit() error { if file, err := os.Open(filePrivateKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() PrivateKey, err = io.ReadAll(file) if err != nil { @@ -96,7 +122,12 @@ func InitGlobalBiscuit() error { if file, err := os.Open(filePublicKey); err != nil { return err } else { - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil { + // ici tu peux logger ou faire quelque chose + fmt.Printf("Erreur à la fermeture: %v\n", cerr) + } + }() PublicKey, err = io.ReadAll(file) if err != nil {