Since moving to a mySQL database storage solution for my TeamCity build data, I've come across a problem that appears to happen quite randomly.
I've got one config that runs tests, which is artifact dependent on another config that compiles the test exes.
Using TeamCity 7.0.2
My latest example was the following error:
[23:12:35]Resolving artifact dependencies (37m:39s)
[23:50:14][Resolving artifact dependencies] Failed to resolve artifact dependency <Coverage Builds :: Runtime Debug 2010 Apps PS3 (build with id: 15847)>: java.io.FileNotFoundException: C:\BuildAgent\system\.artifacts_cache\<server>\httpAuth\repository\download\bt18\15847.tcbuildid\TestExe-208.zip (The system cannot find the file specified) (jetbrains.buildServer.artifacts.ResolvingFailedException)
[23:50:14][Resolving artifact dependencies] Failed to resolve 1 of 2 artifact dependencies
[23:50:14]Artifacts resolving failed. Failed to resolve 1 of 2 artifact dependencies
The build id is correct (15847), the config id is fine too (bt18), as is the build number (208).
Browsing to the machine itself, all I can find in that '15847.tcbuildid' folder is a 'teamcity-ivy.xml' file.
Like I say, I've never seen this occur before moving to mySQL, and a restart fixes it.
Any ideas what would be causing this?