Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-57819

Blue Ocean does not show all steps in stage

    XMLWordPrintable

Details

    Description

      Blue Ocean only shows up to 100 steps on Stage

      stage("Stage") {
      
          node("master") {
              for (int i = 0; i < 120; i++) {
                  println "Loop number " + i
              }
          }
      
      }
      

      Attachments

        Issue Links

          Activity

            I've been looking at this and it seems that this is a pagination issue.

            The REST API seems to only be returning 100 elements, even though there are more.

            Looking at the Pagination classes in the corresponding module of the BlueOcean repo, I see that 100 is indeed the default value for pagination in the API.

            I first tried to figure out how to obtain the next page for steps, but it seems to me that the "/steps" API operation is missing the pagination implementation, so it is only returning the 100 first elements, as a default config.

            So this probably needs an API enhancement for that operation to include GET parameters to allow pagination. And then probably a change to the Front-end to add some sort of dynamic loader for steps when you scroll further than the first 100 elements, for instance. That would includes a few changes in the corresponding React components as well, to achieve that behavior

            romenrg Romen Rodriguez-Gil added a comment - I've been looking at this and it seems that this is a pagination issue. The REST API seems to only be returning 100 elements, even though there are more. Looking at the Pagination classes in the corresponding module of the BlueOcean repo, I see that 100 is indeed the default value for pagination in the API. I first tried to figure out how to obtain the next page for steps, but it seems to me that the "/steps" API operation is missing the pagination implementation, so it is only returning the 100 first elements, as a default config. So this probably needs an API enhancement for that operation to include GET parameters to allow pagination. And then probably a change to the Front-end to add some sort of dynamic loader for steps when you scroll further than the first 100 elements, for instance. That would includes a few changes in the corresponding React components as well, to achieve that behavior

            Please fix this annoying bug.

            Default limit of 100 steps per stage is very small.

            lystor Mykola Ulianytskyi added a comment - Please fix this annoying bug. Default limit of 100 steps per stage is very small.
            djviking Sverre Moe added a comment -

            Any chance this can be prioritised soon?

            djviking Sverre Moe added a comment - Any chance this can be prioritised soon?
            djviking Sverre Moe added a comment -

            Seems to be related to JENKINS-42781

            djviking Sverre Moe added a comment - Seems to be related to JENKINS-42781

            People

              Unassigned Unassigned
              djviking Sverre Moe
              Votes:
              6 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: