I have my own nuget repository, hosted localy (nuget.server), and Teamcity with package restore build step.
Sometimes, I found errors, like
[12:10:06]Unable to find version '1.2.0-alfa00243' of package 'ReportsBase'.
Seems, that package doesn't exists, but it exists! I have checked Packages folder, and checked logs of IIS, and found very strange behavior. First request - OK, package found, second and third - not found, then found.
2014-12-09 08:08:27 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.188 NuGet+Command+Line/2.8.50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 200 0 0 185
2014-12-09 08:10:06 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.104 NuGet+Command+Line/2.8.50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 404 0 0 37870
2014-12-09 08:10:06 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.188 NuGet+Command+Line/2.8.50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 404 0 0 47184
2014-12-09 08:10:11 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.104 NuGet+Command+Line/2.8.50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 200 0 0 381
This often happens with just added packages. (few seconds ago)
What could be reason for so strange things?