Navigation

    Inedo Community Forums

    Forums

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

    dean-houston

    @dean-houston

    inedo-engineer

    10
    Reputation
    187
    Posts
    12
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    dean-houston Follow
    inedo-engineer

    Best posts made by dean-houston

    • RE: API expects null instead of 0 for integer values

      @atripp @joshuagilman_1054

      TIL that PowerShell can use internal CLR generic reference type names like that! But really, please don't do that...

      • ⛔ [System.Nullable``1[[System.Int32]]]
      • 👍 [Nullable[int]]

      ... much easier to read 🤠

      posted in Support
      dean-houston
      dean-houston
    • RE: Proget: error Response Content-Length mismatch: too few bytes written

      You can ignore this error; for whatever reason, the NuGet client unexpectedly terminated the connection, and the result was that ProGEt stopped writing bytes. Not really anything to worry about.

      The diagnostic center isn't for proactive-monitoring, more for diagnostic purposes. So ulnless users are reporting a problem, you don't need to check it.

      posted in Support
      dean-houston
      dean-houston
    • RE: "Log scope Execution has already been completed" exception after OSCall

      Hi @jimbobmcgee ,

      Thanks for all the details; we plan to review/investigate this via OT-518 in an upcoming maintenance release, likely in the next few two-week cycles.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: npm install slow on proxy feed

      Hi @andreas-unverdorben_1551 ,

      npmjs.org primarily serves static content and runs on massive server farms running in Microsoft's datacenters.

      Your ProGet server is much less powerful and does not serve static content. Not only is every request is dynamic (authentication, authorization, vulnerability checking, license checking, etc), but most requests (such as "what is the latest version of package X") need to be forwarded to npmjs.org and aggregated with local data.

      So, a much less powerful server doing a lot more processing is going to be a little slower ;)

      Running ProGet in a server cluster will certainly help.

      Cheers,
      Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: pgutil uploads error for large assets. HTTPS uploads show “operation cancelled” whilst HTTP is fine

      Hi @mmaharjan_0067 ,

      It sounds like you're on the right track with researching this; your reverse proxy is definitely "breaking things" somehow.

      Based on what you wrote, it sounds like your reverse proxy is terminating the request because there's no output from the server after a while. The "no output" is expected, since assembling the upload takes quite some time, and that's likely where the "operation cancelled" would be coming from.

      I would look there and see if you can adjust timeouts. As for pgutil, here's the code used to perform the multi-part upload:
      https://github.com/Inedo/pgutil/blob/thousand/Inedo.ProGet/AssetDirectories/AssetDirectoryClient.cs#L197

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: Standards for Feed Setup with Connectors

      Hi @kichikawa_2913,

      We see multiple connectors pretty often, and it rarely presents a problem.

      The main downside comes in the overhead of aggregation; for some queries like "list all package versions", each connector will need to be queried and have the results aggregated. So it could cause performance issues for for very high-traffic feeds - at least that's what we see on the support side of things.

      However, if you plan on using a package-approval workflow, then it won't be a problem, as your approved-npm feed wouldn't have any connectors.

      Hope that gives some insight,

      Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: Docs on Github, CONTRIBUTING.md

      @joel-shuman_8427 thanks for the heads up!

      I just updated it
      https://github.com/Inedo/inedo-docs/blob/master/CONTRIBUTING.md

      posted in Support
      dean-houston
      dean-houston
    • RE: Adding an ad-hoc deployment process to an existing application

      Hi mwatt_5816,

      BuildMaster does support "release-less" builds, though you may need to enable it under the application's Settings > Configure Build & Release Features > Set Release Usage to optional. That will allow you to create a build that's not associated with a release.

      It's also possible to do "ad-hoc" builds (i.e. builds with no pipeline), but we don't make it easy to do in the UI because it's almost always a mistake (once you already have pipelines configured). So in your case, I think you should create a secondary pipeline for this purpose.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: Published timestamp resets after pulling remote npm packages

      Hi @d-kimmich_0782 ,

      This behavior is by design; the "publish date" in ProGet 2025 and earlier is whenever a package is added to a feed. This means that, even if a package was published to NuGet.org 3 years ago, the "publish date" will be whenever it was first cached.

      However, in ProGet 2025.14 and later, you can change this behavior under "Admin > Advanced Settings > Use Connector Publish Date". This will be the default behavior in ProGet 2026.

      This is being done for a similar set of rules you should investigate, which we call Recently Published & Aged Rules :
      https://docs.inedo.com/docs/proget/sca/policies#recently-published-aged-rules-proget-2026-preview

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: User can't view [Usage & Statistics] for packages when 'Manage Feed' is scoped to Feed Group

      Hi @Nils-Nilsson,

      Thanks for the report; this was a trivial fix and I just committed the change to PG-3138 , which will be in the next maintenance release (Oct 24).

      As an FYI, if you uncheck "Restrict viewing download statistics to Feed Administrators" on the Feed Permissions page, then error shouldn't occur.

      -- Dean

      posted in Support
      dean-houston
      dean-houston

    Latest posts made by dean-houston

    • RE: ProGet License Enterprise

      Hi @certificatemanager_4002 ,

      Check out our Licenses for Non-production / Testing Environments for the full details.

      But if its a short-term migration testing scenario, then using an existing or trial key is fine. For a long-term environment, a separate license is required.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: [ProGet] Debian connector for Jenkins

      Hi @adoran_4131 ,

      Keep in mind that ProGet and Artifactory work differently; Artifactory is basically a "file server" and is just does "blind proxying" of HTTP requests. That's why it doesn't matter what URLs you put in. ProGet, on the other hand, is a package server, and will index the remote repository first. That's where things are failing right now.

      It's failing because the index file is not being found based on the input. This is what a Debian repository is supposed to look like:

      dists/
          {distribution-name}/
              Release
              Release.gpg
              main/
                  binary-amd64/
                      Packages
                      …
      pool/
          main/ …
      

      So, the distribution-name is incorrect. I thought it might be binary based on the instructions, but these URLs are both a 404:

      https://pkg.jenkins.io/debian-stable/dists/binary/Release
      https://pkg.jenkins.io/debian-stable/dists/binary/InRelease
      

      So, it must be something else. It's whatever apt is sending by default, I guess?

      Anyway, if you can find what distribution it should be, then it will work. Perhaps consider just doing something like this:

      sudo apt update -o Debug::Acquire::http=true
      

      That will show you the HTTP requests being made, and you can see exactly the URL for the Release file, which you can then use to reverse-engineer the distribution name.

      Let us know what you find!

      Hope that helps,
      Steve

      posted in Support
      dean-houston
      dean-houston
    • RE: Dump files during proget restart analysis

      Hi @parthu-reddy ,

      Sorry on the slow reply, check out the link I sent you via t icket! Just let us know when you upload the files and we'll talke a look then!

      Thanks.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: Using curl to either check or download a script file in Otter

      Hi @scusson_9923 ,

      Can you share the OtterScript where you tried the try/catch ? Perhasp that's just something we can more easily fix.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: Universal Package Versioning

      Hi @tyler_5201,

      The UI package search is pretty basic, so it's not going to look through those metadata properties. They are something you could obviously search/find through the API.

      Depending on what you're trying to do, we do have a Whitelabel feature that makes the UI a lot easier to consume for end-users:

      • https://docs.inedo.com/docs/proget/administration/whitelabel
      • https://inedo.com/proget/case-studies/salient

      In particular, the "Tile View" on Universal Packages may help. But it's not very popular and is something we work closely with our users on, so let us know if that's of interest.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: PGUtils PersonalCommand does not support setting the API key explicitly for personal API keys

      Hi @tyan-yin_2201,

      It looks like it's only supported on FeedCommand -- I'm not entirely sure why. It appears to be settable when calling the HTTP API however.

      We ought to be able to add it relatively easy, but can you share the use case? It's also good to know why someone would want to explicitly set an api key from command line (most tools don't seem to support this).

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: 2025 Offline Installer problems

      Hi @udi-moshe_0021 ,

      It looks like there's something wrong with your configuration file:
      https://docs.inedo.com/docs/installation/configuration-files

      It looks like there's a bad/missing PostgreSQL string in there. I don't know how that happened.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: can't download 2025.0.17 offline installer

      Hi @udi-moshe_0021 ,

      If you can try it now, the installer should be published.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: 2025 Offline Installer problems

      Hi @udi-moshe_0021 ,

      I'm sorry I'm not really able to understand what the specific issue is based on your response. If you can share specific error messages or specific things you're seeing, we might be able to help.

      Otherwise there are no known issues installing ProGet on Windows, and if you're having an issue it's almost always a security/antivirus tool that's interfering with modifying system configuration.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: 2025 Offline Installer problems

      Hi @udi-moshe_0021,

      If there was no error during installation, it's hard to say; perhaps something is going on with the Windows Service registry, or you need to refresh, or who knows.

      I would try rebooting and then installing again.

      There is no service for Postgres, just INEDOPROGETSVC

      -- Dean

      posted in Support
      dean-houston
      dean-houston