Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    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!

    ProGet: UI 403 errors

    Scheduled Pinned Locked Moved Support
    8 Posts 4 Posters 56 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J Offline
      jw
      last edited by

      I already reported a number of these here and most of them are fixed, so thank you for that.

      Occurs in: 2024.2 (Build 2)

      Again using this permission set:
      78cbbacf-9e5d-4738-9e5d-e465d26d71dc-image.png

      1. Bulk edit on /packages page
        This one was probably just overlooked from my previous report, on the container page it seems already to be fixed.
        The bulk edit menu is always visible, clicking on it shows a menu with delete or promote option. Selecting Delete selected results in no action at all, which is misleading.
        => The "bulk edit" link should be hidden for users that do not have delete or promote permissions in any feed.

      2. Notifiers Configure on /sca page
        The "Configure Notifiers" link leads to 403 page.
        => The whole panel should probably be hidden when a user has no notifier permissions

      3. Menu on /projects page
        5294f52a-aea1-42ee-a2f9-5188b14ae4d7-image.png
        All three menu points are not clickable.
        => Whole menu should probably be hidden

      4. "manage license types & rules" link on /licenses page
        Link just does nothing
        => Hide

      5. Clicking on a license name on /licenses page
        Leads to 403 popup
        => Right now there is only a "Manage" permissions for licenses, but I see no reason why people without editing permissions should not be able to view licenses details. So a read-only version of the edit popup would be helpful.

      6. Menu on project page /projects/project?projectId=5
        "Create Build" and "Import SBOM" lead to 403 popups.
        => Hide

      7. Project build page /projects2/builds/build?buildId=5
        Promote, analyze, add comment, edit build all lead to 403
        => Hide

      8. Project issues page /projects/issues?buildId=5
        Bulk edit -> Delete leads to 403.
        => Hide from bulk edit

      I'm pretty sure I overlooked some of them, since these issues are everywhere.

      It would be really great if this check could be added to the test suite, especially for new UIs. They are very easy to spot, basically just be authenticated with a user that does not have any major permissions and then click every link on given page.

      At some point I need to start thinking about charging a tester fee. 😉

      atrippA 1 Reply Last reply Reply Quote 0
      • atrippA Offline
        atripp inedo-engineer @jw
        last edited by

        Thanks so much @jw! We'll get these fixed in an upcoming maintenance release via PG-2651

        Looks like we forgot to add these after applying permissions on top., and the way our security review works, it prioritizes making sure the pages are secure (versus links), so it's easy to miss.

        Anyway we'll try to add that to our new feature checklist... easy to forget to do since we check permissions on the page itself, not on where we link to the page.

        1 Reply Last reply Reply Quote 0
        • J Offline
          jw
          last edited by

          Thank you!

          Cheers

          1 Reply Last reply Reply Quote 0
          • J Offline
            jw
            last edited by

            With version 2024.7 the bulk edit button is once again visible on the packages page, even though users do not have delete or promote permissions in any branch.

            From the changelog:
            PG-2711 2024.7 FIX: Bulk edit button hidden unless user as Admin_Configure [PG-2651 Regression ]

            It gives users without permissions the impression that they could delete packages. Then when they actually click it, nothing happens and they contact Admins with support requests about a "broken ProGet". This is very time consuming and annoying.

            Could you please fix this properly? As it stands right now it is back to the original behavior with bad usability.

            stevedennisS 1 Reply Last reply Reply Quote 0
            • stevedennisS Offline
              stevedennis inedo-engineer @jw
              last edited by

              Hi @jw ,

              We'll address that via PG-2718 by displaying a message on the Bulk Edit/Promote Pages if the user lacks permission to delete or promote the selected packages.

              Thanks,
              Steve

              1 Reply Last reply Reply Quote 0
              • J Offline
                jw
                last edited by

                Sounds like a plan. :)

                Thank you, once more.

                1 Reply Last reply Reply Quote 0
                • J Offline
                  jw
                  last edited by

                  I found another 403 error on the /vulnerabilities page in 2024.9. This should probably not show up during production (this is from my test system), but I thought I'd still report it.

                  Hitting the button without permissions, results in a 403 popup. I'm not quite sure if non-admins should be able to view this message at all..?

                  4c43db98-a782-455f-8589-73a5a91b7418-image.png

                  1 Reply Last reply Reply Quote 0
                  • rhessingerR Offline
                    rhessinger inedo-engineer
                    last edited by

                    Hi @jw,

                    Thanks for sending this over. I created PG-2731 to track the fix. It should be out within the next two maintenance releases of ProGet.

                    Thanks,
                    Rich

                    Products Engineer, Inedo

                    1 Reply Last reply Reply Quote 0

                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                    With your input, this post could be even better 💗

                    Register Login
                    • 1 / 1
                    • First post
                      Last post
                    Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation