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!

Universal Packages with empty group cannot bet set as dependencies



  • PackageA:

    {
        "name": "Root",
        "version": "1.0.0"
    }
    

    PackageB:

    {
        "name": "Dependent",
        "version": "1.0.0",
        "dependencies": ["Root"]
    }
    

    My expectation would be that PackageB now has a dependency to PackageA.

    But, when uploading this package and going to its Details page, this error occurs:

    An error occurred getting the package: Index was outside the bounds of the array.

    Trying the same with an empty group name:

    PackageB:

    {
        "name": "Dependent",
        "version": "1.0.0",
        "dependencies": [":Root"]
    }
    

    yields:

    An error occurred getting the package: Value cannot be null. Parameter name: packageGroup

    The only way it works is when PackageA is in a group.

    Product: ProGet
    Version: 4.5.2



  • Thanks for the bug report. We'll investigate and get a fix in the next release.

    We probably will also change the group syntax in dependencies to use a / instead of a colon, so you could just specify: "Root" (or "group/Root", etc). Of course, we would retain compatibility with the : syntax as well, but this would make things less ambiguous.


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation