Ticket #1 (closed defect: fixed)

Opened 2 years ago

Last modified 14 months ago

When restoring a dir, if that dir does not have write permissions, restoration of files fails

Reported by: ben Owned by: chris
Priority: major Milestone: 0.11
Component: bbackupquery Version: 0.09
Keywords: Cc:

Description (last modified by ben) (diff)

Restoration will set permissions on a dir, then be surprised if these stop it from writing a file in it later. For example, here's some strace output:

chmod("some/directory", 0555) = 0
...
open("some/directory/file.ext", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0666) = -1 EACCES (Permission denied)

oops.

Of course, this only affects non-root users.

Change History

Changed 2 years ago by ben

  • description modified (diff)

Changed 2 years ago by ben

  • owner ben deleted
  • component changed from bbackupd to bbackupquery

Changed 2 years ago by ben

  • milestone set to 0.11

Changed 21 months ago by chris

  • owner set to chris
  • status changed from new to assigned

Should be fixed by [1618] and [1619], needs testing and merging.

Changed 14 months ago by chris

  • status changed from assigned to closed
  • resolution set to fixed

The fix has been merged into trunk, and there is a test for it which passes, so I'm marking this as fixed.

Note: See TracTickets for help on using tickets.