Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login
    1. Home
    2. jw
    3. Posts

    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!

    J Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 37
    • Posts 138
    • Groups 0

    Posts

    Recent Best Controversial
    • Misleading information package Usage & Statistics page

      The Usage & Statistics page (feeds/some-feed/System.CodeDom/8.0.0/usage) suggests that this package version is part of the scanned project.

      When navigating to the package list of that linked "Latest Version" the project it shows what version of said package is actually contained in the project.

      fa6b8bed-9af2-4f5e-a24b-b282a2e42b22-image.png

      In the current state the Usage & Statistics page is not very informative or helpful as it gives users the impression that a particular version is used in the project which in reality is not. Yes, the right information is obtainable by following the version link, but that does not really solve the issue with the page itself.

      It would be good if the tables both on feeds/some-feed/System.CodeDom/8.0.0/usage and also on feeds/some-feed/System.CodeDom/versions/usage could be changed to show the concrete version of the package that is used in the project version that is currently listed.

      Is this something that could be changed?

      posted in Support
      J
      jw
    • RE: ProGet - License usage overview HTTP 500 for custom licenses

      Hi @atripp,

      We haven't updated the production instance to the version that introduced this feature yet, so nobody breathing down my neck. ;)

      I'll wait for the official release, but thanks for the offer.

      Have a nice weekend!

      posted in Support
      J
      jw
    • ProGet - License usage overview HTTP 500 for custom licenses

      First of all thanks for adding the ability to list all packages for a given license on the package usage overview page (PG-2783), very helpful feature.

      There seems to be an issue with listing packages that are matched to custom licenses. We have added a number of custom licenses to ProGet, to deal with proprietary packages that do not have OSS SPDX identifiers.

      When clicking on the link to list the packages on such a custom license there is a 500 error on the next page:
      fd44399d-f6ca-443e-a47f-8d0e8d3d4975-image.png

      Stack trace from error log page:

      Stack trace: at Inedo.ProGet.WebApplication.Pages.Licenses.ListLicensePackagesPage.CreateChildControls()
      at Inedo.ProGet.WebApplication.Pages.ProGetSimplePage.InitializeAsync()
      at Inedo.Web.PageFree.SimplePageBase.ExecutePageLifeCycleAsync()
      at Inedo.Web.PageFree.SimplePageBase.ProcessRequestAsync(AhHttpContext context)
      at Inedo.Web.AhWebMiddleware.InvokeAsync(HttpContext context)
      
      posted in Support
      J
      jw
    • RE: ProGet - Deprecation reason issues

      Ahh, took me a while to get it, but this is the dialog I was looking for.

      39bdc29f-788b-4e85-b7ce-7ef85469b32e-image.png

      It wasn't quite clear that the orange "Package Status is Deprecated" is actually a policy violation dialog, which is overriding this one here.

      Thanks again.

      posted in Support
      J
      jw
    • RE: ProGet - Deprecation reason issues

      Hello @atripp

      Thanks for the feedback.

      Just to double check: When the box shows "Package Status is Deprecated" it should also contain the custom deprecation reason, right?

      Right now the box looks like in my screenshot above and I could not find any place where one could read the custom reason.

      Or am I just looking in the wrong place?

      posted in Support
      J
      jw
    • RE: Inedo.ProGet on nuget.org is fairly outdated

      Hi @rhessinger

      Works like a charm, thanks.

      Have a nice weekend.

      posted in Support
      J
      jw
    • ProGet - Deprecation reason issues

      ProGet Version 2024.15

      1. Deprecation reason not visible

      The custom deprecation reason does not seem to be visible anywhere anymore. If I recall correctly it was visible both in the ProGet UI and also Visual Studio.

      04d4c735-b68f-4243-970b-29c7f8188f58-image.png

      VS package manager:

      e3eaeb23-3028-4b60-bb4e-190c28771671-image.png

      Any chance something got broken when that field was changed from a dropdown to a textbox?

      2. License policy violation overrides deprecation status/reason

      When a package is marked as deprecated and it also violates a license policy, the deprecation reason are not visible in the info box, instead only the license message is shown.

      430df285-68b5-4a11-ba4c-083485564ed9-image.png

      It would be good if the deprecation state and reason would always be visible regardless of policy compliance.

      posted in Support
      J
      jw
    • Inedo.ProGet on nuget.org is fairly outdated

      Inedo.ProGet was never updated on nuget.org since the initial deployment compared to pgutil. It looks like there have been a number of interesting additions looking at the source.

      Any chance this package can be updated?

      Always releasing it together with pgutil would also be appreciated.

      posted in Support
      J
      jw
    • RE: ProGet SCA - Support for CycloneDX Spec Version 1.5

      Thanks for adding it to the roadmap.

      From what I can see so far, there haven't been that many changes in the spec. For us mainly the author field changed.

      Right now there is no immediate need. It might arise in the future if improvements or fixes are only being made available in the CycloneDX 4.x tooling.

      posted in Support
      J
      jw
    • RE: ProGet SCA - Support for CycloneDX Spec Version 1.5

      @rhessinger

      CycloneDX .NET Runner 4.0.0 was just released and produces spec version 1.6 by default.

      Do you guys already have plans for supporting this?

      posted in Support
      J
      jw
    • RE: ProGet - Bulk deprecate/unlist packages

      Hi Alana,

      the API would have been my next option, thanks for the pointers to the scripts.

      My colleagues want to use the deprecation feature in connection with SCA to better communicate package states.

      When packages are being deprecated it is usually more than one package that is affected.

      Could this bulk edit feature be implemented in the UI?

      posted in Support
      J
      jw
    • ProGet - Bulk deprecate/unlist packages

      Is there any way to apply the unlisted/deprecation status to multiple packages at once?

      c27e1dd3-d993-4622-8da1-d91adf10d9e3-image.png

      In case no, is this something that could be added as a bulk edit option on the package/versions/all page?

      Thanks

      posted in Support
      J
      jw
    • RE: ProGet - Exception: An error occurred in the web application: Nullable object must have a value.

      Hi @stevedennis

      Let's continue this thread here: EDO-10681

      posted in Support
      J
      jw
    • RE: ProGet - Exception: An error occurred in the web application: Nullable object must have a value.

      Hi Steve,

      I tried restarting via Manage Service, restarted both Windows services manually and rebooted the whole VM.

      The issue does not seem to go away.

      posted in Support
      J
      jw
    • ProGet - Exception: An error occurred in the web application: Nullable object must have a value.

      Version 2024.11 (Build 10)

      A new exception is created navigating on the web UI or just pressing F5.

      An error occurred in the web application: Nullable object must have a value.
      
      URL: https://192.168.x.x/0x44/ProGet.WebApplication/Inedo.ProGet.WebApplication.Controls.Layout.NotificationBar/GetNotifications
      Referrer: https://192.168.x.x/administration/logs
      User: xxxxxxxxxx
      User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
      Stack trace: at System.Nullable`1.get_Value()
      at Inedo.ProGet.WebApplication.Controls.Layout.NotificationBar.GetNotificationsInternal(AhHttpContext context)
      at Inedo.ProGet.WebApplication.Controls.Layout.NotificationBar.GetNotifications(AhHttpContext context)
      at Inedo.Web.AhWebMiddleware.InvokeAsync(HttpContext context)
      
      posted in Support
      J
      jw
    • RE: Inconsistent license reporting

      @v-makkenze_6348

      See this topic for additional information on the subject:
      https://forums.inedo.com/topic/4152/proget-sca-2024-preview-feedback-package-detection-still-hit-or-miss

      posted in Support
      J
      jw
    • RE: ProGet - Error scanning blob exception

      Thanks for the feedback and the fix.

      Have a nice weekend.

      posted in Support
      J
      jw
    • RE: ProGet SCA - License URLs are modified when saved to DB

      Thanks for the quick fix.

      We didn't have that many packages assigned to the licenses in question, so the workaround of disconnecting all packages from a license and then deleting that license did the trick.

      posted in Support
      J
      jw
    • ProGet - Error scanning blob exception

      We are encountering the following exceptions, when pushing to the ProGet Docker registry:

      Error scanning blob 487afa63fba9 (id=1793): The archive entry was compressed using an unsupported compression method.
      
      System.IO.InvalidDataException: The archive entry was compressed using an unsupported compression method.
      at System.IO.Compression.Inflater.Inflate(FlushCode flushCode)
      at System.IO.Compression.Inflater.ReadInflateOutput(Byte* bufPtr, Int32 length, FlushCode flushCode, Int32& bytesRead)
      at System.IO.Compression.Inflater.InflateVerified(Byte* bufPtr, Int32 length)
      at System.IO.Compression.DeflateStream.ReadCore(Span`1 buffer)
      at ICSharpCode.SharpZipLib.Tar.TarBuffer.ReadRecordAsync(CancellationToken ct, Boolean isAsync)
      at ICSharpCode.SharpZipLib.Tar.TarBuffer.ReadBlockIntAsync(Byte[] buffer, CancellationToken ct, Boolean isAsync)
      at ICSharpCode.SharpZipLib.Tar.TarInputStream.GetNextEntryAsync(CancellationToken ct, Boolean isAsync)
      at Inedo.ProGet.Feeds.Docker.BlobScanner.DockerBlobScanner.ScanBlobAsync(DockerBlobs blobData, Stream blobStream, ILogSink log)
      

      It appears that the exception is coming from blobs that are just docker manifests in JSON format which are not compressed.

      95aed00f-8d29-4052-b763-d81a9adcea9f-image.png

      The manifests are created and pushed with the docker manifest command.
      https://docs.docker.com/reference/cli/docker/manifest/

      posted in Support
      J
      jw
    • RE: ProGet SCA - License URLs are modified when saved to DB

      There's no problem deleting the deprecated licenses and adding their SPDX identifiers to the new licenses. When you delete a license, it will remove the association with packages.

      Trying that results in the following exception:

      (500) Server Error
      547`16`0`Licenses_DeleteLicense`12`The DELETE statement conflicted with the REFERENCE constraint "FK__LicensePackageNameIds__Licenses". The conflict occurred in database "ProGet", table "dbo.LicensePackageNameIds", column 'License_Id'.
      
      posted in Support
      J
      jw
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 2 / 7