[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [rdiff-backup-users] Write-once read-many problem
From: |
Sheldon Hearn |
Subject: |
Re: [rdiff-backup-users] Write-once read-many problem |
Date: |
Wed, 20 Jul 2005 11:39:24 +0200 |
User-agent: |
KMail/1.8 |
Why do you think the failure to modify the restore log makes a
difference?
As you requested, I made it writable, and still get "Operation not
permitted" on an unrelated object (currently the packages
subdirectory).
Fresh trace included.
Anyone actually know what rdiff-backup thinks its doing here? If I
could find the wayward chmod/chown in the source, I'd just hack it out,
since it's bogus for my application, and probably bogus in any restore.
Ciao,
Sheldon.
On Tuesday 19 July 2005 17:30, Thomas Bettler wrote:
> Well, I think that exactly matters. Try again permitting writing to
> the log and report again...
>
> Am Dienstag 19 Juli 2005 17:15 schrieb Sheldon Hearn:
> > On Monday 18 July 2005 22:49, dean gaudet wrote:
> > > > However, the restores exception out on "Operation not
> > > > permitted", as per the attached trace.
> > >
> > > could you do this with -v5? i'm always skeptical of the traces
> > > that are reported when remote is involved...
> >
> > Sure, thanks for taking an interest.
> >
> > The warning about being unable to write to the log is included for
> > completeness, but I think it's a non-issue, since it's only a
> > warning and it shouldn't matter for a restore. It's the "Operation
> > not permitted" that's getting in my way.
> >
> > There's nothing special about the packages directory, by the way.
> > yesterday, it was a different directory. It seems to be the first
> > directory for which the restore operation would actually do
> > something to the local target directory.
> >
> > Ciao,
> > Sheldon.
Script started on Wed Jul 20 09:26:27 2005
Using Fatboy release date: 2005-07-18
Executing ssh -C address@hidden rdiff-backup --server
Starting restore of portage-rdiff-backup to /usr/portage as it was as of Mon
Jul 18 00:00:00 2005.
Sending back exception [Errno 1] Operation not permitted:
'portage-rdiff-backup/packages' of type exceptions.OSError:
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 329,
in answer_request
result = apply(eval(request.function_string), argument_list)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 475,
in readfromid
if length is None: return cls.vfiles[id].read()
File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 285,
in read
if not self.addtobuffer(): break
File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 308,
in addtobuffer
try: currentobj = self.iter.next()
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 244, in
get_diffs_from_collated
yield cls.get_diff(mir_rorp, target_rorp)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 253, in
get_diff
mir_rorp.setfile(cls.rf_cache.get_fp(expanded_index))
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 339, in
get_fp
rf = self.get_rf(index)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 324, in
get_rf
if not self.add_rfs(index): return None
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 356, in
add_rfs
if Globals.process_uid != 0: self.perm_changer(parent_index)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 675, in
__call__
self.add_new(old_index, index)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 693, in
add_new
else: rp.chmod(0700 | old_perms)
File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 629, in
chmod
self.conn.os.chmod(self.path, permissions)
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 254, in
Main
take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 228, in
take_action
elif action == "restore-as-of": RestoreAsOf(rps[0], rps[1])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 401, in
RestoreAsOf
restore_common(rpin, target, time)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 413, in
restore_common
restore.Restore(mirror, inc_rpath, target, time)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 45, in
Restore
TargetS.patch(target, diff_iter)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 283, in
patch
for diff in rorpiter.FillInIter(diff_iter, target):
File "/usr/lib/python2.3/site-packages/rdiff_backup/rorpiter.py", line 173,
in FillInIter
first_rp = rpiter.next() # StopIteration gets passed upwards
File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 364,
in next
while not type: type, data = self._get()
File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py", line 401,
in _get
if not self.buf: self.buf += self.file.read()
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 508,
in read
return self.connection.VirtualFile.readfromid(self.id, length)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 440,
in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 362,
in reval
if isinstance(result, Exception): raise result
OSError: [Errno 1] Operation not permitted: 'portage-rdiff-backup/packages'
Traceback (most recent call last):
Script done on Wed Jul 20 09:27:21 2005
pgpXLsCp3xYhw.pgp
Description: PGP signature
- [rdiff-backup-users] Write-once read-many problem, Sheldon Hearn, 2005/07/18
- Re: [rdiff-backup-users] Write-once read-many problem, dean gaudet, 2005/07/18
- Re: [rdiff-backup-users] Write-once read-many problem, Sheldon Hearn, 2005/07/19
- Re: [rdiff-backup-users] Write-once read-many problem, Thomas Bettler, 2005/07/19
- Re: [rdiff-backup-users] Write-once read-many problem,
Sheldon Hearn <=
- Re: [rdiff-backup-users] Write-once read-many problem, Sheldon Hearn, 2005/07/20
- Re: [rdiff-backup-users] Write-once read-many problem, dean gaudet, 2005/07/20
- Re: [rdiff-backup-users] Write-once read-many problem, Maarten Bezemer, 2005/07/20
- Re: [rdiff-backup-users] Write-once read-many problem, Sheldon Hearn, 2005/07/21
- Re: [rdiff-backup-users] Write-once read-many problem, Maarten Bezemer, 2005/07/20
- Re: [rdiff-backup-users] Write-once read-many problem, Sheldon Hearn, 2005/07/20
- Re: [rdiff-backup-users] Write-once read-many problem, dean gaudet, 2005/07/19
- Re: [rdiff-backup-users] Write-once read-many problem, Thomas Bettler, 2005/07/20