From 427ab1a9a4d6094d9f3a84e62f09cc396b49a09b Mon Sep 17 00:00:00 2001 From: SayaAndy Date: Sat, 25 Oct 2025 18:53:30 +0700 Subject: fix: make sure db transactions end always --- internal/router/client-cache.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'internal/router/client-cache.go') diff --git a/internal/router/client-cache.go b/internal/router/client-cache.go index d607cdd..26557d0 100644 --- a/internal/router/client-cache.go +++ b/internal/router/client-cache.go @@ -110,7 +110,11 @@ func (c *ClientCache) Close() error { return fmt.Errorf("fail to save blog_views: %s", err) } - return tx.Commit() + if err = tx.Commit(); err != nil { + tx.Rollback() + return fmt.Errorf("fail to commit all the changes related to cache: %s", err) + } + return nil } func (c *ClientCache) GetHash(id string) string { -- cgit v1.3.1+13