调整notifyUploaded接口
This commit is contained in:
parent
98603bc74d
commit
afa768a8db
|
@ -2508,3 +2508,10 @@ Key: 'QueryUploadedReq.UserID' Error:Field validation for 'UserID' failed on the
|
|||
2025-02-14 15:57:39 [WARN] [HTTP:JobSet.QueryUploaded] getting service list: failed to query uploaded data: code: OperationFailed, message: listing objects: requsting to coodinator: code: OperationFailed, message: get objects with prefix failed
|
||||
2025-02-14 15:57:45 [WARN] [HTTP:JobSet.QueryUploaded] getting service list: failed to query uploaded data: code: OperationFailed, message: listing objects: requsting to coodinator: code: OperationFailed, message: get objects with prefix failed
|
||||
2025-02-17 09:37:07 [INFO] start serving http at: :7891
|
||||
2025-02-17 09:48:42 [INFO] start serving http at: :7891
|
||||
2025-02-17 14:54:13 [INFO] start serving http at: :7891
|
||||
2025-02-17 14:55:29 [WARN] [HTTP:JobSet.Binding] getting service list: no package found
|
||||
2025-02-17 14:55:42 [WARN] [HTTP:JobSet.Binding] getting service list: no package found
|
||||
2025-02-17 14:57:16 [WARN] [HTTP:JobSet.Binding] getting service list: no package found
|
||||
2025-02-17 16:01:26 [INFO] start serving http at: :7891
|
||||
2025-02-17 16:05:19 [DEBU] uploading job
|
||||
|
|
|
@ -108,7 +108,7 @@ type UploadReq struct {
|
|||
// BucketID cdssdk.BucketID `json:"bucketID"`
|
||||
//}
|
||||
|
||||
func (s *JobSetService) Upload(ctx *gin.Context) {
|
||||
func (s *JobSetService) Upload2(ctx *gin.Context) {
|
||||
log := logger.WithField("HTTP", "JobSet.Upload")
|
||||
|
||||
bodyData, err := io.ReadAll(ctx.Request.Body)
|
||||
|
@ -164,6 +164,48 @@ func (s *JobSetService) Upload(ctx *gin.Context) {
|
|||
}
|
||||
}
|
||||
|
||||
func (s *JobSetService) Upload(ctx *gin.Context) {
|
||||
log := logger.WithField("HTTP", "JobSet.Upload")
|
||||
|
||||
bodyData, err := io.ReadAll(ctx.Request.Body)
|
||||
if err != nil {
|
||||
log.Warnf("reading request body: %s", err.Error())
|
||||
ctx.JSON(http.StatusOK, Failed(errorcode.OperationFailed, "read request body failed"))
|
||||
return
|
||||
}
|
||||
req, err := serder.JSONToObjectEx[UploadReq](bodyData)
|
||||
if err != nil {
|
||||
log.Warnf("parsing request body: %s", err.Error())
|
||||
ctx.JSON(http.StatusOK, Failed(errorcode.OperationFailed, "parse request body failed"))
|
||||
return
|
||||
}
|
||||
|
||||
blockChainToken := ctx.Request.Header.Get("Authorization")
|
||||
task := jobTask.NewJobTask[sch.TaskMessage]()
|
||||
|
||||
_, err = s.svc.JobSetSvc().Upload(req.UserID, req.UploadParams, blockChainToken, task)
|
||||
if err != nil {
|
||||
log.Warnf("uploading file: %s", err.Error())
|
||||
ctx.JSON(http.StatusOK, Failed(errorcode.OperationFailed, "upload file failed, error: "+err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
for {
|
||||
fut := task.Receive()
|
||||
receive := <-fut.Chan()
|
||||
|
||||
if receive.Value.Status == sch.FailedStatus {
|
||||
ctx.JSON(http.StatusOK, Failed(errorcode.OperationFailed, "upload file failed, error: "+receive.Value.Message))
|
||||
return
|
||||
}
|
||||
|
||||
if receive.Value.Status == sch.SuccessStatus {
|
||||
ctx.JSON(http.StatusOK, OK("success"))
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
type CreateFolderReq struct {
|
||||
PackageID cdssdk.PackageID `json:"packageID"`
|
||||
Path string `json:"path"`
|
||||
|
|
Loading…
Reference in New Issue