[tahoe-lafs-trac-stream] [tahoe-lafs] #641: tahoe backup should be able to backup symlinks
tahoe-lafs
trac at tahoe-lafs.org
Thu Oct 4 20:42:43 UTC 2012
#641: tahoe backup should be able to backup symlinks
-------------------------+-------------------------------------------------
Reporter: | Owner:
francois | Status: new
Type: defect | Milestone: undecided
Priority: normal | Version: 1.3.0
Component: code- | Keywords: tahoe-backup symlink reliability
frontend-cli | news-done review-needed design-review-needed
Resolution: |
Launchpad Bug: |
-------------------------+-------------------------------------------------
Changes (by jg71):
* cc: jg71@… (added)
Old description:
> Running tahoe backup on a directory containing a symbolic link currently
> doesn't work. It raises the following exception instead.
>
> {{{
> Traceback (most recent call last):
> File "/home/francois/dev/tahoe/support/bin/tahoe", line 8, in <module>
> load_entry_point('allmydata-tahoe==1.2.0-r3615', 'console_scripts',
> 'tahoe')()
> File "/home/francois/dev/tahoe/src/allmydata/scripts/runner.py", line
> 91, in run
> rc = runner(sys.argv[1:])
> File "/home/francois/dev/tahoe/src/allmydata/scripts/runner.py", line
> 78, in runner
> rc = cli.dispatch[command](so)
> File "/home/francois/dev/tahoe/src/allmydata/scripts/cli.py", line 359,
> in backup
> rc = tahoe_backup.backup(options)
> File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
> line 353, in backup
> return bu.run()
> File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
> line 198, in run
> new_backup_dircap = self.process(options.from_dir,
> latest_backup_dircap)
> File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
> line 245, in process
> newchilddircap = self.process(childpath, oldchildcap)
> File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
> line 245, in process
> newchilddircap = self.process(childpath, oldchildcap)
> File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
> line 245, in process
> newchilddircap = self.process(childpath, oldchildcap)
> File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
> line 251, in process
> raise RuntimeError("how do I back this up?" % childpath)
> RuntimeError: how do I back this up?
> }}}
New description:
Running tahoe backup on a directory containing a symbolic link currently
doesn't work. It raises the following exception instead.
{{{
Traceback (most recent call last):
File "/home/francois/dev/tahoe/support/bin/tahoe", line 8, in <module>
load_entry_point('allmydata-tahoe==1.2.0-r3615', 'console_scripts',
'tahoe')()
File "/home/francois/dev/tahoe/src/allmydata/scripts/runner.py", line
91, in run
rc = runner(sys.argv[1:])
File "/home/francois/dev/tahoe/src/allmydata/scripts/runner.py", line
78, in runner
rc = cli.dispatch[command](so)
File "/home/francois/dev/tahoe/src/allmydata/scripts/cli.py", line 359,
in backup
rc = tahoe_backup.backup(options)
File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
line 353, in backup
return bu.run()
File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
line 198, in run
new_backup_dircap = self.process(options.from_dir,
latest_backup_dircap)
File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
line 245, in process
newchilddircap = self.process(childpath, oldchildcap)
File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
line 245, in process
newchilddircap = self.process(childpath, oldchildcap)
File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
line 245, in process
newchilddircap = self.process(childpath, oldchildcap)
File "/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_backup.py",
line 251, in process
raise RuntimeError("how do I back this up?" % childpath)
RuntimeError: how do I back this up?
}}}
--
Comment:
Replying to [comment:18 zooko]:
imho, it would be a good idea to keep backing up symlinks optional (well,
/make/ it optional)
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/641#comment:19>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list