Print

Print


Is it possible to "create with overwrite"? This is needed for the HTTP PUT implementation, but doesn't seem possible.

We started with this:

xrdreq.open.options = htons(kXR_mkpath | kXR_open_updt | kXR_new );

this successfully creates the file, but doesn't allow it to be overwritten. So, it was then changed to:

xrdreq.open.options = htons(kXR_mkpath | kXR_open_wrto );

This overwrites the file, but doesn't allow one to be created.

A bit of greping through the code, it seems like this does work

xrdreq.open.options = htons(kXR_mkpath | kXR_open_wrto | kXR_delete);

Any thoughts or opinions on this? It would imply that HTTP PUT requires delete permission (which I recall is distinct from being able to create files?)


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Correct combination of flags for \"create with overwrite\" for HTTP PUT? (#637)"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/637"}}}

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1