#2324 new defect

copy of introducer furl, aliases to new computer, error with alias but not alias's value

Reported by: jgillisp Owned by: jgillisp
Priority: normal Milestone: undecided
Component: code-frontend-cli Version: 1.10.0
Keywords: usability new-user error Cc:
Launchpad Bug:

Description

on source computer, "tahoe ls tahoe:" works exactly as expected. on destination computer, "tahoe ls tahoe:" raises following error. replacing alias "tahoe:" with its value at command line works as "tahoe ls tahoe:" should be working.

Error during GET: 410 Gone
UnrecoverableFileError: the directory (or mutable file) could not be retrieved,
because there were insufficient good shares. This might indicate that no servers
 were connected, insufficient servers were connected, the URI was corrupt, or th
at shares have been lost due to server departure, hard drive failure, or disk co
rruption. You should perform a filecheck on this object to learn more.

encoding from "tahoe check tahoe:" different on both computers. source returned 1-of-1. destination returned 3-of-10.

running from non-standard location ("tahoe start --basedir=c:\asr\.tahoe"), ~\.tahoe contains different introducer-furl and different URI for alias "tahoe:" though unsure if this is the source of the issue.

Change History (1)

comment:1 Changed at 2014-10-25T02:57:43Z by daira

  • Component changed from unknown to code-frontend-cli
  • Keywords usability new-user error added
  • Owner set to jgillisp

Aliases are read from the node directory in effect for the CLI command, which can be different from the base directory of the gateway. By default, this will be ~\.tahoe, which explains the behaviour you saw. Remember that the CLI command is not *in general* running with access to the same filesystem hierarchy as the gateway, so it wouldn't be correct for it to take the gateway's base directory as its default node directory.

To fix this, use tahoe --node-directory=c:\asr\.tahoe check tahoe: (this syntax assumes Tahoe-LAFS v1.10.0 or later). Alternatively you can make ~\.tahoe\private contain the intended default aliases file.

Is there any way we could have made this clearer in the docs?

Last edited at 2014-10-25T02:59:56Z by daira (previous) (diff)
Note: See TracTickets for help on using tickets.