Jelajahi Sumber

fix: retry log before save hook (#413)

zijiren 1 bulan lalu
induk
melakukan
350d325d05
1 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 6 0
      core/model/retrylog.go

+ 6 - 0
core/model/retrylog.go

@@ -32,12 +32,18 @@ func (r *RetryLog) BeforeSave(_ *gorm.DB) (err error) {
 		int64(len(r.RequestBody)) > reqMax {
 		r.RequestBody = common.TruncateByRune(r.RequestBody, int(reqMax)) + "..."
 		r.RequestBodyTruncated = true
+	} else if reqMax < 0 {
+		r.RequestBody = ""
+		r.RequestBodyTruncated = true
 	}
 
 	if respMax := config.GetLogDetailResponseBodyMaxSize(); respMax > 0 &&
 		int64(len(r.ResponseBody)) > respMax {
 		r.ResponseBody = common.TruncateByRune(r.ResponseBody, int(respMax)) + "..."
 		r.ResponseBodyTruncated = true
+	} else if respMax < 0 {
+		r.ResponseBody = ""
+		r.ResponseBodyTruncated = true
 	}
 
 	return err