ソースを参照

Org update should throw error if not found (#7066)

* Org update should give error if not found

* Used affected rows
Utkarsh Bhatnagar 9 年 前
コミット
65057212e7
1 ファイル変更7 行追加1 行削除
  1. 7 1
      pkg/services/sqlstore/org.go

+ 7 - 1
pkg/services/sqlstore/org.go

@@ -133,10 +133,16 @@ func UpdateOrg(cmd *m.UpdateOrgCommand) error {
 			Updated: time.Now(),
 			Updated: time.Now(),
 		}
 		}
 
 
-		if _, err := sess.Id(cmd.OrgId).Update(&org); err != nil {
+		affectedRows, err := sess.Id(cmd.OrgId).Update(&org)
+
+		if err != nil {
 			return err
 			return err
 		}
 		}
 
 
+		if affectedRows == 0 {
+			return m.ErrOrgNotFound
+		}
+
 		sess.publishAfterCommit(&events.OrgUpdated{
 		sess.publishAfterCommit(&events.OrgUpdated{
 			Timestamp: org.Updated,
 			Timestamp: org.Updated,
 			Id:        org.Id,
 			Id:        org.Id,