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).