Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
failing with IO error: rad seed for specific repo
Open did:key:z6MksbJg...HJhX opened 11 months ago crate=radicle-node type=bug

Bug: Fetching the repo radicle-explorer fails with IO error on all available nodes. Expected behaviour: fetching the repo successfully to seed and deploy on personal seed node.

Original thread: https://radicle.zulipchat.com/#narrow/channel/369873-support/topic/failing.20with.20IO.20error.3A.20rad.20seed.20for.20specific.20repo/with/516496646

Error log:

user@server:~$ rad seed rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
✓ Seeding policy updated for rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5 with scope 'all'
✗ Fetching rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5 from z6Mkmqo…4ebScxo.. error: An IO error occurred when talking to the server
✗ Fetching rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5 from z6MkrLM…ocNYPm7.. error: An IO error occurred when talking to the server
✗ Fetching rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5 from z6Mksqu…7327TEt.. error: An IO error occurred when talking to the server
✗ Fetching rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5 from z6MkkGf…RxLxZpD.. error: An IO error occurred when talking to the server
✗ Fetching rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5 from z6Mksmp…1DN6QSz.. <canceled>
✗ Error: timed out reading from control socket

The node is running behing a transparent tor proxy and multiple peers are connected:

user@server:~$ rad node
✓ Node is running.

╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Peer                                               Address                      State       Since           │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ z6MkmJAzeSXeGVKqxSBRh3J22VALQXr3RAFvxkcZVDAfJjeE   seed.ventus-sidus.com:8776   connected   26.90 minute(s) │
│ z6MkrLMMsiPWUcNPHcRajuMi9mDfYckSoJyPwwnknocNYPm7   seed.radicle.garden:8776     connected   26.85 minute(s) │
│ z6MksquLuyRingrR4gB399a8HdEg3CZtgusjoHWTq7327TEt   radicle.linuxw.info:8776     connected   26.90 minute(s) │
│ z6MkkGfMNQmjrp66Po2n4snzcSyTFRFw1m1fbYhCURxLxZpD   seed.rhizoma.dev:8776        connected   26.88 minute(s) │
│ z6MksmpU5b1dS7oaqF2bHXhQi1DWy2hB7Mh9CuN7y1DN6QSz   seed.radicle.xyz:8776        connected   26.90 minute(s) │
│ z6Mko6QiohrwA9V13K2UUhgKdKVmcJKNLDApe2JZ2bH19Kri   seed.tareifz.me:8776         connected   26.88 minute(s) │
│ z6MkrvGK56uumxvwJtfJLxC9L4162ckM8pmfAMcUioaxakjw   seed.le-pri.me:8776          connected   26.88 minute(s) │
│ z6MkjDYUKMUeY58Vtr8dGJrHRvnTfjKWVGCBYJDVTHXsXzm5   seed.radicle.at:8776         connected   26.88 minute(s) │
│ z6Mkmqogy2qEM2ummccUthFEaaHvyYmYBYh3dbe9W4ebScxo   ash.radicle.garden:8776      connected   26.85 minute(s) │
│ z6MkvpaGKhD5u9osXNSmvsLpxHsZ6YMitJDiVy86C3vWpbc6   ctrlc.hu:8776                connected   26.88 minute(s) │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

Fetching and seeding any other repo works just fine: (With a few miscellaneous errors I guess..)

user@server:~$ rad seed rad:z3q8fq6sVLfVcdJra5vJguZhwqBXL
✓ Inventory updated with rad:z3q8fq6sVLfVcdJra5vJguZhwqBXL
✓ Seeding policy exists for rad:z3q8fq6sVLfVcdJra5vJguZhwqBXL with scope 'all'
✗ Fetching rad:z3q8fq6sVLfVcdJra5vJguZhwqBXL from z6Mkmqo…4ebScxo.. error: connection reset
✓ Fetching rad:z3q8fq6sVLfVcdJra5vJguZhwqBXL from z6MkrLM…ocNYPm7..
✗ Fetching rad:z3q8fq6sVLfVcdJra5vJguZhwqBXL from z6MkjDY…HXsXzm5.. error: failed to perform fetch handshake
✓ Fetching rad:z3q8fq6sVLfVcdJra5vJguZhwqBXL from z6Mkf3h…53bJAqe..
✓ Fetching rad:z3q8fq6sVLfVcdJra5vJguZhwqBXL from z6MksHa…ewzJQHY..

user@server:~$ rad seed
╭───────────────────────────────────────────────────────────────────────────╮
│ Repository                          Name                   Policy   Scope │
├───────────────────────────────────────────────────────────────────────────┤
│ rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5   heartwood              allow    all   │
│ rad:z4D5UCArafTzTQpDZNQRuqswh3ury   radicle-desktop        allow    all   │
│ rad:z371PVmDHdjJucejRoRYJcDEvD5pp   radicle-docs           allow    all   │
│ rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE   radicle-native-ci      allow    all   │
│ rad:z3trNYnLWS11cJWC6BbxDs5niGo82   rips                   allow    all   │
│ rad:z3TajuiHXifEDEX4qbJxe8nXr9ufi   radicle-team           allow    all   │
│ rad:zwTxygwuz5LDGBq255RA2CbNGrz8    radicle-ci-broker      allow    all   │
│ rad:z39mP9rQAaGmERfUMPULfPUi473tY   radicle-tui            allow    all   │
│ rad:z6cFWeWpnZNHh9rUW8phgA3b5yGt    radicle-git            allow    all   │
│ rad:z3yQUb9HDAC7TQrUDGkQsXDsYFj9G   awesome-radicle        allow    all   │
│ rad:z2tLjkXJfEHSDstne5ddo2vdtfPB7   useful-scripts         allow    all   │
│ rad:zN4j1nt4y1xtoz9Tat6asyfJDyc2    gtdfh                  allow    all   │
│ rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5                          allow    all   │
│ rad:zRL6Xa3qUH7MYZSvEyfYxnjpDKSs    RL-radicle-hacks       allow    all   │
│ rad:z3q8fq6sVLfVcdJra5vJguZhwqBXL   alternative-internet   allow    all   │
╰───────────────────────────────────────────────────────────────────────────╯