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 grep
ing 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.
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