If I'm asking for a status with "update" set to true (something like 'svn st -u') on a https:// repository, then the prompting provider asked me (as it should) if I wanted to accept the unknown certificate. If I say yes everything is ok, but if I say no then the function still returns a valid status, just all remote statuses are set as "deleted". Even if I create a subversion error and return that in the prompting callback the function succeeds. There's no way for me to check if the function was successful or if it failed (because of the not accepted certificate) since that error isn't passed through to the client. It does this with the command line client too, but since the client doesn't show the remote status in detail but just an asterisk it doesn't matter that much. I think those errors should be passed on to the client(s).