I've upgraded my server to 9.0.2 and that resulted in a re-indexing of the builds, Afterwards, the TeamCity Nuget feed became troublesome. Although browsing and selecting the desired version works ok, one of our deployment tools (Red Gate Deployment Manager) fails to resolve which version to choose. When trialing the update process, we skipped the re-indexing and the NuGet feed worked as before.
Here is the error I am seeing :
[02:19:20]Getting package versions for each step...
[02:19:20]There are no packages available for step 6eda33a2-aa80-47de-99b9-a23981172dd4 (Skyscanner.IisDeploymentFramework.Com (Deploy Skyscanner.IisDeploymentFramework.Com))
[02:19:20]System.InvalidOperationException: There are no packages available for step 6eda33a2-aa80-47de-99b9-a23981172dd4 (Skyscanner.IisDeploymentFramework.Com (Deploy Skyscanner.IisDeploymentFramework.Com))
[02:19:20] at RedGate.Deploy.DeploymentManagerTools.Extensions.ProjectExtensions.GetLatestPackageForStep(IDeploymentManagerSession session, PackageStepResource step)
[02:19:20] at RedGate.Deploy.DeploymentManagerTools.Commands.CreateReleaseCommand.GetSelectedPackages(IList`1 steps)
[02:19:20] at RedGate.Deploy.DeploymentManagerTools.Commands.CreateReleaseCommand.GetRelease(ProjectResource project)
[02:19:20] at RedGate.Deploy.DeploymentManagerTools.Commands.DeployCommandBase.ExecuteImpl()
[02:19:20] at RedGate.Deploy.DeploymentManagerTools.Commands.ApiCommand.Execute()
[02:19:20] at RedGate.Deploy.Shared.Startup.CommandProcessor.<ProcessAsync>d__4.MoveNext()
The odd thing is that if I create the release manually (ie, choose which package versions to use instead of just grabbing the latest), I can request deployments and the deployment tool has no issue retrieving the artifact.
The issue is definitely on TeamCity side because if I route the artifacts through our Artifactory instance, there is no problem. However, this solution is not feasible as the projects that still use the Red Gate Deployment Manager are databases and .NET applications under intensive care for a few months.
Any ideas on how to tackle this problem?