diff --git a/backend/routes/action.go b/backend/routes/action.go index f0d262ab..ba832cf6 100644 --- a/backend/routes/action.go +++ b/backend/routes/action.go @@ -74,6 +74,7 @@ func PostAction(c *gin.Context) { if !bson.IsObjectIdHex(id) { HandleErrorF(http.StatusBadRequest, c, "invalid id") + return } var item model.Action diff --git a/backend/routes/config_spider.go b/backend/routes/config_spider.go index bb66c4a9..46594c59 100644 --- a/backend/routes/config_spider.go +++ b/backend/routes/config_spider.go @@ -167,11 +167,13 @@ func UploadConfigSpider(c *gin.Context) { f, err = os.OpenFile(sfPath, os.O_WRONLY, 0777) if err != nil { HandleError(http.StatusInternalServerError, c, err) + return } } else { f, err = os.Create(sfPath) if err != nil { HandleError(http.StatusInternalServerError, c, err) + return } } @@ -356,6 +358,7 @@ func GetConfigSpiderConfig(c *gin.Context) { // 校验ID if !bson.IsObjectIdHex(id) { HandleErrorF(http.StatusBadRequest, c, "invalid id") + return } // 获取爬虫 diff --git a/backend/routes/project.go b/backend/routes/project.go index 86a8286d..7a62d31a 100644 --- a/backend/routes/project.go +++ b/backend/routes/project.go @@ -127,6 +127,7 @@ func PostProject(c *gin.Context) { if !bson.IsObjectIdHex(id) { HandleErrorF(http.StatusBadRequest, c, "invalid id") + return } var item model.Project diff --git a/backend/routes/spider.go b/backend/routes/spider.go index f229088e..0a25927d 100644 --- a/backend/routes/spider.go +++ b/backend/routes/spider.go @@ -106,6 +106,7 @@ func GetSpiderList(c *gin.Context) { sortStr = "+" + sortKey } else { HandleErrorF(http.StatusBadRequest, c, "invalid sort_direction") + return } } @@ -139,6 +140,7 @@ func GetSpider(c *gin.Context) { if !bson.IsObjectIdHex(id) { HandleErrorF(http.StatusBadRequest, c, "invalid id") + return } spider, err := model.GetSpider(bson.ObjectIdHex(id)) @@ -170,6 +172,7 @@ func PostSpider(c *gin.Context) { if !bson.IsObjectIdHex(id) { HandleErrorF(http.StatusBadRequest, c, "invalid id") + return } var item model.Spider @@ -228,6 +231,7 @@ func PublishSpider(c *gin.Context) { if !bson.IsObjectIdHex(id) { HandleErrorF(http.StatusBadRequest, c, "invalid id") + return } spider, err := model.GetSpider(bson.ObjectIdHex(id)) @@ -354,6 +358,7 @@ func CopySpider(c *gin.Context) { if !bson.IsObjectIdHex(id) { HandleErrorF(http.StatusBadRequest, c, "invalid id") + return } var reqBody ReqBody @@ -1672,7 +1677,6 @@ func PostSpiderScrapyItems(c *gin.Context) { }) } - // @Summary Get scrapy spider pipelines // @Description Get scrapy spider pipelines // @Tags spider diff --git a/backend/routes/user.go b/backend/routes/user.go index a195cd75..7e6f1465 100644 --- a/backend/routes/user.go +++ b/backend/routes/user.go @@ -157,6 +157,7 @@ func PostUser(c *gin.Context) { if !bson.IsObjectIdHex(id) { HandleErrorF(http.StatusBadRequest, c, "invalid id") + return } var item model.User