When svnserve forwards an error to the client, the entire error chain (including
error codes and file/line numbers) is preserved. However, when mod_dav_svn
forwards an error to the client, only the error message (and possibly the
top-most error code?) are preserved, but nothing else is.
This was problematic on two ocassions: for the atomic-revprops work , where
it was eventually worked around by using a specific HTTP error code to signal
the specific error condition , and for properly distinguishing post-commit FS
errors and post-commit hook errors for report to the client  (which is an
This issue calls for extending the ra_dav protocol to preserve complete error
chains from server to client.