I spent about an hour tinkering with different approaches to fixing the return code from the cmsd. However, it was quickly becoming a wholesale rewrite of all return codes between the server and client - it kept snowballing into pieces of the codebase I wasn't familiar with. So, I agree with the idea that we really should fix the problem at the root. That said - this _is_ somewhat critical / urgent because it causes problems with the `gfal2` recursive directory creation and causes failures in the corresponding FTS transfers. `gfal2` will try a `mkdir` on each directory path, starting with the file's destination directory and walking up the tree until the return code switches from "file not found" to "file exists". Because Xrootd always returns `ENOENT`, `gfal2` keeps walking up the tree until it hits a top-level directory (or ultimately `/`) and gets a permission error. Given doing a reasonable fix looked like a large-scale project (which are best not rushed) -- and needing a short-term fix for `4.11.x` -- led me to do the small patch based on error message. I sure hope we are long done with tinkering with error message texts for `4.11.x`! -- 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/1167#issuecomment-605511842 ######################################################################## 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