How to catch errors like "readTs: 60534 less than minTs"


(Mehdi Yousfi) #1

Hello,

When my database has lots of reads/writes, I sometimes have the following error on queries:

unexpected error: rpc error: code = Unknown desc = : readTs: 60534 less than minTs: 60535 for key: "\x00\x00\rrelation_type\x02\x06\x01\x00\x00\x00\x00\x00\x00\x00\x01"

I’ve found that similar thread, that one, and also that related issue, but none say how to catch the error.

This error is not typed, so only way to know if I deal with this error and not another one would be to parse the error message, not efficient nor durable.

For other errors like y.ErrAborted I can test the error type and retry if needed.

How can I properly know when I’m in that case?


(Daniel Mai) #2

What you’ve suggested (parse the error message) is currently a sufficient way to deal with the error and retry.

Feel free to file a GitHub issue about making the error typed for better error handling.


(Mehdi Yousfi) #3

Thx @dmai for your answer.
I’ll do that for now, but I’ll also open an issue.
Have a good day.


(Mehdi Yousfi) #4

Issue posted.


(system) #5

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.