Estábamos ejecutando Artifactory Pro (local) 6.11.3 en CentOS 7.6.1810. Después de actualizar a 6.12.2, el repositorio local de Nuget no funciona.
Cuando un cliente nuget (en este caso Visual Studio) intenta restaurar nuestros paquetes nuget creados internamente desde el repositorio de nuget local, recibe un mensaje de error como el siguiente:
El feed 'my-nuget-local [https://mi-nuget-url/artifactory/api/nuget/my-nuget-local]' enumera el paquete 'xyz.1.0.0-build.86' pero varios intentos de descargar nupkg han fallado. El feed no es válido o los paquetes necesarios se eliminaron mientras la operación actual estaba en curso. Verifique que el paquete exista en el feed e inténtelo nuevamente. No se puede encontrar el paquete 'xyz.1.0.0-build.86'.
En artefactotory.log, no muestra ningún mensaje de error. En request.log, veo el error 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
Lo extraño es que si descargo el paquete nuget, es decir, xyz.1.0.0-build.86.nupkg a través de la interfaz gráfica de usuario web de Artifactory; eliminar el paquete del repositorio; y luego vuelva a cargar el paquete a través de la interfaz gráfica de usuario en el repositorio; corrige el error, es decir, Visual Studio puede restaurar el paquete nuget del que se quejaba antes.
Este problema no ocurre con Artifactory 6.11.3; solo después de que actualicemos a 6.12.2.
Respuesta1
¿Has intentado reinstalar Studio? Y la configuración de Internet para el firewall. Parece que es un problema local. Intente hacer esto.