Should be Literal
We all struggle with the correct wording for error messages. There are often many edge cases to consider. One guideline that can help, is to make the error message a literal representation of what the service was doing, and what it is that didn't work.