-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Monero CI failure #351
Comments
https://github.com/serai-dex/serai/actions/runs/6377392652/job/17305972503 same spot, different error. Since it was Maybe it's some issue with long-lived Monero connections? If I run the binary to reserialize the blockchain for long enough, I eventually get similar behavior... |
I'm getting a similar issue in Cuprate every now and then I get error requesting a block or transaction, no other RPC request is giving me issues. I don't think it's because of long-lived connections as I was holding the connections for a while without requesting any blocks with no issues but when I start requesting blocks/ txs I start getting issues. I did a bit of investigating exposed some errors and found that here keeps erroring with At the moment I have no clue why |
well I found my issue:
guessing this is unrelated to the orignal issue |
If it's from Our RPC code really needs a large rewrite re: error handling... |
I moved the processor tests from expecting a local Monero node to be spawned to using a dockertest setup as part of #405. I've gotten the following list of errors, from a single run of the processor tests, after doing so:
I'm guessing this is stumbling into some mess predicated on Monero thinking we're a remote client, not a local one, and treating us with more hostility accordingly? I'll push my branch as-is, though it may be a distinct issue. |
Upon more review, the above looks to likely be an issue with our impl of authenticated RPCs. I am concerned by the InvalidHeader though... |
I couldn't finish a run with authentication. Removing it, it seems to be fine. That's.... not good. |
Disables the unused zmq RPC. Removes authentication which seems to be unstable as hell when under load (see #351). No longer use Network::Isolated as it's not needed here (the Monero nodes run with `--offline`).
Presumably fixed by 3069138 |
https://github.com/serai-dex/serai/actions/runs/5923190999/job/16058367418
serai/tests/processor/src/lib.rs
Line 287 in 34397b3
This can only happen if:
Unfortunately, we do not have the granularity to know what the answer is.
The text was updated successfully, but these errors were encountered: