This is an automated email from the ASF dual-hosted git repository.

thunguo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-seata-go-samples.git


The following commit(s) were added to refs/heads/main by this push:
     new 35a4796  fix: return error instead of nil in AT server samples to 
trigger rollback (#98)
35a4796 is described below

commit 35a4796421ce20e45b1a8716a7b9f35c0adcb744
Author: tachibana22 <[email protected]>
AuthorDate: Thu Jun 25 11:48:05 2026 +0800

    fix: return error instead of nil in AT server samples to trigger rollback 
(#98)
---
 at/gin/server/insert_on_update.go       | 4 ++--
 at/gin/server/update.go                 | 4 ++--
 at/rollback/server/insert_on_update.go  | 4 ++--
 at/rollback/server/main.go              | 2 +-
 at/rollback/server/update.go            | 4 ++--
 at/rollback/server2/insert_on_update.go | 4 ++--
 util/db.go                              | 2 +-
 7 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/at/gin/server/insert_on_update.go 
b/at/gin/server/insert_on_update.go
index cc9e1b6..9f317cb 100644
--- a/at/gin/server/insert_on_update.go
+++ b/at/gin/server/insert_on_update.go
@@ -29,13 +29,13 @@ func insertOnUpdateDataSuccess(ctx context.Context) error {
        ret, err := db.ExecContext(ctx, sql, 1, "NO-100001", "C100000", 100, 
nil, "init desc", fmt.Sprintf("insert on update descs %d", time.Now().Unix()))
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
 
        rows, err := ret.RowsAffected()
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
        fmt.Printf("update success: %d.\n", rows)
        return nil
diff --git a/at/gin/server/update.go b/at/gin/server/update.go
index 10b210d..ff67568 100644
--- a/at/gin/server/update.go
+++ b/at/gin/server/update.go
@@ -28,13 +28,13 @@ func updateDataSuccess(ctx context.Context) error {
        ret, err := db.ExecContext(ctx, sql, fmt.Sprintf("NewDescs1-%d", 
time.Now().UnixMilli()), 1)
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
 
        rows, err := ret.RowsAffected()
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
        fmt.Printf("update success: %d.\n", rows)
        return nil
diff --git a/at/rollback/server/insert_on_update.go 
b/at/rollback/server/insert_on_update.go
index ea78a5d..62d4f72 100644
--- a/at/rollback/server/insert_on_update.go
+++ b/at/rollback/server/insert_on_update.go
@@ -29,13 +29,13 @@ func insertOnUpdateDataSuccess(ctx context.Context) error {
        ret, err := db.ExecContext(ctx, sql, 1, "NO-100001", "C100000", 100, 
nil, "init desc", fmt.Sprintf("insert on update success %d", time.Now().Unix()))
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
 
        rows, err := ret.RowsAffected()
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
        fmt.Printf("update success: %d.\n", rows)
        return nil
diff --git a/at/rollback/server/main.go b/at/rollback/server/main.go
index 36f1100..a8d7e52 100644
--- a/at/rollback/server/main.go
+++ b/at/rollback/server/main.go
@@ -56,7 +56,7 @@ func main() {
                        c.JSON(http.StatusBadRequest, "insertOnUpdateData 
failure")
                        return
                }
-               c.JSON(http.StatusInternalServerError, "insertOnUpdateData 
failure")
+               c.JSON(http.StatusOK, "insertOnUpdateData ok")
        })
 
        if err := r.Run(":8080"); err != nil {
diff --git a/at/rollback/server/update.go b/at/rollback/server/update.go
index 10b210d..ff67568 100644
--- a/at/rollback/server/update.go
+++ b/at/rollback/server/update.go
@@ -28,13 +28,13 @@ func updateDataSuccess(ctx context.Context) error {
        ret, err := db.ExecContext(ctx, sql, fmt.Sprintf("NewDescs1-%d", 
time.Now().UnixMilli()), 1)
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
 
        rows, err := ret.RowsAffected()
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
        fmt.Printf("update success: %d.\n", rows)
        return nil
diff --git a/at/rollback/server2/insert_on_update.go 
b/at/rollback/server2/insert_on_update.go
index 9eeba04..8f8f221 100644
--- a/at/rollback/server2/insert_on_update.go
+++ b/at/rollback/server2/insert_on_update.go
@@ -30,13 +30,13 @@ func insertOnUpdateDataFail(ctx context.Context) error {
        ret, err := db.ExecContext(ctx, sql, "NO-100001", "C100000", 100, nil, 
"init desc", fmt.Sprintf("insert on update descs %d", time.Now().Unix()))
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
 
        rows, err := ret.RowsAffected()
        if err != nil {
                fmt.Printf("update failed, err:%v\n", err)
-               return nil
+               return err
        }
        fmt.Printf("update success: %d.\n", rows)
        return nil
diff --git a/util/db.go b/util/db.go
index b83fbab..1efff10 100644
--- a/util/db.go
+++ b/util/db.go
@@ -55,7 +55,7 @@ func defaultEnv() {
                _ = os.Setenv("MYSQL_USERNAME", "root")
        }
        if os.Getenv("MYSQL_PASSWORD") == "" {
-               _ = os.Setenv("MYSQL_PASSWORD", "123456")
+               _ = os.Setenv("MYSQL_PASSWORD", "12345678")
        }
        if os.Getenv("MYSQL_DB") == "" {
                _ = os.Setenv("MYSQL_DB", "seata_client")


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to