Yes and yes. I didn't state explicitly that it was a problem with my network only because I didn't want to appear overconfident in my amateur diagnosis and I definitely prefer the second error message to the one that dumps a trace and prompts the filing of a bug. This:
substitute: guix substitute: error: TLS error in procedure 'handshake': Error in the pull function.
killing process 8828
11 (primitive-load "/gnu/store/pl48b057h6yg8w6f7hafiilcc44d0fn6-compute-guix-derivation")
155:9 10 (_ _)
159:9 9 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#<directory (guile-user) 7fc5ff085f?> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
2025:24 8 (run-with-store #<store-connection 256.99 7fc5fd407640> _ #:guile-for-build _ #:system _ #:target _)
1859:8 7 (_ _)
243:18 6 (_ _)
1061:2 5 (_ _)
921:2 4 (_ _)
782:4 3 (_ _)
1907:12 2 (_ #<store-connection 256.99 7fc5fd407640>)
1356:5 1 (map/accumulate-builds #<store-connection 256.99 7fc5fd407640> _ _)
1367:15 0 (_ #<store-connection 256.99 7fc5fd407640> _ _)
message: "`/gnu/store/5r3sb6bj6pppn4h35a35956mv5qrd011-guix-command substitute' died unexpectedly"
guix pull: error: You found a bug: the program '/gnu/store/pl48b057h6yg8w6f7hafiilcc44d0fn6-compute-guix-derivation'
failed to compute the derivation for Guix (version: "cf48f0fc4c40a2ec0b38a445e1e13f37722a0ade"; system: "x86_64-linux";
host version: "ecf92194a55188a9c217d76617378749db063453"; pull-version: 1).
is much different than this:
guix substitute: error: TLS error in procedure 'handshake': Error in the pull function.
substitution of /gnu/store/k1da7bv579d8gvwdrakd9l4hxswknff2-guix-module-union failed
pull: error: some substitutes for the outputs of derivation
(usually happens due to networking issues); try `--fallback' to build
derivation from source
especially to one as new to scheme as myself. I can't say why the two errors were different as I'm not familiar mechanically with what phases pull goes through but I can say the first error occurred during the beginning of the pull and the second occurred in the wrap up thing it does towards the end.