Open viraptor opened 3 years ago
Then the peer is never registered as online on the seed
That was incorrect. The peer is listed at /peers
(with type: "connected"
), but not loaded on the website or in /info
. Looks like a separate issue.
That second snippet looks very strange indeed. Is that completely unattended? Why is there an untrack
? /cc @xla @FintanH
Yes. Completely new setup. I added a new project from existing local repository. And that was the only action.
That second snippet looks very strange indeed. Is that completely unattended? Why is there an untrack? /cc @xla @FintanH
The untrack
there is a call to prune
in replication.rs
. It's making sure that local PeerId
isn't appearing as a remote
in the namespace.
The looping is likely due to the sync loop in Upstream, right @xla? I'm presuming you're testing with this branch https://github.com/radicle-dev/radicle-upstream/pull/1463/ @viraptor?
The looping is likely due to the sync loop in Upstream, right @xla? I'm presuming you're testing with this branch radicle-dev/radicle-upstream#1463 @viraptor?
Yeah, we aggressively sync at the moment to ensure changes propagate. This is a crutch to keep the "experience" snappy in Upstream. It definitely means we are trading bytes on the wire for this and we might tune it down to be less frequent to not overburden with excessive resource consumption.
That's the branch. Specifically this report from commit dcb90fe8947f3b9b20e9ea15b9f8aed0f32f1b8b
I've got a seed (commit ce7dc5e69c89845124edc7b01b6c9e6e92c76273) working with latest net-next upstream. I added a single local project and added a remote seed. Then the peer is never registered as online on the seed, but the project transfer is stuck in a loop.
On upstream startup the connection seems to be established:
Then the this chunk just keeps repeating:
On the seed side the log looks like this:
The seed address is
hybk76pim74znj9tapyarr3qmxt1qyc9u1rfk9cda63pdsq9rrz8o4@radicle.viraptor.info:12345
, and the seeded project is https://github.com/viraptor/arpy/Removing the store and retrying results in the same behaviour for me every time.