[Bug 1347814] Re: git repack -ad can damage a repository that’s partially unreadable by the current user

Anders Kaseorg andersk at mit.edu
Thu Jul 24 07:47:38 UTC 2014


I can confirm using that test case. It looks like the step that causes
damage is ‘git repack -ad’.

Would you be willing to report this to the upstream Git mailing list?

** Summary changed:

- git-gc can damage a repository
+ git repack -ad can damage a repository that’s partially unreadable by the current user

** Changed in: git (Ubuntu)
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to git in Ubuntu.
https://bugs.launchpad.net/bugs/1347814

Title:
  git repack -ad can damage a repository that’s partially unreadable by
  the current user

Status in “git” package in Ubuntu:
  Confirmed

Bug description:
  I'm using Ubuntu 14.10 dev with git 1:2.0.1-1 and if git-gc hasn't
  full write-access to a repository it can damage it. Getting such a
  permission state for a git repository isn't even unlikely if it was
  optimized in a sudo environment before. Here is an example output:

  sworddragon at ubuntu:~/.git/tvoip$ sudo git gc --aggressive --prune=now
  Counting objects: 1250, done.
  Delta compression using up to 6 threads.
  Compressing objects: 100% (1220/1220), done.
  Writing objects: 100% (1250/1250), done.
  Total 1250 (delta 944), reused 295 (delta 0)
  sworddragon at ubuntu:~/.git/tvoip$ git gc --aggressive --prune=now
  fatal: internal error: packed-ref cache cleared while locked
  error: failed to run pack-refs

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/git/+bug/1347814/+subscriptions



More information about the foundations-bugs mailing list