New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forcing lowercase with tolower(Id) yields poor Proget performance during resolution #2466

Closed
Christoba opened this Issue Jun 26, 2017 · 27 comments

Comments

4 participants
@Christoba

Christoba commented Jun 26, 2017

Description

When resolving packages on a Proget Nuget feed with 150k package versions, the use of tolower(Id) in tryGetAllVersionsFromNugetODataWithFilter breaks performance optimizations around "Id eq 'package'" in Proget. This forces full enumeration of packages in the feed, which is orders of magnitude slower.

See related question posted to http://inedo.com/support/questions/6810

Repro steps

Please provide the steps required to reproduce the problem

  1. paket.dependencies references a package with source as a Proget feed with 100s of thousands of package version

  2. Issue a get using Id='', Version='' and compare performance to a paket update on the same package.

Expected behavior

Paket could provide syntax or a keyword override within paket.dependencies to disable case insensitivity handling like tolower()

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Jun 27, 2017

Member

Mhm I am not sure why we even do that. The first request for the package name should actually return the correct casing. But maybe that's not the case in one of the other feeds.

Member

forki commented Jun 27, 2017

Mhm I am not sure why we even do that. The first request for the package name should actually return the correct casing. But maybe that's not the case in one of the other feeds.

@Christoba

This comment has been minimized.

Show comment
Hide comment
@Christoba

Christoba Jun 29, 2017

Is it possible that this could be changed? The behavior I've been seeing implies that the toLower is being used off the bat with nuget.

Christoba commented Jun 29, 2017

Is it possible that this could be changed? The behavior I've been seeing implies that the toLower is being used off the bat with nuget.

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Jun 29, 2017

Member

I assume it is possible. But I can't remember if why we added it. Please send a pull request and we see what it breaks.

Member

forki commented Jun 29, 2017

I assume it is possible. But I can't remember if why we added it. Please send a pull request and we see what it breaks.

@matthid

This comment has been minimized.

Show comment
Hide comment
@matthid

matthid Jul 9, 2017

Member

I don't think we don't think we propagate the casing of the first query, only the casing from the paket.dependencies file. But what we do is that we already try the faster url.

@Christoba can you check if casing correctly in paket.dependencies is a workaround?
Also a logfile would be helpful to see why paket has to fallback to the slower url.

I'm not sure where paket can find the proper casing, the only other call we do is getversions, so maybe we could get the info from there?

Member

matthid commented Jul 9, 2017

I don't think we don't think we propagate the casing of the first query, only the casing from the paket.dependencies file. But what we do is that we already try the faster url.

@Christoba can you check if casing correctly in paket.dependencies is a workaround?
Also a logfile would be helpful to see why paket has to fallback to the slower url.

I'm not sure where paket can find the proper casing, the only other call we do is getversions, so maybe we could get the info from there?

@matthid matthid added the needs-repro label Jul 9, 2017

@forki forki closed this in 610b21d Jul 11, 2017

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Jul 11, 2017

Member

@Christoba can you please retry with latest?

Member

forki commented Jul 11, 2017

@Christoba can you please retry with latest?

@Christoba

This comment has been minimized.

Show comment
Hide comment
@Christoba

Christoba Jul 11, 2017

We've seen a definite improvement (we're all using 5.6.6 right now) and resolution is down to seconds.

Casing is something that I aligned early on (shortly after the ticket was entered) and it didn't seem to have a direct benefit, but this was a couple of weeks back. Thanks for the update!

Christoba commented Jul 11, 2017

We've seen a definite improvement (we're all using 5.6.6 right now) and resolution is down to seconds.

Casing is something that I aligned early on (shortly after the ticket was entered) and it didn't seem to have a direct benefit, but this was a couple of weeks back. Thanks for the update!

@matthid matthid added needs-test-case and removed needs-repro labels Jul 20, 2017

@matthid

This comment has been minimized.

Show comment
Hide comment
@matthid

matthid Jul 20, 2017

Member

Ok I think we should probably add a warning when we use the fallback ToLower to tell the user he can improve performance by using proper casing in dependencies file.

Member

matthid commented Jul 20, 2017

Ok I think we should probably add a warning when we use the fallback ToLower to tell the user he can improve performance by using proper casing in dependencies file.

@matthid matthid reopened this Jul 20, 2017

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Jul 21, 2017

Member
Member

forki commented Jul 21, 2017

@matthid

This comment has been minimized.

Show comment
Hide comment
@matthid

matthid Jul 21, 2017

Member

Yes I agree, but warning is simpler to implement ;)
Patching lock or depsfile can introduce a bunch of new issues and needs a lot of testing. But yes it's the better option long term.

Long-term we could fixup casing directly while resolving, so warnings will disappear with next install or update (at least that was the thinking when I suggested the warning)

Member

matthid commented Jul 21, 2017

Yes I agree, but warning is simpler to implement ;)
Patching lock or depsfile can introduce a bunch of new issues and needs a lot of testing. But yes it's the better option long term.

Long-term we could fixup casing directly while resolving, so warnings will disappear with next install or update (at least that was the thinking when I suggested the warning)

@matthid

This comment has been minimized.

Show comment
Hide comment
@matthid

matthid Jul 21, 2017

Member

Or maybe we need to use a query/find API first to find the properly cased Id for each source, no idea.

Member

matthid commented Jul 21, 2017

Or maybe we need to use a query/find API first to find the properly cased Id for each source, no idea.

@matthid matthid added this to NuGet API & Performance in Breaking Changes Aug 3, 2017

@rasmus

This comment has been minimized.

Show comment
Hide comment
@rasmus

rasmus Aug 9, 2017

We are also seeing this with our ProGet server. And along with #1777 it makes Paket almost impossible to use at our organisation.

rasmus commented Aug 9, 2017

We are also seeing this with our ProGet server. And along with #1777 it makes Paket almost impossible to use at our organisation.

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Aug 9, 2017

Member

@rasmus do you have correct casing in your dependencies file? I changed it to try the given casing first and only fallback to lower when nothing was found

Member

forki commented Aug 9, 2017

@rasmus do you have correct casing in your dependencies file? I changed it to try the given casing first and only fallback to lower when nothing was found

@rasmus

This comment has been minimized.

Show comment
Hide comment
@rasmus

rasmus Aug 9, 2017

@forki So as a workaround we'll have to specify correct casing for all of our indirect dependencies?

rasmus commented Aug 9, 2017

@forki So as a workaround we'll have to specify correct casing for all of our indirect dependencies?

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Aug 9, 2017

Member

No indirect deps are probed with the casing from the nuspec definitions of the direct deps. So in most cases they should be correct.

Member

forki commented Aug 9, 2017

No indirect deps are probed with the casing from the nuspec definitions of the direct deps. So in most cases they should be correct.

@rasmus

This comment has been minimized.

Show comment
Hide comment
@rasmus

rasmus Aug 9, 2017

@forki So the problem is that some package in our chain of dependencies have listed owin instead of Owin?

rasmus commented Aug 9, 2017

@forki So the problem is that some package in our chain of dependencies have listed owin instead of Owin?

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Aug 9, 2017

Member

This or we have a bug somewhere. But paket should honor casing from deps file and nuspec files/ your proget api.

Member

forki commented Aug 9, 2017

This or we have a bug somewhere. But paket should honor casing from deps file and nuspec files/ your proget api.

@rasmus

This comment has been minimized.

Show comment
Hide comment
@rasmus

rasmus Aug 9, 2017

@forki I tried added the line nuget Owin our paket.dependencies and did a .paket\paket.exe install -v. If understand you correctly this should make Paket request Owin and not use the tolower(Id). Owin has correct casing in the lock file as well for all references.

Paket version 5.84.0
found: C:\git\project\paket.dependencies
Parsing C:\git\project\paket.dependencies
Skipping resolver for group Main since it is already up-to-date
C:\git\project\paket.lock is already up-to-date
Installing into projects:
 - Creating model and downloading packages.

[CUT: too many packages]

Downloading Owin 1.0.0
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:00Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:03Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:08Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
GetPackageDetails failed: System.Exception: Couldn't get package details for package Owin 1.0.0 on http://nuget-server/nuget/Default.
   at Paket.Utils.rethrowf@31.Invoke(String msg)
   at Paket.NuGet.getPackageDetails@336-13.Invoke(Unit unitVar)
   at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@839.Invoke(AsyncParams`1 args)
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:12Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:17Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:21Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
Something went wrong while downloading Owin 1.0.0
Message: Could not download Owin 1.0.0.
  ==> Trying again
Downloading Owin 1.0.0
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:24Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:29Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:32Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
GetPackageDetails failed: System.Exception: Couldn't get package details for package Owin 1.0.0 on http://nuget-server/nuget/Default.
   at Paket.Utils.rethrowf@31.Invoke(String msg)
   at Paket.NuGet.getPackageDetails@336-13.Invoke(Unit unitVar)
   at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@839.Invoke(AsyncParams`1 args)
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:35Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:37Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:42Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
Something went wrong while downloading Owin 1.0.0
Message: Could not download Owin 1.0.0.
  ==> Last trial
Downloading Owin 1.0.0
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:46Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:49Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:53Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
GetPackageDetails failed: System.Exception: Couldn't get package details for package Owin 1.0.0 on http://nuget-server/nuget/Default.
   at Paket.Utils.rethrowf@31.Invoke(String msg)
   at Paket.NuGet.getPackageDetails@336-13.Invoke(Unit unitVar)
   at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@839.Invoke(AsyncParams`1 args)
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:58Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:40:04Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:40:07Z</updated><link rel="self" title="Packages" href="Packages" /></feed>

-> Could not download Owin 1.0.0.
   StackTrace:
        at Paket.NuGet.download@682-47.Invoke(Exception _arg13)
        at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@839.Invoke(AsyncParams`1 args)
     --- End of stack trace from previous location where exception was thrown ---
        at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
        at Microsoft.FSharp.Control.AsyncBuilderImpl.commit[a](AsyncImplResult`1 res)
        at Microsoft.FSharp.Control.CancellationTokenOps.RunSynchronouslyInCurrentThread[a](CancellationToken token, FSharpAsync`1 computation)
        at Microsoft.FSharp.Control.CancellationTokenOps.RunSynchronously[a](CancellationToken token, FSharpAsync`1 computation, FSharpOption`1 timeout)
        at Microsoft.FSharp.Control.FSharpAsync.RunSynchronously[T](FSharpAsync`1 computation, FSharpOption`1 timeout, FSharpOption`1 cancellationToken)
        at Microsoft.FSharp.Collections.Internal.IEnumerator.map@74.DoMoveNext(b& )
        at Microsoft.FSharp.Collections.Internal.IEnumerator.MapEnumerator`1.System-Collections-IEnumerator-MoveNext()
        at Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers.takeOuter@274[T,TResult](ConcatEnumerator`2 x, Unit unitVar0)
        at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
        at Microsoft.FSharp.Collections.SeqModule.ToArray[T](IEnumerable`1 source)
        at Paket.InstallProcess.InstallIntoProjects[a](InstallerOptions options, Boolean forceTouch, DependenciesFile dependenciesFile, LockFile lockFile, FSharpList`1 projectsAndReferences, FSharpMap`2 updatedGroups)
        at Paket.UpdateProcess.SmartInstall(DependenciesFile dependenciesFile, UpdateMode updateMode, UpdaterOptions options)
        at <StartupCode$Paket-Core>.$PublicAPI.Install@186.Invoke(Unit unitVar0)
        at Paket.Utils.RunInLockedAccessMode[a](String rootFolder, FSharpFunc`2 action)
        at Paket.Program.main@723-10.Invoke(ParseResults`1 results)
        at Paket.Program.processWithValidation[T](Boolean silent, FSharpFunc`2 validateF, FSharpFunc`2 commandF, ParseResults`1 result)
        at Paket.Program.main$cont@710(ParseResults`1 results, Boolean silent, Boolean fromBootstrapper, Unit unitVar)
        at Paket.Program.main()
-> Couldn't get package details for package Owin 1.0.0 on http://nuget-server/nuget/Default.

Performance:
 - Disk IO: 447 milliseconds
 - Average Request Time: 3 seconds
 - Number of Requests: 18
 - Runtime: 1 minute, 13 seconds

rasmus commented Aug 9, 2017

@forki I tried added the line nuget Owin our paket.dependencies and did a .paket\paket.exe install -v. If understand you correctly this should make Paket request Owin and not use the tolower(Id). Owin has correct casing in the lock file as well for all references.

Paket version 5.84.0
found: C:\git\project\paket.dependencies
Parsing C:\git\project\paket.dependencies
Skipping resolver for group Main since it is already up-to-date
C:\git\project\paket.lock is already up-to-date
Installing into projects:
 - Creating model and downloading packages.

[CUT: too many packages]

Downloading Owin 1.0.0
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:00Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:03Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:08Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
GetPackageDetails failed: System.Exception: Couldn't get package details for package Owin 1.0.0 on http://nuget-server/nuget/Default.
   at Paket.Utils.rethrowf@31.Invoke(String msg)
   at Paket.NuGet.getPackageDetails@336-13.Invoke(Unit unitVar)
   at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@839.Invoke(AsyncParams`1 args)
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:12Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:17Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:21Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
Something went wrong while downloading Owin 1.0.0
Message: Could not download Owin 1.0.0.
  ==> Trying again
Downloading Owin 1.0.0
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:24Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:29Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:32Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
GetPackageDetails failed: System.Exception: Couldn't get package details for package Owin 1.0.0 on http://nuget-server/nuget/Default.
   at Paket.Utils.rethrowf@31.Invoke(String msg)
   at Paket.NuGet.getPackageDetails@336-13.Invoke(Unit unitVar)
   at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@839.Invoke(AsyncParams`1 args)
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:35Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:37Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:42Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
Something went wrong while downloading Owin 1.0.0
Message: Could not download Owin 1.0.0.
  ==> Last trial
Downloading Owin 1.0.0
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:46Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:49Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:53Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
GetPackageDetails failed: System.Exception: Couldn't get package details for package Owin 1.0.0 on http://nuget-server/nuget/Default.
   at Paket.Utils.rethrowf@31.Invoke(String msg)
   at Paket.NuGet.getPackageDetails@336-13.Invoke(Unit unitVar)
   at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@839.Invoke(AsyncParams`1 args)
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (NormalizedVersion eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:39:58Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with Version instead of NormalizedVersion.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:40:04Z</updated><link rel="self" title="Packages" href="Packages" /></feed>
No results, trying again with NormalizedVersion as Version instead of Version.
Starting request to 'http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0')'
Response from http://nuget-server/nuget/Default/Packages?$filter=(tolower(Id) eq 'owin') and (Version eq '1.0.0'):

<?xml version="1.0" encoding="utf-8"?><feed xml:base="http://nuget-server/nuget/Default/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"><title type="text">Packages</title><id>http://nuget-server/nuget/Default/Packages()/</id><updated>2017-08-09T07:40:07Z</updated><link rel="self" title="Packages" href="Packages" /></feed>

-> Could not download Owin 1.0.0.
   StackTrace:
        at Paket.NuGet.download@682-47.Invoke(Exception _arg13)
        at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@839.Invoke(AsyncParams`1 args)
     --- End of stack trace from previous location where exception was thrown ---
        at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
        at Microsoft.FSharp.Control.AsyncBuilderImpl.commit[a](AsyncImplResult`1 res)
        at Microsoft.FSharp.Control.CancellationTokenOps.RunSynchronouslyInCurrentThread[a](CancellationToken token, FSharpAsync`1 computation)
        at Microsoft.FSharp.Control.CancellationTokenOps.RunSynchronously[a](CancellationToken token, FSharpAsync`1 computation, FSharpOption`1 timeout)
        at Microsoft.FSharp.Control.FSharpAsync.RunSynchronously[T](FSharpAsync`1 computation, FSharpOption`1 timeout, FSharpOption`1 cancellationToken)
        at Microsoft.FSharp.Collections.Internal.IEnumerator.map@74.DoMoveNext(b& )
        at Microsoft.FSharp.Collections.Internal.IEnumerator.MapEnumerator`1.System-Collections-IEnumerator-MoveNext()
        at Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers.takeOuter@274[T,TResult](ConcatEnumerator`2 x, Unit unitVar0)
        at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
        at Microsoft.FSharp.Collections.SeqModule.ToArray[T](IEnumerable`1 source)
        at Paket.InstallProcess.InstallIntoProjects[a](InstallerOptions options, Boolean forceTouch, DependenciesFile dependenciesFile, LockFile lockFile, FSharpList`1 projectsAndReferences, FSharpMap`2 updatedGroups)
        at Paket.UpdateProcess.SmartInstall(DependenciesFile dependenciesFile, UpdateMode updateMode, UpdaterOptions options)
        at <StartupCode$Paket-Core>.$PublicAPI.Install@186.Invoke(Unit unitVar0)
        at Paket.Utils.RunInLockedAccessMode[a](String rootFolder, FSharpFunc`2 action)
        at Paket.Program.main@723-10.Invoke(ParseResults`1 results)
        at Paket.Program.processWithValidation[T](Boolean silent, FSharpFunc`2 validateF, FSharpFunc`2 commandF, ParseResults`1 result)
        at Paket.Program.main$cont@710(ParseResults`1 results, Boolean silent, Boolean fromBootstrapper, Unit unitVar)
        at Paket.Program.main()
-> Couldn't get package details for package Owin 1.0.0 on http://nuget-server/nuget/Default.

Performance:
 - Disk IO: 447 milliseconds
 - Average Request Time: 3 seconds
 - Number of Requests: 18
 - Runtime: 1 minute, 13 seconds
@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Aug 9, 2017

Member

Mmm. I think we need to invest this then. I'm currently very short on time since we got a baby. But maybe I find a minute.

Member

forki commented Aug 9, 2017

Mmm. I think we need to invest this then. I'm currently very short on time since we got a baby. But maybe I find a minute.

@rasmus

This comment has been minimized.

Show comment
Hide comment
@rasmus

rasmus Aug 9, 2017

@forki Congratulations 😄 I understand difficulties of finding time to open source when having kids

rasmus commented Aug 9, 2017

@forki Congratulations 😄 I understand difficulties of finding time to open source when having kids

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Aug 9, 2017

Member

Investigate. Damn phone.

Member

forki commented Aug 9, 2017

Investigate. Damn phone.

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Aug 9, 2017

Member

ok found 5min. can you please retry with latest? It should at least try with correct casing now and the number that is given in the lock file. So if you manually change that to 1.0 then it should at least now work with ProGet.

Member

forki commented Aug 9, 2017

ok found 5min. can you please retry with latest? It should at least try with correct casing now and the number that is given in the lock file. So if you manually change that to 1.0 then it should at least now work with ProGet.

@rasmus

This comment has been minimized.

Show comment
Hide comment
@rasmus

rasmus Aug 9, 2017

@forki tried it out, but the initial search URL looks like http://dev-nuget/nuget/Default/Packages?$filter=(Id eq 'nunit') and (NormalizedVersion eq '3.7.1'). Shouldn't that be NUnit (with a capital N and U)? It seems that it will always do a fallback as nunit != NUnit

rasmus commented Aug 9, 2017

@forki tried it out, but the initial search URL looks like http://dev-nuget/nuget/Default/Packages?$filter=(Id eq 'nunit') and (NormalizedVersion eq '3.7.1'). Shouldn't that be NUnit (with a capital N and U)? It seems that it will always do a fallback as nunit != NUnit

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Aug 9, 2017

Member
Member

forki commented Aug 9, 2017

@rasmus

This comment has been minimized.

Show comment
Hide comment
@rasmus

rasmus Aug 9, 2017

@forki no problem, it happens 😉

rasmus commented Aug 9, 2017

@forki no problem, it happens 😉

forki added a commit that referenced this issue Aug 9, 2017

@forki

This comment has been minimized.

Show comment
Hide comment
@forki

forki Aug 9, 2017

Member

Ok fixed it. Hopefully. Can you please retry

Member

forki commented Aug 9, 2017

Ok fixed it. Hopefully. Can you please retry

@rasmus

This comment has been minimized.

Show comment
Hide comment
@rasmus

rasmus Aug 9, 2017

@forki Very nice, that fixed the performance problems. Thanks.

rasmus commented Aug 9, 2017

@forki Very nice, that fixed the performance problems. Thanks.

@matthid

This comment has been minimized.

Show comment
Hide comment
@matthid

matthid Aug 17, 2017

Member

Can you all please retry with 5.86.0-alpha002. Otherwise we might break you on next release.

Member

matthid commented Aug 17, 2017

Can you all please retry with 5.86.0-alpha002. Otherwise we might break you on next release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment