Skip to content

[JENKINS-76029] Long names of parallel blocks make actions in console view unusable #16806

@jenkins-infra-bot

Description

@jenkins-infra-bot

Hi,

I saw that on our Jenkins instance there are jobs with really long parallel stages names.

When we open Console view all actions are hidden behind parallel stages names.
In such scenario both actions and parallel stages names are not usable.

This issue generally happens even for shorter names, as seen in the attachment. For longer ones it get's more annoying as text on the buttons is completely hidden.

Here is pipeline to reproduce :

pipeline {
    agent none    stages {
        stage('Hello') {
            steps {
                script {
                    def parallelSteps = [
                        "run echo hello world from step 1": {echo "world"},
                        "run echo hello world from step 2": {echo "world"},
                        "run echo hello world from step 3": {echo "world"},
                        "run echo hello world from step 4": {echo "world"},
                        "run echo hello world from step 5": {echo "world"},
                        "run echo hello world from step 6": {echo "world"},
                        "run echo hello world from step 7": {echo "world"},
                        "run echo hello world from step 8": {echo "world"},
                        "run echo hello world from step 9": {echo "world"},
                        "run echo hello world from step 10": {echo "world"},
                        "run echo hello world from step 11": {echo "world"},
                        "run echo hello world from step 12": {echo "world"},
                        "run echo hello world from step 13": {echo "world"},
                        "run echo hello world from step 14": {echo "world"},
                        "run echo hello world from step 15": {echo "world"},
                        "run echo hello world from step 16": {echo "world"},
                        "run echo hello world from step 17": {echo "world"},
                        "run echo hello world from step 18": {echo "world"},
                        "run echo hello world from step 19": {echo "world"},
                        "run echo hello world from step 20": {echo "world"},
                    ]
                    
                    parallel parallelSteps
                }
            }
        }
    }
}
 


Originally reported by novinxy, imported from: Long names of parallel blocks make actions in console view unusable
  • status: Open
  • priority: Minor
  • component(s): core, pipeline
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 2025-11-24
Raw content of original issue

Hi,

I saw that on our Jenkins instance there are jobs with really long parallel stages names.

When we open Console view all actions are hidden behind parallel stages names. In such scenario both actions and parallel stages names are not usable.

This issue generally happens even for shorter names, as seen in the attachment. For longer ones it get's more annoying as text on the buttons is completely hidden.

Here is pipeline to reproduce :

pipeline {
    agent none    stages {
        stage('Hello') {
            steps {
                script {
                    def parallelSteps = [
                        "run echo hello world from step 1": {echo "world"},
                        "run echo hello world from step 2": {echo "world"},
                        "run echo hello world from step 3": {echo "world"},
                        "run echo hello world from step 4": {echo "world"},
                        "run echo hello world from step 5": {echo "world"},
                        "run echo hello world from step 6": {echo "world"},
                        "run echo hello world from step 7": {echo "world"},
                        "run echo hello world from step 8": {echo "world"},
                        "run echo hello world from step 9": {echo "world"},
                        "run echo hello world from step 10": {echo "world"},
                        "run echo hello world from step 11": {echo "world"},
                        "run echo hello world from step 12": {echo "world"},
                        "run echo hello world from step 13": {echo "world"},
                        "run echo hello world from step 14": {echo "world"},
                        "run echo hello world from step 15": {echo "world"},
                        "run echo hello world from step 16": {echo "world"},
                        "run echo hello world from step 17": {echo "world"},
                        "run echo hello world from step 18": {echo "world"},
                        "run echo hello world from step 19": {echo "world"},
                        "run echo hello world from step 20": {echo "world"},
                    ]
                    
                    parallel parallelSteps
                }
            }
        }
    }
}
 

environment
Jenkins: 2.504.1<br/>
OS: Windows Server 2022 - 10.0<br/>
Java: 17.0.15 - Azul Systems, Inc. (OpenJDK 64-Bit Server VM)<br/>
---<br/>
PrioritySorter:863.v4a_b_974a_5d042<br/>
TestComplete:2.10<br/>
ansicolor:1.0.6<br/>
antisamy-markup-formatter:173.v680e3a_b_69ff3<br/>
apache-httpcomponents-client-4-api:4.5.14-269.vfa_2321039a_83<br/>
apache-httpcomponents-client-5-api:5.5-150.veb_76e719855b_<br/>
asm-api:9.8-163.vb_2a_96d3f9c3c<br/>
azure-credentials:357.v6447d38fb_007<br/>
azure-keyvault:282.v43b_691a_13d19<br/>
azure-sdk:239.v0e088b_133a_77<br/>
badge:2.8<br/>
bootstrap5-api:5.3.7-1<br/>
bouncycastle-api:2.30.1.80-261.v00c0e2618ec3<br/>
branch-api:2.1233.vfb_6b_2b_3ed499<br/>
build-failure-analyzer:2.5.5<br/>
build-name-setter:2.5.0<br/>
build-timeout:1.38<br/>
build-timestamp:1.1.0<br/>
build-user-vars-plugin:195.v8c35f9d5c3dc<br/>
buildresult-trigger:1.01<br/>
buildtriggerbadge:294.v928d20c8c8f6<br/>
caffeine-api:3.2.2-178.v353b_8428ed56<br/>
checks-api:373.vfe7645102093<br/>
cloudbees-folder:6.1036.vb_94fd035b_287<br/>
collapsing-console-sections:1.11.0<br/>
command-launcher:123.v37cfdc92ef67<br/>
commons-compress-api:1.27.1-3<br/>
commons-lang3-api:3.18.0-98.v3a_674c06072d<br/>
commons-text-api:1.13.1-176.v74d88f22034b_<br/>
conditional-buildstep:1.5.0<br/>
configuration-as-code:1971.vf9280461ea_89<br/>
copyartifact:770.va_6c69e063442<br/>
credentials:1417.vd854994a_f6b_e<br/>
credentials-binding:702.vfe613e537e88<br/>
custom-markup-formatter:39.v291c115db_c4d<br/>
dark-theme:524.vd675b_22b_30cb_<br/>
dashboard-view:2.537.v5132851f6ca_f<br/>
data-tables-api:2.3.2-3<br/>
display-url-api:2.209.v582ed814ff2f<br/>
durable-task:594.v093d5387225c<br/>
echarts-api:5.6.0-5<br/>
eddsa-api:0.3.0.1-19.vc432d923e5ee<br/>
editable-choice:71.v02a291ebbe45<br/>
emoji-symbols-api:16.0-26.v9818ff7423f0<br/>
envinject:2.926.v69c9b_3896a_96<br/>
envinject-api:1.235.va_14c74f8f487<br/>
exclusive-execution:0.8<br/>
external-monitor-job:223.vb_fddcf42c9b_3<br/>
extra-columns:1.27<br/>
font-awesome-api:7.0.0-1<br/>
generic-webhook-trigger:2.3.1<br/>
git:5.7.0<br/>
git-client:6.2.0<br/>
git-parameter:444.vca_b_84d3703c2<br/>
github-api:1.321-488.v9b_c0da_9533f8<br/>
groovy:497.v7b_061a_a_de65d<br/>
groovy-postbuild:272.v52a_03efb_8653<br/>
gson-api:2.13.1-153.vb_3d0c48a_a_b_4a_<br/>
htmlpublisher:427<br/>
http_request:1.20<br/>
instance-identity:203.v15e81a_1b_7a_38<br/>
ionicons-api:88.va_4187cb_eddf1<br/>
jackson2-api:2.19.2-408.v18248a_324cfe<br/>
jakarta-activation-api:2.1.3-2<br/>
jakarta-mail-api:2.1.3-2<br/>
javadoc:327.vdfe586651ee0<br/>
javax-activation-api:1.2.0-8<br/>
javax-mail-api:1.6.2-11<br/>
jaxb:2.3.9-133.vb_ec76a_73f706<br/>
jdk-tool:83.v417146707a_3d<br/>
jfrog:1.5.8<br/>
job-dsl:1.93<br/>
jobConfigHistory:1343.v4b_e819a_ecdc2<br/>
joda-time-api:2.14.0-149.v1c3ce991d1b_9<br/>
jquery3-api:3.7.1-3<br/>
json-api:20250517-163.v1c5da_e99c775<br/>
json-path-api:2.9.0-178.vca_b_c71881321<br/>
junit:1335.v6b_a_a_e18534e1<br/>
leastload:62.vfa_8830902733<br/>
locale:597.v7781ce70d4cf<br/>
lockable-resources:1408.vb_7d1f371781d<br/>
mailer:509.vc54d23fc427e<br/>
matrix-auth:3.2.6<br/>
matrix-project:849.v0cd64ed7e531<br/>
metrics:4.2.32-476.v5042e1c1edd7<br/>
mina-sshd-api-common:2.15.0-161.vb_200831a_c15b_<br/>
mina-sshd-api-core:2.15.0-161.vb_200831a_c15b_<br/>
monitoring:2.5.0<br/>
multibranch-scan-webhook-trigger:1.0.11<br/>
naginator:1.504.vfc3736332f16<br/>
netty-api:4.1.118.Final-9.v776038d601a_7<br/>
nodelabelparameter:759.vb_b_e95db_f3251<br/>
okhttp-api:4.11.0-189.v976fa_d3379d6<br/>
parameterized-trigger:859.vb_e3907a_07a_16<br/>
pipeline-agent-build-history:100.v42603a_8d8477<br/>
pipeline-build-step:571.v08a_fffd4b_0ce<br/>
pipeline-graph-analysis:241.vc3d48fb_b_2582<br/>
pipeline-graph-view:612.v864406fe6a_94<br/>
pipeline-groovy-lib:752.vdddedf804e72<br/>
pipeline-input-step:532.v9e7466cb_4406<br/>
pipeline-milestone-step:138.v78ca_76831a_43<br/>
pipeline-model-api:2.2258.v4e96d2b_da_f9b_<br/>
pipeline-model-definition:2.2258.v4e96d2b_da_f9b_<br/>
pipeline-model-extensions:2.2258.v4e96d2b_da_f9b_<br/>
pipeline-rest-api:2.38<br/>
pipeline-stage-step:322.vecffa_99f371c<br/>
pipeline-stage-tags-metadata:2.2258.v4e96d2b_da_f9b_<br/>
pipeline-utility-steps:2.19.0<br/>
plain-credentials:199.v9f8e1f741799<br/>
plugin-util-api:6.1.0<br/>
postbuild-task:78.v24529f1f5cdb_<br/>
powershell:2.3<br/>
preSCMbuildstep:115.vf9808414429d<br/>
prism-api:1.30.0-1<br/>
project-description-setter:1.2<br/>
prometheus:819.v50953a_c560dd<br/>
purge-build-queue-plugin:125.v09ee2147746f<br/>
rebuild:338.va_0a_b_50e29397<br/>
resource-disposer:0.25<br/>
role-strategy:785.v8d262df0f607<br/>
run-condition:243.v3c3f94e46a_8b_<br/>
saml:4.569.vcff838e19ed1<br/>
scm-api:704.v3ce5c542825a_<br/>
script-security:1373.vb_b_4a_a_c26fa_00<br/>
sidebar-link:2.4.2<br/>
simple-theme-plugin:211.v5424a_5510e47<br/>
skip-certificate-check:50.vcfa_cdb_b_27312<br/>
snakeyaml-api:2.3-125.v4d77857a_b_402<br/>
ssh-credentials:359.v2191c4cf635f<br/>
sshd:3.372.v5d04a_e92d8cf<br/>
structs:350.v3b_30f09f2363<br/>
text-file-operations:1.3.2<br/>
text-finder:1.32<br/>
theme-manager:313.v8657a_a_7692cb_<br/>
timestamper:1.30<br/>
token-macro:444.v52de7e9c573d<br/>
trilead-api:2.209.v0e69b_c43c245<br/>
uno-choice:2.8.4-SNAPSHOT (private-a592dd8d-grno)<br/>
variant:70.va_d9f17f859e0<br/>
view-job-filters:401.va_809f6a_b_0c26<br/>
workflow-aggregator:608.v67378e9d3db_1<br/>
workflow-api:1380.ve03e7a_63d139<br/>
workflow-basic-steps:1079.vce64b_a_929c5a_<br/>
workflow-cps:4169.vb_7e492a_1c7b_e<br/>
workflow-durable-task-step:1442.vb_a_b_f5f3da_9f9<br/>
workflow-job:1540.v295eccc9778f<br/>
workflow-multibranch:806.vb_b_688f609ee9<br/>
workflow-scm-step:437.v05a_f66b_e5ef8<br/>
workflow-step-api:704.ve4f0967e98fa_<br/>
workflow-support:968.v8f17397e87b_8<br/>
ws-cleanup:0.48<br/>
xtrigger-api:1.2<br/>
2 attachments

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions