# (Used by repositories with "groupwanted" in their preferred contents)
groupwanted PodA = not copies=PodA:1
groupwanted PodB = not copies=PodB:1
#groupwanted archive =
#groupwanted backup =
#groupwanted client =
#groupwanted incrementalbackup =
#groupwanted manual =
#groupwanted public =
#groupwanted smallarchive =
#groupwanted source =
#groupwanted transfer =
#groupwanted unwanted =
# Standard preferred contents
# (Used by wanted or groupwanted expressions containing "standard")
# (For reference only; built-in and cannot be changed!)
# standard client = (include=* and ((exclude=*/archive/* and exclude=archive/*) or (not (copies=archive:1 or copies=smallarchive:1)))) or approxlackingcopies=1
# standard transfer = (not (inallgroup=client and copies=client:2) and ((include=* and ((exclude=*/archive/* and exclude=archive/*) or (not (copies=archive:1 or copies=smallarchive:1)))) or approxlackingcopies=1)) or approxlackingcopies=1
# standard backup = anything
# standard incrementalbackup = ((not copies=backup:1) and (not copies=incrementalbackup:1)) or approxlackingcopies=1
# standard smallarchive = ((include=*/archive/* or include=archive/*) and ((not (copies=archive:1 or copies=smallarchive:1)) or approxlackingcopies=1)) or approxlackingcopies=1
# standard archive = (not (copies=archive:1 or copies=smallarchive:1)) or approxlackingcopies=1
# standard source = not (copies=1)
# standard manual = present and ((include=* and ((exclude=*/archive/* and exclude=archive/*) or (not (copies=archive:1 or copies=smallarchive:1)))) or approxlackingcopies=1)
# standard public = inpreferreddir
# standard unwanted = not anything
# Repository required contents
# (for web)
#required 00000000-0000-0000-0000-000000000001 =
# (for bittorrent)
#required 00000000-0000-0000-0000-000000000002 =
# (for repo2)
#required 2837f3d7-7c58-4177-8877-620213cf5146 =
# (for repo3)
#required b3cbb656-e797-45ba-bf43-08523d463146 =
# (for repo1)
#required e7673de4-d465-4557-be8f-b1400acf923e =
# Scheduled activities
# (Separate multiple activities with "; ")
# (for web)
#schedule 00000000-0000-0000-0000-000000000001 =
# (for bittorrent)
#schedule 00000000-0000-0000-0000-000000000002 =
# (for repo2)
#schedule 2837f3d7-7c58-4177-8877-620213cf5146 =
# (for repo3)
#schedule b3cbb656-e797-45ba-bf43-08523d463146 =
# (for repo1)
#schedule e7673de4-d465-4557-be8f-b1400acf923e =
"""]]
This works as expected each file lands in 1 on of the repos on the group, not both. My original repo one with the problem has the following vicfg.
[[!format sh """
# git-annex configuration
#
# Changes saved to this file will be recorded in the git-annex branch.
wanted 7deafa14-8add-4316-984f-9b24eb713770 = standard
# (for web)
#wanted 00000000-0000-0000-0000-000000000001 =
# (for bittorrent)
#wanted 00000000-0000-0000-0000-000000000002 =
# Group preferred contents
# (Used by repositories with "groupwanted" in their preferred contents)
groupwanted storagePodA =
groupwanted storagePodB =
groupwanted PodA = not copies=PodA:1
groupwanted PodB = not copies=PodB:1
#groupwanted archive =
#groupwanted backup =
#groupwanted client =
#groupwanted incrementalbackup =
#groupwanted manual =
#groupwanted public =
#groupwanted smallarchive =
#groupwanted source =
#groupwanted transfer =
#groupwanted unwanted =
# Standard preferred contents
# (Used by wanted or groupwanted expressions containing "standard")
# (For reference only; built-in and cannot be changed!)
# standard client = (include=* and ((exclude=*/archive/* and exclude=archive/*) or (not (copies=archive:1 or copies=smallarchive:1)))) or approxlackingcopies=1
# standard transfer = (not (inallgroup=client and copies=client:2) and ((include=* and ((exclude=*/archive/* and exclude=archive/*) or (not (copies=archive:1 or copies=smallarchive:1)))) or approxlackingcopies=1)) or approxlackingcopies=1
# standard backup = anything
# standard incrementalbackup = ((not copies=backup:1) and (not copies=incrementalbackup:1)) or approxlackingcopies=1
# standard smallarchive = ((include=*/archive/* or include=archive/*) and ((not (copies=archive:1 or copies=smallarchive:1)) or approxlackingcopies=1)) or approxlackingcopies=1
# standard archive = (not (copies=archive:1 or copies=smallarchive:1)) or approxlackingcopies=1
# standard source = not (copies=1)
# standard manual = present and ((include=* and ((exclude=*/archive/* and exclude=archive/*) or (not (copies=archive:1 or copies=smallarchive:1)))) or approxlackingcopies=1)
# standard public = inpreferreddir
# standard unwanted = not anything
# Repository required contents
# (for damla)
required 132503d4-dcde-4790-aabb-ee5ba539a3a0 =
# (for ozge)
required 1e1d0c4e-b1da-465f-9140-7128a7e3ee13 =
# (for irem)
required aabc3536-a423-42b6-a234-5f110607296e =
# (for yesim)
required ba3593c0-ddf1-4433-9916-aa25d1a52895 =
# (for buse [origin])
required bff7238e-bd92-4929-88a8-c59c1a1dcf03 =
# (for web)
#required 00000000-0000-0000-0000-000000000001 =
# (for bittorrent)
#required 00000000-0000-0000-0000-000000000002 =
# (for mini)
#required 7deafa14-8add-4316-984f-9b24eb713770 =
# (for hubic)
#required f980f309-0ebd-41c8-9303-73aff6409365 =
# Scheduled activities
# (Separate multiple activities with "; ")
# (for web)
#schedule 00000000-0000-0000-0000-000000000001 =
# (for bittorrent)
#schedule 00000000-0000-0000-0000-000000000002 =
# (for damla)
#schedule 132503d4-dcde-4790-aabb-ee5ba539a3a0 =
# (for ozge)
#schedule 1e1d0c4e-b1da-465f-9140-7128a7e3ee13 =
# (for mini)
#schedule 7deafa14-8add-4316-984f-9b24eb713770 =
# (for irem)
#schedule aabc3536-a423-42b6-a234-5f110607296e =
# (for yesim)
#schedule ba3593c0-ddf1-4433-9916-aa25d1a52895 =
# (for buse [origin])
#schedule bff7238e-bd92-4929-88a8-c59c1a1dcf03 =
# (for hubic)
#schedule f980f309-0ebd-41c8-9303-73aff6409365 =
"""]]
With this settings all the repos tries get all of the files files that are present in other groups. Is there a way to debug this problem and tell why git-annex is trying to get the files? According to the settings it should not. I've also tried deleting all history this is a big (around 7 TB) old repo I thought maybe something got messed up along the way but it did not fix it.
### What steps will reproduce the problem?
### What version of git-annex are you using? On what operating system?