Ah, so I guess this is what is screwing us.
2014-01-24 11:11:51,203 | http-apr-7990-exec-22 | 671x952899x4 | TeamCityBuildServer | 1xrzail
[10156ms] - "GET /scm/VP/vismapayroll.git/info/refs HTTP/1.1"
[0ms] - com.atlassian.stash.internal.spring.security.StashAuthenticationFilter.requiresAuthentication
[109ms] - Authentication org.springframework.security.authentication.AuthenticationProvider.authenticate(Authentication)
[16ms] - attemptAuthentication - com.atlassian.stash.stash-auth-crowd-sso:crowdSsoAuthHandler
[0ms] - CaptchaTicket com.atlassian.stash.internal.user.CaptchaService.checkCaptcha(String,CaptchaResponse)
[0ms] - StashUser com.atlassian.stash.internal.user.CaptchaService.authenticateWithCaptcha(CaptchaTicket,UncheckedOperation)
[93ms] - attemptAuthentication - com.atlassian.stash.stash-authentication:crowdHttpAuthHandler
[93ms] - StashUser com.atlassian.stash.internal.user.CaptchaService.authenticateWithCaptcha(CaptchaTicket,UncheckedOperation)
[93ms] - StashUser com.atlassian.stash.user.UserService.authenticate(String,String)
[0ms] - InternalStashUser com.atlassian.stash.internal.user.StashUserDao.loadUser(User)
[0ms] - boolean com.atlassian.stash.internal.user.InternalPermissionService.hasGlobalPermission(StashUserAuthenticationToken,Permission)
[0ms] - Page com.atlassian.stash.user.UserService.findGroupsByUser(String,PageRequest)
[0ms] - Page com.atlassian.stash.internal.user.EffectivePermissionDao.findByGroup(Iterable,PageRequest)
[0ms] - Object com.atlassian.stash.user.SecurityService.doWithPermission(String,Permission,Operation)
[0ms] - Repository com.atlassian.stash.repository.RepositoryService.getBySlug(String,String)
[0ms] - InternalRepository com.atlassian.stash.internal.repository.RepositoryDao.getBySlug(String,String)
[0ms] - boolean com.atlassian.stash.user.PermissionService.isRepositoryAccessible(Repository)
[8641ms] - boolean com.atlassian.stash.scm.ScmRequestCheckService.checkActionAllowed(ScmRequest)
[8625ms] - KeyedMessage com.atlassian.stash.license.LicenseService.getStatus()
[8625ms] - int com.atlassian.stash.internal.user.InternalPermissionService.getCountOfUsersWithPermission(Permission)
[0ms] - Page com.atlassian.stash.internal.user.EffectivePermissionDao.findUsers(Permission,PageRequest,Predicate)
[0ms] - Page com.atlassian.stash.internal.user.EffectivePermissionDao.findGroups(Permission,PageRequest)
[0ms] - Page com.atlassian.stash.user.UserService.findUsersByGroup(String,PageRequest)
[0ms] - Set com.atlassian.stash.internal.user.StashUserDao.loadUsers(Iterable)
[8610ms] - Page com.atlassian.stash.user.UserService.findUsersByGroup(String,PageRequest)
[0ms] - Set com.atlassian.stash.internal.user.StashUserDao.loadUsers(Iterable)
[15ms] - Page com.atlassian.stash.user.UserService.findUsersByGroup(String,PageRequest)
[0ms] - Set com.atlassian.stash.internal.user.StashUserDao.loadUsers(Iterable)
[0ms] - boolean com.atlassian.stash.license.LicenseService.canLogin(Principal)
[0ms] - boolean com.atlassian.stash.user.PermissionService.hasGlobalPermission(StashUser,Permission)
[0ms] - Page com.atlassian.stash.user.UserService.findGroupsByUser(String,PageRequest)
[0ms] - Page com.atlassian.stash.internal.user.EffectivePermissionDao.findByGroup(Iterable,PageRequest)
[0ms] - boolean com.atlassian.stash.user.PermissionService.isRepositoryAccessible(Repository)
[1390ms] - scm-cache: upload-pack-request
[0ms] - Object com.atlassian.stash.user.SecurityService.doWithPermission(String,Permission,Operation)
[0ms] - Repository com.atlassian.stash.repository.RepositoryService.getBySlug(String,String)
[0ms] - InternalRepository com.atlassian.stash.internal.repository.RepositoryDao.getBySlug(String,String)
[0ms] - boolean com.atlassian.stash.user.PermissionService.isRepositoryAccessible(Repository)
[0ms] - Ticket com.atlassian.stash.throttle.ThrottleService.acquireTicket(String)
[62ms] - C:\Program Files (x86)\Git\bin\git.exe http-backend
I did try the workaround mentioned in the description, without any significant impact
Thanks for the additional info.