Re: radosgw refuses upload when Content-Type missing from POST policy (fwd)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks - I just created tracker #20201.

Cheers,
Dave
-- 
** Dave Holland ** Systems Support -- Informatics Systems Group **
** 01223 496923 ** The Sanger Institute, Hinxton, Cambridge, UK **


On Fri, Jun 02, 2017 at 07:57:56AM -0700, Yehuda Sadeh-Weinraub wrote:
> Yeah, seems like an api incompatibility issue. Can you open a ceph
> tracker with the details there?
> 
> Thanks,
> Yehuda
> 
> On Fri, Jun 2, 2017 at 2:09 AM, Dave Holland <dh3@xxxxxxxxxxxx> wrote:
> > Resending to ceph-devel, as I guess when radosgw behaves differently to
> > AWS S3 it's more an interoperability question than a usage question.
> >
> > Cheers,
> > Dave
> >
> > ----- Forwarded message from Dave Holland <dh3@xxxxxxxxxxxx> -----
> >
> > Date: Wed, 31 May 2017 17:02:14 +0100
> > From: Dave Holland <dh3@xxxxxxxxxxxx>
> > To: ceph-users@xxxxxxxxxxxxxx
> > Subject: radosgw refuses upload when Content-Type missing from POST policy
> > Message-ID: <20170531160214.GC2558@xxxxxxxxxxxx>
> >
> > Hi,
> >
> > I'm trying to get files into radosgw (Ubuntu Ceph package
> > 10.2.3-0ubuntu0.16.04.2) using Fine Uploader
> > https://github.com/FineUploader/fine-uploader but I'm running into
> > difficulties in the case where the uploaded file has a filename
> > extension which the browser can't map to a MIME type (or, no extension
> > at all).
> >
> > The radosgw replies with a 403 error, "Policy missing condition:
> > Content-Type". Examining the policy which the browser sends as part of
> > the multipart data confirms that there is no Content-Type. (The POST and
> > multipart do have Content-Type headers.) The same code and POST works
> > fine against AWS S3. Should radosgw require a Content-Type in the POST
> > policy when AWS S3 doesn't? It seems that for maximum compatibility, it
> > shouldn't.
> >
> > The bucket's CORS policy is "<AllowedHeader>*</AllowedHeader>" but it
> > doesn't work with explicitly mentioning Content-Type either.
> >
> > I put a radosgw debug=20 log of the successful OPTIONS call and failing
> > POST call here:
> > https://docs.google.com/document/d/1i3exJSil1xj14ZrDOF_oM9eZC238gnNVAsnaZ-Pkvzo/edit?usp=sharing
> >
> > Happy to provide other debug info if necessary.
> >
> > thanks,
> > Dave
> > --
> > ** Dave Holland ** Systems Support -- Informatics Systems Group **
> > ** 01223 496923 ** The Sanger Institute, Hinxton, Cambridge, UK **
> >
> > ----- End forwarded message -----
> >
> >
> >
> > --
> >  The Wellcome Trust Sanger Institute is operated by Genome Research
> >  Limited, a charity registered in England with number 1021457 and a
> >  company registered in England with number 2742969, whose registered
> >  office is 215 Euston Road, London, NW1 2BE.
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > the body of a message to majordomo@xxxxxxxxxxxxxxx
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html



-- 
 The Wellcome Trust Sanger Institute is operated by Genome Research 
 Limited, a charity registered in England with number 1021457 and a 
 company registered in England with number 2742969, whose registered 
 office is 215 Euston Road, London, NW1 2BE. 
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux