func PutImageJSONV1Handler(ctx *macaron.Context, log *logs.BeeLogger) (int, []byte) { imageId := ctx.Params(":imageId") info, err := ctx.Req.Body().String() if err != nil { log.Error("[REGISTRY API V1] Get request body error: %v", err.Error()) result, _ := json.Marshal(map[string]string{"message": "Put V1 image JSON failed,request body is empty"}) return http.StatusBadRequest, result } i := new(models.Image) if err := i.PutJSON(imageId, info, setting.APIVERSION_V1); err != nil { log.Error("[REGISTRY API V1] Put Image JSON Error: %v", err.Error()) result, _ := json.Marshal(map[string]string{"message": "Put Image JSON Error"}) return http.StatusBadRequest, result } result, _ := json.Marshal(map[string]string{}) return http.StatusOK, result }