Navigation

    Inedo Community Forums

    Forums

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    1. Home
    2. atripp
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    atripp

    @atripp

    inedo-engineer

    C# developer by trade, but writing less and less code and more and more specs.

    104
    Reputation
    1804
    Posts
    203
    Profile views
    3
    Followers
    0
    Following
    Joined Last Online
    Website inedo.com/ Location Digital Vagabond (Sometimes Inedo HQ)

    atripp Follow
    inedo-engineer administrators

    Best posts made by atripp

    • RE: Service Health API call returning 404

      Hello; I've updated the documentation to clarify this, but it's available starting in ProGet 5.2.9. So, you'll need to upgrade to enable it :)

      posted in Support
      atripp
      atripp
    • RE: NPM Connector returns plus "+" in versions

      Thanks for the update! I've noted this in the docs, and linked to this discussion :)

      https://github.com/Inedo/inedo-docs/commit/d24087911584bbda833314084a58c2ae1ff41c39

      posted in Support
      atripp
      atripp
    • RE: [ProGet] [NativeApi] NpmPackages_DeletePackage not working.

      Hello,

      That API will only delete package metadata from the database, not from disk. It's mostly intended for internal use only, and probably shouldn't be exposed to the API. In any case, we don't store the @ with internally, so if you change @myscope to myscope it should work.

      Note that the NPM doesn't provide a way to delete packages, and we never implemented it. There hasn't been any demand for it to date, as people don't really delete packages programmatically - but you're definitely welcome to submit a feature request and help us understand why it'd be a value (like, the workflow you use that requires deleting packages, etc).

      Alana

      posted in Support
      atripp
      atripp
    • RE: Creating PowerShell repository, protecting pull/download by API key

      Hello, for sure!

      It's pretty easy; just don't give the Anonymous user any access to your feeds, and then authentication will always be required, either when browsing the ProGet application or using the API (such as Install-Module).

      When you use the Register-PSRepository command, you can the Credential option to specify a credential.

      This credential can be the name/password of a user inside of ProGet (let's say, Admin:Admin), or it can be username of api with a password of an api key you've configured (so, api:my-secret-key).

      posted in Support
      atripp
      atripp
    • RE: Restricting API access to View/Download

      Hello;

      The Native API is for low, system-level functions, and it's "all or nothing". If you give someone access to Native API, you are effectively making them an administrator, as they can also change permissions and grant admin privileges. So, I don't think you want this. Instead, you'll want to use the Debian API endpoint that we implement.

      It's a third-party API format

      In order to support third-party package formats types like NuGet, npm, etc., ProGet implements a variety of third-party APIs. We only provide minimal documentation for these APIs, as they are generally either already documented elsewhere. However, you can generally find the basics by searching for specific things you'd like to do with the API, such as "how to search for packages using the NuGet API" or "how to publish an npm package using the API".

      So in this case, I recommend to search "how to view and download apt packages".

      posted in Support
      atripp
      atripp
    • RE: PyPI package not shown in search results accessible via url

      I'm not very familiar with PyPi packages, but I know there are some oddities with - and _, and that they are sometimes supposed to be treated the same, and sometimes not. We don't totally understand all the rules, to be honest (even after reading PEP503 specifications).

      In this case, the package is actually websocket_client, not websocket-client.

      See: https://pypi.org/project/websocket_client/

      When you search for websocket_client in ProGet, it shows up, as expected.

      posted in Support
      atripp
      atripp
    • RE: How to find out package disk space?

      In ProGet 5.3, we plan to have a couple tabs on each Tag (i.e. container image) that would provide this info: Metadata (will be a key/value pair of a bunch of stuff), and Layers will show details about each of these layers.

      That might help, but otherwise, we have retention policies which are designed to clean up old and unused images.We'll also have a way to detect which images are actually being used :)

      posted in Support
      atripp
      atripp
    • RE: [BUG - ProGet] Not able to remove container description

      As @apxltd mentioned, we've got a whole bunch planned for ProGet 5.3.

      I've logged this to our internal project document, and if it's easy to implement in ProGet 5.2 (I can't imagine it wouldn't be), we'll log it as a bug and ship in a maintence release.

      Do note, this is not an IMAGE description, it's a REPOSITORY (i.e. a collection of images with the same name, like MyCoolContainerApp) description; so this means the description will be there on all images/tags in the repository.

      posted in Support
      atripp
      atripp
    • RE: [Question - ProGet] Are versions amount wrong ?

      You're right, I guess that's showing the "layers" instead of the "tags"; I think it should be showing container registries separately (they're not really feeds), but that's how it's represented behind the scenes now.

      Anyways we are working on ProGet 5.3 now; there's a whole bunch of container improvements coming, so I've noted this on our internal project document, to make sure we get a better display for container registries.

      posted in Support
      atripp
      atripp
    • RE: Anonymous user can see list of packages and containers

      @Stephen-Schaff thanks for the bug report, I verified that this may happen depending on permission of user, and which feeds they can/can't use --- but it seems an easy enough fix that we can do via PG-1894 (targeted to next release) - the packages can't be viewed upon clicking, but it's a sub-optimal experience for showing packages they can't see

      posted in Support
      atripp
      atripp

    Latest posts made by atripp

    • RE: Connector for accessing Jfrog pypi feed

      @pmsensi sure thing!

      2025.16-rc.1 should be available now.

      Here's how to download it:
      https://docs.inedo.com/docs/installation/windows/inedo-hub/howto-install-prerelease-product-versions

      posted in Support
      atripp
      atripp
    • RE: Connector for accessing Jfrog pypi feed

      Hi @pmsensi

      Are you able to easily test a pre-release container? I wasn't sure if you're on Linux/Docker, but I just made a code change (PG-3164) that should show up soon as inedo/proget:25.0.16-ci.1

      Let me know if you're able to try that -- if you're on Windows, I can push a package for the Ineod Hub to download as well.

      Thanks,

      Alana

      posted in Support
      atripp
      atripp
    • RE: Timeout while fetching Packages

      Hi @parthu-reddy ,

      This can particular occur when there are some issues with the database, such as outdated statistics or highly-fragmented indexes. This script should help fix this:
      https://proget.inedo.com/endpoints/Public/content/DefragmentIndexesWithRowCount.sql

      It coudl be something else, but the query that page uses seems to be mostly effected by those.

      Thanks,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Timeout while searching in powershell gallary for packages that are not cached

      Hi @parthu-reddy ,

      This error means that PowerShellGallery.com is taking too long to respond to that query. You can try increasing the connector timeout; it's 10 seconds by default. Maybe try 20 or 30 seconds? Just a guess.

      Unfortunately the PowerShellGallery seems to be in a state of abandonment these days and it performs really poorly. It's pretty buggy too.

      I would consider using a multi-feed, package-approval process to pull packages so you don't have to rely on the gallery's API.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: ProGet 2025.14: Vulnerability Database Updater causes duplicates in PackageNameIds

      Hi @jw,

      Unfortunately there's no easy way to guess which name is "correct", so sometimes the "wrong" name gets de-duplicated. This also should have no real side-effect, except perhaps seeing the "wrong" casing in some places.

      However, as you noticed, the name is overwritten when a package is added to a feed. So, if jquery is the package name stored in the database, that record will be updated to jQuery upon upload of a package.

      This doesn't seem to impact many packages at all.

      Thanks,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Connector for accessing Jfrog pypi feed

      Hi @pmsensi,

      Nice find. So we can't make it a configurable value, but we can try finding something that works with pipy.org, which is the main requirement.

      According to the example posted in their docs, this might be what a Simple API might look like:

      # Construct our list of acceptable content types, we want to prefer
      # that we get a v1 response serialized using JSON, however we also
      # can support a v1 response serialized using HTML. For compatibility
      # we also request text/html, but we prefer it least of all since we
      # don't know if it's actually a Simple API response, or just some
      # random HTML page that we've gotten due to a misconfiguration.
      CONTENT_TYPES = [
          "application/vnd.pypi.simple.v1+json",
          "application/vnd.pypi.simple.v1+html;q=0.2",
          "text/html;q=0.01",  # For legacy compatibility
      ]
      ACCEPT = ", ".join(CONTENT_TYPES)
      

      So I guess, could you try that header?

      application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html;q=0.2, text/html;q=0.01
      

      Thanks,
      Alana

      posted in Support
      atripp
      atripp
    • RE: ProGet 2025.14: Vulnerability Database Updater causes duplicates in PackageNameIds

      Hi @jw ,

      Thanks for confirming that; we were able to identify the bug -- this time it ws SQL-server specific.

      This is fixed via PG-3163, which we're shipping in this week's maintenance release. You'll still need to de-deduplication after however.

      Tanks,
      Alana

      posted in Support
      atripp
      atripp
    • RE: nginx: subfolder location setup

      Hi @andreas_9392 ,

      That configuration is not supported and will not work; You'll need to configure https://proget.mycompany.com/ or use a port.

      Thanks,
      Alana

      posted in Support
      atripp
      atripp
    • RE: HTTP 500 When pushing docker image

      @wechselberg-nisboerge_3629 great news, thanks! Well it'll be in the upcoming release (2025.13) in that case :)

      posted in Support
      atripp
      atripp
    • RE: HTTP 500 When pushing docker image

      @wechselberg-nisboerge_3629 can you check it out again? Should be there now :)

      posted in Support
      atripp
      atripp