Преглед на файлове

adds inTransactionCtx that calls inTransactionWithRetryCtx

bergquist преди 7 години
родител
ревизия
4c5fe68e7e
променени са 2 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 4 0
      pkg/services/sqlstore/transactions.go
  2. 2 2
      pkg/services/sqlstore/user.go

+ 4 - 0
pkg/services/sqlstore/transactions.go

@@ -100,3 +100,7 @@ func inTransactionWithRetryCtx(ctx context.Context, callback dbTransactionFunc,
 func inTransaction(callback dbTransactionFunc) error {
 	return inTransactionWithRetry(callback, 0)
 }
+
+func inTransactionCtx(ctx context.Context, callback dbTransactionFunc) error {
+	return inTransactionWithRetryCtx(ctx, callback, 0)
+}

+ 2 - 2
pkg/services/sqlstore/user.go

@@ -82,7 +82,7 @@ func getOrgIdForNewUser(cmd *m.CreateUserCommand, sess *DBSession) (int64, error
 }
 
 func CreateUser(ctx context.Context, cmd *m.CreateUserCommand) error {
-	return inTransactionWithRetryCtx(ctx, func(sess *DBSession) error {
+	return inTransactionCtx(ctx, func(sess *DBSession) error {
 		orgId, err := getOrgIdForNewUser(cmd, sess)
 		if err != nil {
 			return err
@@ -152,7 +152,7 @@ func CreateUser(ctx context.Context, cmd *m.CreateUserCommand) error {
 		}
 
 		return nil
-	}, 0)
+	})
 }
 
 func GetUserById(query *m.GetUserByIdQuery) error {