summaryrefslogtreecommitdiff
path: root/doc/bugs/Assistant_having_a_child_git_cat-file_--batch_do_the_same_thing_over_and_over_and_using_a_lot_of_memory/comment_5_044ecac2d2e670e1ef69809c944093d1._comment
blob: 601365004129a11164edc00a141cd95f27f9856d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[[!comment format=mdwn
 username="http://joeyh.name/"
 ip="209.250.56.244"
 subject="comment 5"
 date="2014-04-07T22:12:14Z"
 content="""
Is the repository using direct mode?

Another theory is that:

* test/hello appears
* watcher sees new symlink, tries to make a commit with it
* master branch already has that symlink
* this is why the write-tree is not followed by a commit-tree. The commit would have been empty. 

If this is the case, then 84068090af4bcd3d24f16d865ac07b0478f20ada will be a ref on the master branch.

And all of the above is normal operation. But it does suggest, that if this repo is in direct mode, it might be running a direct mode work tree update around then. Which requires a lot of cat-file queries of the git-annex branch. And would certainly make repeated queries at least if the repository has duplicate copies of some files..
"""]]