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

    7
    Reputation
    158
    Posts
    9
    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: 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

    Latest posts made by dean-houston

    • RE: Error 500 when trying to restore NuGet packages

      Hi @power_pille ,

      That's strange; I'm wondering if there's some kind of collation problem on your database.

      Can you run this?

      SELECT CONVERT (varchar, SERVERPROPERTY('collation')) AS 'Server', collation_name  as 'Database' FROM sys.databases WHERE name = 'ProGet';
      

      What are the collation you're seeing?

      ProGet must be SQL_Latin1_General_CP1_CI_AS

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: ProGet support for prefixed path in URL?

      Hi @dev_7037 ,

      This is not possible and we have no plans to add support for this.

      Some users have reportedly used reverse proxies and page/URL-rewriting, but it's a headache and usually causes problems. Best to use a different host name and change URLs accessed by clients.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: [Buildmaster] ApiKey Access Logs entries limit

      Hi @Anthony ,

      The API Access Logs are intended for troubleshooting purposes, not auditing/access monitoring. So I'm afraid there's no way to increase it.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: Error 500 when trying to restore NuGet packages

      Hi @power_pille ,

      I haven't seen that error before, but I suspect it could occur during a race condition while simultaneously trying to access newly-accessed packages. During an intense package restore, the window for the race condition would widen.

      It should go away however. If you can look at the error messages logged in ProGet, it'll help give an idea:

      Violation of UNIQUE KEY constraint 'UQ__PackageNameIds'. Cannot insert duplicate key in object 'dbo.PackageNameIds'. The duplicate key value is (nuget, <NULL>, NuGet.CommandLine).
      

      In this case, the package is NuGet.CommandLine -- so hopefully you wouldn't see that again. Let us know if that's not the case, and if you repeadly see the same package.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: API for managing ProGet permissions/tasks

      Hi @yaakov-smith_7984 ,

      We do not have this API, but it's on our roadmap for Q4; it's going to be a set of command like pgutil users or something to that effect.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: RPM feed integration display issues on 25.0.5

      @tames_0545 thanks for letting us know, we'll get this fixed right away via PG-3065 in the next maintenance release

      posted in Support
      dean-houston
      dean-houston
    • RE: Does ProGet support Cloud Object Storage in Oracle Cloud Infrastructure's Object Storage

      Hi @mickey-durden_1899 ,

      I've not heard of OCI's Object Storage before, but that error message is coming from the AWS SDK. I searched it, and it's basically saying that OCI doesn't support payload signing, which is used by chunked uploads?

      I'll be honest, I have no idea what that means... but it looks like Cloudflare's version of S3 also doesn't support it. But we can apparently just make a small change to get it working: https://github.com/cloudflare/cloudflare-docs/issues/4683

      I'm thinking we could try adding a checkbox to disable Payload Signing:
      https://github.com/Inedo/inedox-aws/blob/master/AWS/InedoExtension/FileSystems/S3FileSystem.cs

      Assuming we did that, could you install the pre-release extension and try it out? If it works, we'll publish it.

      Thanks,
      Steve

      posted in Support
      dean-houston
      dean-houston
    • RE: Gradle dependency resolution with Proget

      Hi @misael-esperanzate_5668 ,

      Although ProGet can handle invalid version numbers for Maven packages, this one is a extra invalid version number (it starts with a "v") and unfortunately we can't support them at this time.

      ProGet requires that packages follow the ~20 year Maven standard that "packages start with a letter and versions start with a number". Sadly this team didn't like those standards and opted to do their own thing.

      The issue comes with identifying whether com/google/apis/google-api-services-healthcare/v1-rev20240731-2.0.0 is an artifact or a version. Because ProGet is not a basic file server, things like package names and versions matter.

      Anyway this will require a significant and risky change to the API so we won't consider it at least for another major release.

      -- Dean

      posted in Support
      dean-houston
      dean-houston
    • RE: ProGet Docker built in database fails after restart

      @tames_0545 thanks for letting us know! We'll see if we can improve troubleshooting on this in the future as well!

      posted in Support
      dean-houston
      dean-houston
    • RE: Proget 2025 Web Logs

      Hi @darren-sloper_5044 ,

      ProGet does not currently produce HTTP Access Logs, though we are considering that for a future release. It's really easy to add it via an IIS reverse proxy (WIndows) or with some NGNIX settings if you're on Linux

      Dean.

      posted in Support
      dean-houston
      dean-houston