[tahoe-dev] [tahoe-lafs] #1310: backupdb.sqlite (and all other state in ~/.tahoe?) should be scoped to the --node-url option if it is present
tahoe-lafs
trac at tahoe-lafs.org
Sat Jan 15 05:14:19 UTC 2011
#1310: backupdb.sqlite (and all other state in ~/.tahoe?) should be scoped to the
--node-url option if it is present
-------------------------------+--------------------------------------------
Reporter: zooko | Owner: warner
Type: defect | Status: new
Priority: major | Milestone: undecided
Component: code-frontend-cli | Version: 1.8.1
Keywords: usability | Launchpad Bug:
-------------------------------+--------------------------------------------
I use multiple grids (pub grid, volunteergrid, and a private family grid),
and I just now had a confusing error where I ran {{{tahoe backup}}} and it
completed quickly but produced a backup directory full of links to files
with 0 shares each.
What happened, of course, was that I had previously run {{{tahoe backup
--node-url=http://127.0.0.1:3458/}}} to backup these files to my family
grid, and now I was running {{{tahoe backup --node-
url=http://127.0.0.1:3457/}}} to backup these files to the volunteergrid,
but I was unwittingly using the same {{{backupdb.sqlite}}}.
I wonder if, when the {{{--node-url}}} option is present, then the CLI
shouldn't look into {{{~/.tahoe}}} at all. Most of the configuration and
state in {{{~/.tahoe}}} is specific to the gateway that the {{{--node-
url}}} points to, and the CLI will ignore it anyway and instead whatever
configuration is in the tahoe-base-dir that is used by the gateway will
take effect.
The only exception that I can think of right away is the
{{{private/backupdb.sqlite}}}. Is that the only thing that affects the CLI
when {{{--node-url}}} is present? Maybe it should be kept in a different
directory.
I think I'm a bit confused about this. I'm not sure what all it means that
there exists a {{{~/.tahoe}}} when I'm actually using a gateway which runs
as a separate user process, is specified by the {{{--node-url}}} option,
and it has its own {{{~/.tahoe}}} in its own user account. As a work-
around and a way to gain clarity, I'll probably start specifying
{{{--node-directory}}} in addition to {{{--node-url}}}, but this really
feels wrong as it isn't a node directory at all! It is a CLI directory.
:-)
--
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1310>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-dev
mailing list