Well, we do not typically "send" log messages between servers (that is, instead of logging them in the local server log). Servers perform operations and if there are issues, these are recorded in the log local to that server. If there are no logs appearing on a server on which errors occur, that could be an issue with the particular API at play, but every API should be logging errors so that we can debug issues. In other words, that is not the expected behavior.
Just so I make sure I'm understanding things right, here's what I would expect to happen. Please comment saying whether you agree or disagree:
1. The detect / fix missing checksums job is launched on server A.
2. A missing checksum is detected for some replica in a resource attached to another server B.
3. The checksum job - via a microservice or otherwise - attempts to compute a checksum for that replica from server A. This necessarily would invoke an API in the server.
4. The checksum API needs to read the data to compute the checksum, so the request is redirected from the API being executed in server A to the storage hosting the data in server B.
5. The read fails due to the server being unable to access the storage. *This results in errors being recorded in the log on server B.*
6. The call returns to server A, with failure. As is typical of all APIs in iRODS, the calling API will log those errors in the log for the local server (in this case, server A).
7. If the checksum request was made through a microservice call in a rule, additional errors could be recorded in server A's log as it processes the errors on its way back up the call stack.
I think the step which is not happening in your setup is on step 5 (I've bolded it and put *asterisks* around it for emphasis). Additionally, the log messages which you would have expected to see in step 5 on server B are actually appearing in the logs for server A instead.
Does that all seem correct?
Thanks for your patience in my trying to understand the issue :) We will try to reproduce this on our end once confirmed that we have a handle on the problem.