[1.7.1.218] Repoistory check is blocked till another repository is initialized

Hi,

This is longstanding issue and is not specific to 1.7.1.218. We have number of configurations that are using unique repositories (that are in turn tracking different part of the same svn repo). The issues is that whenever you try to run a configuration A (repo A) it will be blocked with “Waiting for 1 repositories in total to be checked” message and the only other thing going on is that repo B for config B is currently being initialized. But they are not related or dependent at all, with the exception that underlying svn repo is the same. Is there a reason for this, like underlying deficiency in svn?

Thanks,
Ilya

Hi Ilya,

We did some work for version v1.7.1.200 to improve the repository monitor checking so that each repository checkers don’t wait in a queue for other repositories, so we’re not sure why this would not be working in your case. There is a server property named Server.RepoMonitor.MaxCheckers which is set to 5 by default. This is set to ensure that we don’t have too many command line processes running at the same time, using memory and CPU. Providing this maximum number has not been reached then each repository checker should run in a separate thread. It may be worth checking the task manager when this happens to see how many svn.exe processes are running.

To investigate this further, we would need to see a debug log captured showing events as they are happening. A diagnostics report (downloaded from the Event Log page) would also help us understand how your system is configured. Can you send these to support@finalbuilder.com?