Using ip doesn't change anything.
I additionally see, that it will use 100% of one cpu core. So it doesn't hung, but seems to be in an endless loop.
Is there any env variable or somethings else i can set to get some more debug output?
Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.
If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!
Using ip doesn't change anything.
I additionally see, that it will use 100% of one cpu core. So it doesn't hung, but seems to be in an endless loop.
Is there any env variable or somethings else i can set to get some more debug output?
I can try the ip.
I don't get any output after the ProGet version is 5.3.12.21. line. It simply hungs.
btw: our sql server it at version: 12.0.6372.1
Currently we have 9 feeds (nuget, powershell, docker, npm)

Our proget sql user has db_owner rights. As said above, the mono version runs fine, but the dotnet core version seems to hung on sql connection.
Hi, I'm trying to migrate to the new dotnet core based docker image proget.inedo.com/productimages/inedo/proget:5.3.12 which hungs after printing version number.
docker run -e SQL_CONNECTION_STRING='Data Source=db02; Initial Catalog=ProGet; User ID=proget; Password=XXXXXX' --rm -p 8085:80 -it proget.inedo.com/productimages/inedo/proget:5.3.12
Unable to find image 'proget.inedo.com/productimages/inedo/proget:5.3.12' locally
5.3.12: Pulling from productimages/inedo/proget
d121f8d1c412: Already exists
7b2d5a029506: Already exists
778ad5bbc2d1: Already exists
6de7a0eb2598: Already exists
6d9bf7184ec4: Already exists
efa13847425c: Already exists
Digest: sha256:398060e737b34d2afe85c837c395e056ba37938896140bf1d7ecfc61e029caf1
Status: Downloaded newer image for proget.inedo.com/productimages/inedo/proget:5.3.12
ProGet version is 5.3.12.21.
Switching to the mono image proget.inedo.com/productimages/inedo/progetmono:5.3.12 works fine.
I'm using the docker linux version with default settings. then i added traefik as https reverse proxy with ssl ofload. it will pass the normal X-Forwarded- http headers, which seem to work correct.
if i download the index.json only one of the urls is missing the https prefix and uses http. So because only one url is wrong i assume a bug on the PackageDetailsUriTemplate url generation.
Yes, i think so, using traefik as reverse proxy.
as you can see in above posted json most urls look right, only PackageDetailsUriTemplate has http instead of https protocol.
I also see no new Licensing Violations since friday. Editing and saving license key does not remove the red banner.
yes, I'm already passing the proxy headers and it basically works.
Only the PackageDetailsUriTemplate url in index.json now points to http instead of https. So i think there is a small bug.
Seeing the same error after disabling anonymous access
now trying again with Web.BaseUrl set to empty.
so the index.json looks like for http://localhost
{
"version": "3.0.0",
"resources": [{
"@id": "http://localhost/nuget/Release/v3/search",
"@type": "SearchQueryService",
"comment": "Query endpoint of NuGet Search service"
}, {
"@id": "http://localhost/nuget/Release/v3/search",
"@type": "SearchQueryService/3.0.0-rc",
"comment": "Query endpoint of NuGet Search service"
}, {
"@id": "http://localhost/nuget/Release/v3/search",
"@type": "SearchQueryService/3.0.0-beta",
"comment": "Query endpoint of NuGet Search service"
}, {
"@id": "http://localhost/nuget/Release/v3/autocomplete",
"@type": "SearchAutocompleteService",
"comment": "Autocomplete endpoint of NuGet Search service"
}, {
"@id": "http://localhost/nuget/Release/v3/autocomplete",
"@type": "SearchAutocompleteService/3.0.0-rc",
"comment": "Autocomplete endpoint of NuGet Search service"
}, {
"@id": "http://localhost/nuget/Release/v3/autocomplete",
"@type": "SearchAutocompleteService/3.0.0-beta",
"comment": "Autocomplete endpoint of NuGet Search service"
}, {
"@id": "http://localhost/nuget/Release/v3/registrations/",
"@type": "RegistrationsBaseUrl",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "http://localhost/nuget/Release/v3/registrations/",
"@type": "RegistrationsBaseUrl/3.0.0-rc",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "http://localhost/nuget/Release/v3/registrations/",
"@type": "RegistrationsBaseUrl/3.0.0-beta",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "http://localhost/nuget/Release/v3/registrations-gz/",
"@type": "RegistrationsBaseUrl/3.4.0",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "http://localhost/nuget/Release/v3/registrations-gz/",
"@type": "RegistrationsBaseUrl/3.6.0",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "http://localhost/nuget/Release/v3/flatcontainer",
"@type": "PackageBaseAddress/3.0.0",
"comment": "Base URL of where NuGet packages are stored, in the format https://api.nuget.org/v3-flatcontainer/{id-lower}/{version-lower}/{id-lower}.{version-lower}.nupkg"
}, {
"@id": "http://localhost/feeds/Release/{id}/{version}",
"@type": "PackageDetailsUriTemplate/5.1.0",
"comment": "URI template used by NuGet Client to construct details URL for packages"
}, {
"@id": "http://localhost/nuget/Release/v3/registrations/{id-lower}/index.json",
"@type": "PackageDisplayMetadataUriTemplate/3.0.0-rc",
"comment": "URI template used by NuGet Client to construct display metadata for Packages using ID"
}, {
"@id": "http://localhost/nuget/Release/v3/registrations/{id-lower}/{version-lower}.json",
"@type": "PackageVersionDisplayMetadataUriTemplate/3.0.0-rc",
"comment": "URI template used by NuGet Client to construct display metadata for Packages using ID, Version"
}, {
"@id": "http://localhost/nuget/Release/",
"@type": "LegacyGallery"
}, {
"@id": "http://localhost/nuget/Release/",
"@type": "LegacyGallery/2.0.0"
}, {
"@id": "http://localhost/nuget/Release/package",
"@type": "PackagePublish/2.0.0"
}
]
}
and for https://proget.xxx.com
{
"version": "3.0.0",
"resources": [{
"@id": "https://proget.xxx.com/nuget/Release/v3/search",
"@type": "SearchQueryService",
"comment": "Query endpoint of NuGet Search service"
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/search",
"@type": "SearchQueryService/3.0.0-rc",
"comment": "Query endpoint of NuGet Search service"
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/search",
"@type": "SearchQueryService/3.0.0-beta",
"comment": "Query endpoint of NuGet Search service"
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/autocomplete",
"@type": "SearchAutocompleteService",
"comment": "Autocomplete endpoint of NuGet Search service"
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/autocomplete",
"@type": "SearchAutocompleteService/3.0.0-rc",
"comment": "Autocomplete endpoint of NuGet Search service"
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/autocomplete",
"@type": "SearchAutocompleteService/3.0.0-beta",
"comment": "Autocomplete endpoint of NuGet Search service"
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/registrations/",
"@type": "RegistrationsBaseUrl",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/registrations/",
"@type": "RegistrationsBaseUrl/3.0.0-rc",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/registrations/",
"@type": "RegistrationsBaseUrl/3.0.0-beta",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/registrations-gz/",
"@type": "RegistrationsBaseUrl/3.4.0",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/registrations-gz/",
"@type": "RegistrationsBaseUrl/3.6.0",
"comment": "Base URL of Azure storage where NuGet package registration info is stored in GZIP format. This base URL includes SemVer 2.0.0 packages."
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/flatcontainer",
"@type": "PackageBaseAddress/3.0.0",
"comment": "Base URL of where NuGet packages are stored, in the format https://api.nuget.org/v3-flatcontainer/{id-lower}/{version-lower}/{id-lower}.{version-lower}.nupkg"
}, {
"@id": "http://proget.xxx.com/feeds/Release/{id}/{version}",
"@type": "PackageDetailsUriTemplate/5.1.0",
"comment": "URI template used by NuGet Client to construct details URL for packages"
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/registrations/{id-lower}/index.json",
"@type": "PackageDisplayMetadataUriTemplate/3.0.0-rc",
"comment": "URI template used by NuGet Client to construct display metadata for Packages using ID"
}, {
"@id": "https://proget.xxx.com/nuget/Release/v3/registrations/{id-lower}/{version-lower}.json",
"@type": "PackageVersionDisplayMetadataUriTemplate/3.0.0-rc",
"comment": "URI template used by NuGet Client to construct display metadata for Packages using ID, Version"
}, {
"@id": "https://proget.xxx.com/nuget/Release/",
"@type": "LegacyGallery"
}, {
"@id": "https://proget.xxx.com/nuget/Release/",
"@type": "LegacyGallery/2.0.0"
}, {
"@id": "https://proget.xxx.com/nuget/Release/package",
"@type": "PackagePublish/2.0.0"
}
]
}
here the PackageDetailsUriTemplate/5.1.0 type is using http instead of https
Nope, the http://localhost/nuget/Release/v3/index.json points back to the public url, and proget will follow and use the https reverse proxy again.
So i again get the error.
Can i simply use http://localhost instead of my real https://proget.xxxx.com ?
I've configured https://proget.xxxx.com as Web.BaseUrl.
As I've read the documentation, it is allowed to use self-connector on the free eddition.
But my server is complaining license violations from my https proxy infront of proget.
So i have proget -> proxy -> proget requests.
Thanks for help
@atripp said in Proget 5.3 Docker Image:
Pulling that image is very slow! Can't you mirror the image to docker hub please?