diff --git a/pkg/apigateway/handler/resource.go b/pkg/apigateway/handler/resource.go index c2afc55f6f..d29f8c3d7c 100644 --- a/pkg/apigateway/handler/resource.go +++ b/pkg/apigateway/handler/resource.go @@ -277,7 +277,7 @@ func (f *ResourceHandlers) getSpecHandler(ctx context.Context, w http.ResponseWr appsrv.SendJSON(w, modules.ListResult2JSON(ret)) } } else { - obj, e := module.GetSpecific(session, req.Spec(), req.Spec(), query) + obj, e := module.GetSpecific(session, req.ResID(), req.Spec(), query) if e != nil { httperrors.GeneralServerError(w, e) } else { diff --git a/pkg/mcclient/modules/mod_buckets.go b/pkg/mcclient/modules/mod_buckets.go index 674aea601f..0b80ada9f3 100644 --- a/pkg/mcclient/modules/mod_buckets.go +++ b/pkg/mcclient/modules/mod_buckets.go @@ -51,10 +51,16 @@ func (manager *SBucketManager) Upload(s *mcclient.ClientSession, bucketId string headers.Set(api.BUCKET_UPLOAD_OBJECT_ACL_HEADER, acl) } - _, err := manager.rawRequest(s, method, path, headers, body) + resp, err := manager.rawRequest(s, method, path, headers, body) if err != nil { return errors.Wrap(err, "rawRequest") } + + _, _, err = s.ParseJSONResponse(resp, err) + if err != nil { + return err + } + return nil }