Skip to content

Plugin manager shows literally ${revision} in description #70

@KalleOlaviNiemitalo

Description

@KalleOlaviNiemitalo

Jenkins and plugins versions report

Environment
Jenkins: 2.479.3 OS: Windows Server 2012 R2 - 6.3 Java: 17.0.10 - Eclipse Adoptium (OpenJDK 64-Bit Server VM) --- Office-365-Connector:5.0.0 analysis-model-api:12.9.1 ansicolor:1.0.5 antisamy-markup-formatter:162.v0e6ec0fcfcf6 apache-httpcomponents-client-4-api:4.5.14-208.v438351942757 apache-httpcomponents-client-5-api:5.4-124.v31e2987e48f4 asm-api:9.7.1-97.v4cc844130d97 atlassian-bitbucket-server-integration:4.1.2 authentication-tokens:1.119.v50285141b_7e1 authorize-project:1.8.1 azure-ad:531.v13107da_f2635 azure-sdk:191.v53ec8913ee10 basic-branch-build-strategies:190.v343a_ee70d920 bitbucket-server-checks:1.0-SNAPSHOT (private-3ced3fb9-kalle) bootstrap5-api:5.3.3-1 bouncycastle-api:2.30.1.79-254.vfdb_814e7791e branch-api:2.1206.vd9f35001c95c buildtriggerbadge:251.vdf6ef853f3f5 caffeine-api:3.1.8-133.v17b_1ff2e0599 checks-api:2.2.1 cloudbees-bitbucket-branch-source:933.2.1 cloudbees-disk-usage-simple:232.v713eeed2e1f4 cloudbees-folder:6.976.v4dc79fb_c458d command-launcher:116.vd85919c54a_d6 commons-compress-api:1.26.1-2 commons-httpclient3-api:3.1-3 commons-lang3-api:3.17.0-84.vb_b_938040b_078 commons-text-api:1.12.0-129.v99a_50df237f7 compress-artifacts:112.v52b_808b_85a_e8 configuration-as-code:1915.vcdd0a_d0d2625 copyartifact:761.vea_2b_25523e84 coverage:1.16.1 credentials:1405.vb_cda_74a_f8974 credentials-binding:687.v619cb_15e923f customizable-header:155.v604b_696e7a_d6 dark-theme:514.va_3ea_73d65dc1 data-tables-api:2.1.8-1 display-url-api:2.209.v582ed814ff2f dtkit-api:3.0.3 durable-task:581.v299a_5609d767 echarts-api:5.5.1-5 eddsa-api:0.3.0-4.v84c6f0f4969e extended-read-permission:53.v6499940139e5 fast-track:1.0.0 flatpickr-api:4.6.13-5.v534d8025a_a_59 font-awesome-api:6.6.0-2 forensics-api:2.7.0 git:5.7.0 git-client:6.1.0 git-forensics:2.2.1 gson-api:2.11.0-85.v1f4e87273c33 handy-uri-templates-2-api:2.1.8-30.v7e777411b_148 hudson-wsclean-plugin:1.0.8 instance-identity:201.vd2a_b_5a_468a_a_6 ionicons-api:74.v93d5eb_813d5f jackson2-api:2.17.0-379.v02de8ec9f64c jakarta-activation-api:2.1.3-1 jakarta-mail-api:2.1.3-1 javax-activation-api:1.2.0-7 javax-mail-api:1.6.2-10 jaxb:2.3.9-1 jdk-tool:80.v8a_dee33ed6f0 jersey2-api:2.44-151.v6df377fff741 jira:3.13 job-restrictions:212.vc34d63a_6704b_ joda-time-api:2.13.0-93.v9934da_29b_a_e9 jquery3-api:3.7.1-2 json-api:20241224-119.va_dca_a_b_ea_7da_5 json-path-api:2.9.0-118.v7f23ed82a_8b_8 junit:1312.v1a_235a_b_94a_31 lockable-resources:1327.ved786b_a_197e0 mailer:489.vd4b_25144138f manage-permission:1.0.1 matrix-auth:3.2.3 matrix-project:840.v812f627cb_578 metrics:4.2.21-458.vcf496cb_839e4 mina-sshd-api-common:2.14.0-138.v6341ee58e1df mina-sshd-api-core:2.14.0-138.v6341ee58e1df okhttp-api:4.11.0-183.va_87fc7a_89810 pipeline-build-step:540.vb_e8849e1a_b_d8 pipeline-graph-analysis:216.vfd8b_ece330ca_ pipeline-graph-view:382.vb_9a_27b_7b_ea_71 pipeline-groovy-lib:745.vdf6077913de0 pipeline-input-step:495.ve9c153f6067b_ pipeline-milestone-step:119.vdfdc43fc3b_9a_ pipeline-model-api:2.2218.v56d0cda_37c72 pipeline-model-definition:2.2218.v56d0cda_37c72 pipeline-model-extensions:2.2218.v56d0cda_37c72 pipeline-rest-api:2.34 pipeline-stage-step:312.v8cd10304c27a_ pipeline-stage-tags-metadata:2.2218.v56d0cda_37c72 pipeline-stage-view:2.34 pipeline-utility-steps:2.18.0 plain-credentials:183.va_de8f1dd5a_2b_ plugin-util-api:5.1.0 prism-api:1.29.0-18 resource-disposer:0.25 scm-api:698.v8e3b_c788f0a_6 script-security:1369.v9b_98a_4e95b_2d sidebar-link:2.4.1 simple-queue:1.4.6 snakeyaml-api:2.3-123.v13484c65210a_ ssh-credentials:349.vb_8b_6b_9709f5b_ sshd:3.330.vc866a_8389b_58 structs:338.v848422169819 theme-manager:262.vc57ee4a_eda_5d timestamper:1.28 token-macro:400.v35420b_922dcb_ trilead-api:2.147.vb_73cc728a_32e variant:60.v7290fc0eb_b_cd warnings-ng:11.12.0 workflow-aggregator:600.vb_57cdd26fdd7 workflow-api:1336.vee415d95c521 workflow-basic-steps:1058.vcb_fc1e3a_21a_9 workflow-cps:4007.vd705fc76a_34e workflow-durable-task-step:1398.vf6c9e89e5988 workflow-job:1476.v90f02a_225559 workflow-multibranch:795.ve0cb_1f45ca_9a_ workflow-scm-step:427.v4ca_6512e7df1 workflow-step-api:678.v3ee58b_469476 workflow-support:936.v9fa_77211ca_e1 ws-cleanup:0.48 xunit:3.1.5 

What Operating System are you using (both controller, and any agents involved in the problem)?

Windows

Reproduction steps

  1. Install Apache HttpComponents Client 5.x API version 5.4-133.vc674f119dc48.
  2. Search for updates in the plugin manager.
  3. Look at the description of Apache HttpComponents Client 5.x API version 5.4-133.vc674f119dc48 on the "Updates" page.

Expected Results

The description of the plugin on the "Updates" page either shows a revision number, or does not state anything about the revision.

Actual Results

The "Updates" page shows the description of the plugin as:

Bundles Apache HttpComponents Client ${revision} and allows it to be used by Jenkins plugins.

which includes the literal text ${revision} with the dollar sign and braces.

Anything else?

After installation of Apache HttpComponents Client 5.x API version 5.4-133.vc674f119dc48, the "Installed plugins" page of the plugin manager shows the description of the plugin as:

Bundles Apache HttpComponents Client and allows it to be used by Jenkins plugins.

which does not include ${revision}, but includes a space within the hyperlink. It seems "Installed plugins" page of the plugin manager UI expands ${revision} to an empty string, but the "Updates" page does not expand it. The reference to ${revision} thus doesn't seem to work in the intended way on either page.

Bundles <a href="https://hc.apache.org/httpcomponents-client-5.2.x/index.html" target="_blank">Apache HttpComponents Client ${revision}</a> and allows it to be used by Jenkins plugins.

It was added in e328b9c. I don't know whether it worked at that time either.

Are you interested in contributing a fix?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions