Hi @dean-houston ,
thank you for your quick response.
The missing values from the search API are not new, the owners exist since v2 at least.
I searched for a package that I don't have any local package, then the search works as expected (all versions and owners are there). Then I deleted the cached package (microsoft.playwright.nunit) and the search result contains now all versions and owners.
So, I would say that for me is a clear relation between the cache and the missing information.
I understand that can be hard, and can cause performance problems, but the version information is present when I access the package page from ProGet, so, that information should be available over search API and not only the local packages, in my opinion.
Of course, a possible solution is to disable the cache from that feed/connector. So then, no local packages will be present. Of course, with this change, I will not be able to use the full power/features of ProGet :\


Regarding the registration API, the amount of data present is huge! A lot of not necessary information and the owners entry is not there too :)
I would like to point out that, the owners were just an example of the missing properties, there are more missing. But the important ones for me are the versions.
I'm using the search API in our internal tool to verify if a new version is available, if exists on the feed, etc.
I encounter this problem, when I was setting our internal tool to only use ProGet feeds (mixed connectors), so that way, we can block internet access (nuget.org) to the server where that tool is running, and only ProGet server will have access to nuget.org.
Do you see any other way to get all the versions ?
Thank you for your help.







