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 `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 or view it on GitHub:
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