Slash behaviour under standard authdb and xrootd exports:
all.export *? all.export /
same behaviour if all.export * is used
root | davs | |
---|---|---|
/ | fails (permission denied) | ok |
// | ok | ok |
cms_select called | yes, path removes leading slash for single slash | no |
behaviour: cmsd removes the leading slash if a single slash is given for the path for reads, writes, tpc and stat. 2 or more slashes result in a path starting with a single leading slash.
root protocol triggers the XrdCmsCluster::Select(XrdCmsSelect &Sel) function in /src/XrdCms/XrdCmsCluster.cc, while davs does not
/store | //store | |
---|---|---|