最新のArtifactory Pro 6.12.2リリースでNuGet復元エラーが発生しました

最新のArtifactory Pro 6.12.2リリースでNuGet復元エラーが発生しました

CentOS 7.6.1810 で Artifactory Pro (オンプレミス) 6.11.3 を実行していました。6.12.2 にアップグレードした後、ローカル nuget リポジトリが壊れてしまいました。

NuGet クライアント (この場合は Visual Studio) がローカル NuGet リポジトリから内部的にビルドされた NuGet パッケージを復元しようとすると、次のようなエラー メッセージが表示されます。

フィード「my-nuget-local [https://my-nuget-url/artifactory/api/nuget/my-nuget-local]' パッケージ 'xyz.1.0.0-build.86' がリストされていますが、nupkg をダウンロードする複数の試行が失敗しました。フィードが無効であるか、現在の操作の進行中に必要なパッケージが削除されました。フィードにパッケージが存在することを確認して、もう一度お試しください。パッケージ 'xyz.1.0.0-build.86' が見つかりません。

artifactory.log にはエラー メッセージは表示されません。request.log にはエラー 404 が表示されます: 20190925173354|45|REQUEST|10.145.82.224|anonymous|GET|/api/nuget/my-nuget-local/Download/xyz/1.0.0-build.86|HTTP/1.0|404|0

奇妙なことに、Artifactory Web GUI から nuget パッケージ (つまり xyz.1.0.0-build.86.nupkg) をダウンロードし、リポジトリからパッケージを削除し、GUI 経由でリポジトリにパッケージを再アップロードすると、エラーが修正され、Visual Studio は以前にエラーが発生していた nuget パッケージを復元できるようになります。

この問題は Artifactory 6.11.3 では発生しません。6.12.2 にアップグレードした後にのみ発生します。

答え1

Studio を再インストールしてみましたか? また、ファイアウォールのインターネット設定はローカルの問題のようです。これを試してください。

関連情報