<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, May 9, 2018 at 11:22 AM, Matthew Thode <span dir="ltr"><<a href="mailto:prometheanfire@gentoo.org" target="_blank">prometheanfire@gentoo.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">python-swiftclient prior to 3.2.0 seemed to incidentally support radosgw<br>
tempurls.  That is, there was no official support, but it still worked.<br>
<br>
In 3.2.0 (specifically the linked commit(s)) tempurls were validated to<br>
require /v1/account/container/object, which does not work with radosgw<br>
as it expects /v1/container/object.  This means that radosgw tempurls<br>
fail to work, which further means that radosgw will stop working for<br>
things like ironic.<br>
<br>
I can see the point that swiftclient should not care about ceph not<br>
fully implementing the swift spec and not supporting the radosgw url<br>
syntax, but it seems like a step back.  If this is not fixed then things<br>
like ironic will not work with radosgw for Ocata and above (as that's<br>
when this change was made).  We'd need to wait for either ceph to fix<br>
this and support the account part of the url (probably just dropping it)<br>
or have people fork python-swiftclient to 'fix' it.<br>
<br>
I'm not sure what the right answer is...<br></blockquote><div><br></div><div>Sounds like in the meantime ironic should pin python-swiftclient, yes?</div><div><br></div><div>// jim</div></div><br></div></div>