Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

  • Transfer License: Active On Two Servers Temporarily

    3
    0 Votes
    3 Posts
    11 Views
    D
    Great, thank you!
  • 0 Votes
    2 Posts
    6 Views
    atrippA
    Thanks for pointing that out @rcpa0 ! I've just updated the docs now.
  • 0 Votes
    12 Posts
    90 Views
    atrippA
    Hi @devops-user @joshua-mitchell_8090 , Thank you so much for testing! We'll merge this in via PG-3251 in tomorrow's maintenance release. As for the other error, it's technically unrelated - but that package has such a long "compliance analysis report" that it's getting truncated in the database cache. PostgreSQL complains about that, SQL Server silently does it. Anyway w'ell fix via PG-3250 perhaps in tomorrow's release as well. Cheers, Alana
  • Docker _catalog and tags calls do not respect tokens

    2
    0 Votes
    2 Posts
    8 Views
    atrippA
    Hi @Stephen-Schaff , The Docker API does not use API keys but a ticket-based system (i.e. docker login). Here is how to use it: https://docs.inedo.com/docs/proget/docker/semantic-versioning#example-powershell-script-to-authenticate-to-docker We added some kind of support via PG-3206 in ProGet 2025.20, though it was only intended to address self-connectors to Docker registries. I do'nt know how well it will work here. Thanks, Alana
  • Support for Air-gapped environments

    3
    0 Votes
    3 Posts
    23 Views
    steviecoasterS
    We have the full gamut of environments. Those with unfettered access to the unwashed internet, proxied environments, a single machine with access we can tunnel through, to, yes, SCIF-levels of lockdown. In all of those scenarios, we offer an offline prep script that bundles everything needed for the installation into a zip file, which you can then sneaker-net into the environment and continue the installation. I think we can make the offline installation work based on what I'm seeing in the documentation. I just wanted to make sure it was a "supported" mechanism of installation.
  • Composer feed: metapackage is not saved as a local package

    4
    0 Votes
    4 Posts
    13 Views
    atrippA
    Hi @vdubrovskyi_1854 , Unfortunately this is just how composer works; it never requests the metapackage from the server (i.e. ProGet) nor does it upload the composer.lock file to ProGet. There is obviously no way for ProGet to "guess" what metapackages you may want. Obviously, ProGet does not automatically download/install every metapackage from the upstream repository. That's obviously not behavior anyone would want, and we will not add it to ProGet. You have two options: Modify the behavior of composer to request these packages from ProGet, Writing a script to parse your composer.lock and then download and/or promote those files within ProGet Hope that helps, Alana
  • [Buildmaster] Add queryable custom properties on a deployment level

    5
    0 Votes
    5 Posts
    28 Views
    A
    Ok @atripp, thanks for getting back to me. I'll see if I can include the deployment ID and return code as key-value pairs in the build instead. Have a nice day, Anthony.
  • 0 Votes
    2 Posts
    10 Views
    rhessingerR
    Hi @sigurd-hansen_7559, This is a known issue, PG-3246, and will be fixed on Friday in ProGet 2025.25. Thanks, Rich
  • proget.inedo.com DDOSed?

    2
    0 Votes
    2 Posts
    14 Views
    atrippA
    Thanks for the heads up @felfert ! Looks like we're back now, looks like there was some issue reporting the outage on our end :) Alana
  • Symbol Server id issue

    17
    0 Votes
    17 Posts
    84 Views
    I
    Hi @atripp, @gdivis, we have checked this issue today and all seems to work like a charm. Big thanks for quick and really good work :) Best regards
  • ProGet SBOM Scan Not Creating Vulnerability Issues for NPM Packages

    proget
    2
    0 Votes
    2 Posts
    19 Views
    atrippA
    Hi @_moep_ , So there are quite a few "moving pieces" here. Vulnerability -> Assessment -> Compliance -> Build Issue Vulnerabilities & Assessments First and foremost, when you navigate to qs@0.6.6 in the ProGet UI, you should see several vulnerabilities listed, such PGV-2287703. So, the "identification" is there as a result of the offline version of that database being included with ProGet. But, ProGet is all about reducing noise while helping elevate real risks - and most vulnerabilities are theoretical, have no real-world exploits, would require a dedicated attacker, and would result tin no real damage. A "Denial of Service from Prototype Pollution" is great example of such a vulnerability. The risks and problems introduced by reactively upgrading every dependency far exceed any benefits -- moreover, it "de-sensitizes" everyone to real security risks. The idea of "when everything is severe nothing is" is the same as "when everything is a priority, nothing is". That's where Assessment comes in. In ProGet 2025 and earlier, a vulnerability is generally as "assessed" Ignored, Warn, or Blocked. PGV-2287703 will be assessed as Warn by default. **NOTE this will be changing in ProGet 2025. ** Policies & Compliance Next, there's the question of Compliance; the vulnerability assessment (among other things, like license, deprecation status, etc) will determines whether or not a package is Compliant, Noncompliant, or Warn. Compliance rules are configured in policies. In ProGet 2025, by default, the "Warn" Assessment will not make a package Noncompliant. Just Warn. Builds & Issues A Build is considered Noncompliant if any of the packages are Noncompliant. A Noncomplaint build should be blocked from deploying to production. This is where Issues come in: an issue may be created when a build is analyzed (try it out by clicking [analyze] in the UI) for a Noncompliant package. The purpose of these Issues are to effectively "override" the compliance status on a single package. They are not informational; if you want a list of packages, vulnerabilities, licenses, just use pgutil builds audit to get that listing. Long story short, I'd decide on a process you'd want to use before even considering web hooks for all this. Also note that this mostly requires a paid license, so you may not even be getting functionality if you're on a free version hope that helps, Alana
  • Allow networkservice to use the DB in Proget

    4
    0 Votes
    4 Posts
    20 Views
    steviecoasterS
    SQL Server is super fun! So the account you initially installed ProGet with in Inedo Hub will have permissions in SSMS to modify permissions for the SQL instance. This is because Proget installs SQL for you if you don't already have it installed. If you have the credentials the Proget service used to use, log in to SSMS with those credentials, then create the SQL Server login for the NetworkService account following @atripp's guidance above. Then, when you start the ProGet service, it should "see" the database.
  • 0 Votes
    5 Posts
    22 Views
    S
    Got this on a NPM feed, which has a connector to *npm-registry.npmjs.org. Recently upgraded to 25.23.11 An error occurred processing a POST request to http://packagemanager.REDACTED/npm/NPM-Source/-/npm/v1/security/advisories/bulk: '0x00' is an invalid start of a property name. Expected a '"'. LineNumber: 0 | BytePositionInLine: 1. System.Text.Json.JsonReaderException: '0x00' is an invalid start of a property name. Expected a '"'. LineNumber: 0 | BytePositionInLine: 1. at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes) at System.Text.Json.Utf8JsonReader.ReadSingleSegment() at System.Text.Json.JsonDocument.Parse(ReadOnlySpan`1 utf8JsonSpan, JsonReaderOptions readerOptions, MetadataDb& database, StackRowStack& stack) at System.Text.Json.JsonDocument.Parse(ReadOnlyMemory`1 utf8Json, JsonReaderOptions readerOptions, Byte[] extraRentedArrayPoolBytes, PooledByteBufferWriter extraPooledByteBufferWriter) at System.Text.Json.JsonDocument.Parse(Stream utf8Json, JsonDocumentOptions options) at Inedo.ProGet.WebApplication.FeedEndpoints.Npm.NpmAuditHandler.HandleBulkAdvisory(AhHttpContext context, NpmFeed feed) at Inedo.ProGet.WebApplication.FeedEndpoints.Npm.NpmAuditHandler.TryProcessRequestAsync(AhHttpContext context, WebApiContext apiContext, NpmFeed feed, String relativeUrl) at Inedo.ProGet.WebApplication.FeedEndpoints.Npm.NpmHandler.ProcessRequestAsync(AhHttpContext context, WebApiContext apiContext, NpmFeed feed, String relativeUrl) at Inedo.ProGet.WebApplication.FeedEndpoints.FeedEndpointHandler.FeedRequestHandler.ProcessRequestAsync(AhHttpContext context) ::Web Error on 19.03.2026 19:52:44::
  • Unable to import packages from another Proget instance

    11
    0 Votes
    11 Posts
    43 Views
    rhessingerR
    Hi @gbeckett, Glad to hear it is working for you! Please let us know if you run into any other issues. Thanks, Rich
  • 0 Votes
    5 Posts
    35 Views
    atrippA
    Hi @koksime-yap_5909, Good news, it's available now for testing! We're considering merging to ProGet 2025, or maybe keeping for ProGet 2026? Anyway, I posted a lot more detail now: https://forums.inedo.com/topic/5696/proget-is-unable-to-download-maven-packages-that-use-a-nonstandard-versioning-scheme/2 Thanks, Alana FYI -- locked this, in case anyone has comments/questions on that change, I guess that post will be the "official" thread at this point :)
  • 0 Votes
    4 Posts
    32 Views
    S
    Hi @stevedennis , hi @geraldizo_0690 , sorry for the late reply, it was indeed a timesync issue. Thanks, Matthias
  • Proget error when setting vulnerability expiry date

    proget postgresql
    3
    2
    0 Votes
    3 Posts
    19 Views
    P
    @rhessinger Thank you Rich - will install it once released and confirm it is fixed.
  • LDAP user name suffix removal

    ldap proget
    8
    0 Votes
    8 Posts
    32 Views
    P
    To follow up, we ended up being able to get everything working using userPrincipalName for user identity by switching to the OpenLDAP/GenericLDAP connector. The remaining issue I was seeing - unexpected failed group lookup in the "Test User Directories/Load user by user name" test - appears to have been caused by a quirk in the connector. In this particular test for this particular connector, group names are case sensitive. In the other tests for this connector, and in all the tests in the AD connector, group name case is ignored. This does not seem to have any repercussions in actual use, but it led us a merry dance for a while.
  • Proget 25.x and Azure PostGres

    4
    0 Votes
    4 Posts
    14 Views
    atrippA
    Hi @certificatemanager_4002 , From the cybersecurity perspective, it's fine to leave it as root since the core process is run by the non-root user postgres inside of the container. You're never exposing a network service while the containerized process has root privileges. Here is more information on this if you're curious: https://stackoverflow.com/questions/73672857/how-to-run-postgres-in-docker-as-non-root-user As you can see in that link, it's technically possible to configure as non-root, but it requires more effort and doesn't really get you any benefit. As for load-testing and restarting, it really depends on the hardware and similar factors. Keep in mind that InedoDB is simply the postgresql container image with some minor configuration tweaks/changes. So any question you ask about InedoDB you can really ask about postgresql as well. As for using an external PostgreSQL server, the only information we have at this time is in the link I sent you before. You really need to be an expert on PostgreSQL if you wish to run your own server. Thanks, Alana
  • An error occurred in the web application: v3 index.json not found.

    2
    1
    0 Votes
    2 Posts
    7 Views
    atrippA
    It looks like someone (at IP 10.2.12.133) has configured the wrong URL in Visual Studio or something. They are trying to access the NuGet API via the wrong URL (note the /feeds vs /nuget at the base url). Cheers, Alana
Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation