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

Blue Ocean does not show all steps in stage

    XMLWordPrintable

    Details

    • Similar Issues:

      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

          Activity

          Hide
          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

          Show
          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

            People

            • Assignee:
              Unassigned
              Reporter:
              djviking Sverre Moe
            • Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: