community-plugins icon indicating copy to clipboard operation
community-plugins copied to clipboard

🐛 azure-devops-plugin: pagination labels not rendering correctly

Open subhanshu-shukla-ril opened this issue 10 months ago • 9 comments

Workspace

azure-devops

📜 Description

Image

👍 Expected behavior

Should show correct pagination label

👎 Actual Behavior with Screenshots

should code instead of text

Image

👟 Reproduction steps

Instead azure-devops-plugin and open CI/CD page

📃 Provide the context for the Bug.

default azure devops setting

👀 Have you spent some time to check if this bug has been raised before?

  • [x] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Are you willing to submit PR?

None

subhanshu-shukla-ril avatar Apr 15 '25 09:04 subhanshu-shukla-ril

Hi @subhanshu-shukla-ril, can you please share the results from running yarn backstage-cli info, please? This has come up in the past for other plugins where there were mixed versions and this would help tell us if that was the issue. Possible quick fix if you are using Yarn 4 would be to run yarn dedupe.

awanlin avatar Apr 15 '25 11:04 awanlin

I'm also having this issue. It looks like this was introduced with a dependency bump I was able to pin 0.11.0 and confirmed labels render as expected.

latest version: Image

0.11.0

Image

russellsean avatar Apr 15 '25 18:04 russellsean

Hi @russellsean, can you also share the results from running yarn backstage-cli info, please? We've had other reports of this same issue in the Catalog Index page and in the two cases I worked to help resolve it was related to duplicate versions. Would very much like to confirm that before spending too much time digging into this. 👍

awanlin avatar Apr 15 '25 18:04 awanlin

@awanlin, Sure thing!

vscode ➜ /workspaces/Backstage (main) $ yarn backstage-cli info
OS:   Linux 5.15.167.4-microsoft-standard-WSL2 - linux/x64
node: v20.19.0
yarn: 4.4.1
cli:  0.29.5 (installed)
backstage:  1.35.0

Dependencies:
  @backstage/app-defaults                                          1.5.16
  @backstage/backend-app-api                                       1.2.1
  @backstage/backend-common                                        0.25.0
  @backstage/backend-defaults                                      0.7.0, 0.8.2
  @backstage/backend-dev-utils                                     0.1.5
  @backstage/backend-openapi-utils                                 0.4.1
  @backstage/backend-plugin-api                                    1.2.1
  @backstage/catalog-client                                        1.9.1
  @backstage/catalog-model                                         1.7.3
  @backstage/cli-common                                            0.1.15
  @backstage/cli-node                                              0.2.13
  @backstage/cli                                                   0.29.5
  @backstage/config-loader                                         1.10.0
  @backstage/config                                                1.3.2
  @backstage/core-app-api                                          1.16.0
  @backstage/core-compat-api                                       0.3.6, 0.4.0
  @backstage/core-components                                       0.16.4, 0.17.0
  @backstage/core-plugin-api                                       1.10.5, 1.10.6
  @backstage/e2e-test-utils                                        0.1.1
  @backstage/errors                                                1.2.7
  @backstage/eslint-plugin                                         0.1.10
  @backstage/frontend-app-api                                      0.11.0
  @backstage/frontend-defaults                                     0.2.0
  @backstage/frontend-plugin-api                                   0.10.0, 0.9.5
  @backstage/frontend-test-utils                                   0.3.0
  @backstage/integration-aws-node                                  0.1.15
  @backstage/integration-react                                     1.2.5
  @backstage/integration                                           1.16.2
  @backstage/plugin-api-docs                                       0.12.3
  @backstage/plugin-app-backend                                    0.4.4
  @backstage/plugin-app-node                                       0.1.29
  @backstage/plugin-app                                            0.1.7
  @backstage/plugin-auth-backend-module-atlassian-provider         0.3.4
  @backstage/plugin-auth-backend-module-auth0-provider             0.1.4
  @backstage/plugin-auth-backend-module-aws-alb-provider           0.3.2
  @backstage/plugin-auth-backend-module-azure-easyauth-provider    0.2.4
  @backstage/plugin-auth-backend-module-bitbucket-provider         0.2.4
  @backstage/plugin-auth-backend-module-bitbucket-server-provider  0.1.4
  @backstage/plugin-auth-backend-module-cloudflare-access-provider 0.3.4
  @backstage/plugin-auth-backend-module-gcp-iap-provider           0.3.4
  @backstage/plugin-auth-backend-module-github-provider            0.2.4
  @backstage/plugin-auth-backend-module-gitlab-provider            0.2.4
  @backstage/plugin-auth-backend-module-google-provider            0.2.4
  @backstage/plugin-auth-backend-module-guest-provider             0.2.4
  @backstage/plugin-auth-backend-module-microsoft-provider         0.2.4
  @backstage/plugin-auth-backend-module-oauth2-provider            0.3.4
  @backstage/plugin-auth-backend-module-oauth2-proxy-provider      0.2.4
  @backstage/plugin-auth-backend-module-oidc-provider              0.3.4
  @backstage/plugin-auth-backend-module-okta-provider              0.1.4
  @backstage/plugin-auth-backend-module-onelogin-provider          0.2.4
  @backstage/plugin-auth-backend                                   0.24.2
  @backstage/plugin-auth-node                                      0.5.6, 0.6.1
  @backstage/plugin-auth-react                                     0.1.11
  @backstage/plugin-bitbucket-cloud-common                         0.2.27
  @backstage/plugin-catalog-backend-module-azure                   0.3.1
  @backstage/plugin-catalog-backend-module-logs                    0.1.6
  @backstage/plugin-catalog-backend-module-msgraph                 0.6.6
  @backstage/plugin-catalog-backend-module-scaffolder-entity-model 0.2.4
  @backstage/plugin-catalog-backend                                1.30.0
  @backstage/plugin-catalog-common                                 1.1.3
  @backstage/plugin-catalog-graph                                  0.4.15
  @backstage/plugin-catalog-import                                 0.12.9
  @backstage/plugin-catalog-node                                   1.16.2
  @backstage/plugin-catalog-react                                  1.16.0
  @backstage/plugin-catalog                                        1.26.1
  @backstage/plugin-events-node                                    0.4.9
  @backstage/plugin-home-react                                     0.1.23
  @backstage/plugin-home                                           0.8.5
  @backstage/plugin-kubernetes-backend                             0.19.2
  @backstage/plugin-kubernetes-common                              0.9.2
  @backstage/plugin-kubernetes-node                                0.2.2
  @backstage/plugin-kubernetes-react                               0.5.3
  @backstage/plugin-kubernetes                                     0.12.3
  @backstage/plugin-org                                            0.6.35
  @backstage/plugin-permission-backend-module-allow-all-policy     0.2.4
  @backstage/plugin-permission-backend                             0.5.53
  @backstage/plugin-permission-common                              0.8.4
  @backstage/plugin-permission-node                                0.8.8, 0.9.0
  @backstage/plugin-permission-react                               0.4.32, 0.4.33
  @backstage/plugin-proxy-backend                                  0.5.10
  @backstage/plugin-proxy-node                                     0.1.0
  @backstage/plugin-scaffolder-backend-module-azure                0.2.5
  @backstage/plugin-scaffolder-backend-module-bitbucket-cloud      0.2.5
  @backstage/plugin-scaffolder-backend-module-bitbucket-server     0.2.5
  @backstage/plugin-scaffolder-backend-module-bitbucket            0.3.6
  @backstage/plugin-scaffolder-backend-module-gerrit               0.2.5
  @backstage/plugin-scaffolder-backend-module-gitea                0.2.5
  @backstage/plugin-scaffolder-backend-module-github               0.5.5
  @backstage/plugin-scaffolder-backend-module-gitlab               0.7.1
  @backstage/plugin-scaffolder-backend                             1.29.0
  @backstage/plugin-scaffolder-common                              1.5.9
  @backstage/plugin-scaffolder-node                                0.6.3
  @backstage/plugin-scaffolder-react                               1.14.3
  @backstage/plugin-scaffolder                                     1.27.4
  @backstage/plugin-search-backend-module-catalog                  0.3.0
  @backstage/plugin-search-backend-module-pg                       0.5.40
  @backstage/plugin-search-backend-module-techdocs                 0.3.5
  @backstage/plugin-search-backend-node                            1.3.7
  @backstage/plugin-search-backend                                 1.8.1
  @backstage/plugin-search-common                                  1.2.17
  @backstage/plugin-search-react                                   1.8.5
  @backstage/plugin-search                                         1.4.22
  @backstage/plugin-signals-react                                  0.0.9
  @backstage/plugin-techdocs-backend                               1.11.5
  @backstage/plugin-techdocs-common                                0.1.0
  @backstage/plugin-techdocs-module-addons-contrib                 1.1.20
  @backstage/plugin-techdocs-node                                  1.12.16
  @backstage/plugin-techdocs-react                                 1.2.13
  @backstage/plugin-techdocs                                       1.12.1
  @backstage/plugin-user-settings-common                           0.0.1
  @backstage/plugin-user-settings                                  0.8.18
  @backstage/release-manifests                                     0.0.12
  @backstage/test-utils                                            1.7.6
  @backstage/theme                                                 0.6.4
  @backstage/types                                                 1.2.1
  @backstage/version-bridge                                        1.0.11
vscode ➜ /workspaces/Backstage (main) $ 

russellsean avatar Apr 15 '25 20:04 russellsean

Thanks @russellsean, I think the issue is this: @backstage/core-components 0.16.4, 0.17.0. Ideally you should only have one version. As I mentioned if you are on Yarn 4 I would try yarn dedupe and then checking to see if that fixes the issue.

awanlin avatar Apr 15 '25 20:04 awanlin

Worth noting the Azure DevOps plugin currently uses 0.17.0 - https://github.com/backstage/community-plugins/blob/d17011608591215b9a1b04f1a080650fcfee84b5/workspaces/azure-devops/plugins/azure-devops/package.json#L57

awanlin avatar Apr 15 '25 20:04 awanlin

OS:   Darwin 23.6.0 - darwin/arm64
node: v22.8.0
yarn: 4.5.3
cli:  0.27.1 (installed)
backstage:  1.31.1

Dependencies:
  @backstage/app-defaults                                          1.5.16
  @backstage/backend-app-api                                       1.1.1, 1.2.1
  @backstage/backend-common                                        0.25.0
  @backstage/backend-defaults                                      0.5.3, 0.7.0, 0.8.2
  @backstage/backend-dev-utils                                     0.1.5
  @backstage/backend-openapi-utils                                 0.4.1
  @backstage/backend-plugin-api                                    1.1.1, 1.2.1
  @backstage/backend-test-utils                                    1.2.1
  @backstage/catalog-client                                        1.9.1
  @backstage/catalog-model                                         1.7.3
  @backstage/cli-common                                            0.1.15
  @backstage/cli-node                                              0.2.12, 0.2.13
  @backstage/cli                                                   0.27.1
  @backstage/config-loader                                         1.10.0, 1.9.5
  @backstage/config                                                1.3.2
  @backstage/core-app-api                                          1.15.4, 1.16.0, 1.16.1
  @backstage/core-compat-api                                       0.3.5, 0.4.0, 0.4.1
  @backstage/core-components                                       0.13.10, 0.15.1, 0.16.4, 0.16.3, 0.17.0, 0.17.1
  @backstage/core-plugin-api                                       1.10.3, 1.10.6, 1.10.5
  @backstage/dev-utils                                             1.1.6
  @backstage/e2e-test-utils                                        0.1.1
  @backstage/errors                                                1.2.7
  @backstage/eslint-plugin                                         0.1.10
  @backstage/frontend-app-api                                      0.10.4, 0.11.0, 0.11.1
  @backstage/frontend-defaults                                     0.1.5, 0.2.0, 0.2.1
  @backstage/frontend-plugin-api                                   0.10.0, 0.10.1, 0.9.4
  @backstage/frontend-test-utils                                   0.2.5, 0.3.0, 0.3.1
  @backstage/integration-aws-node                                  0.1.15
  @backstage/integration-react                                     1.2.3, 1.2.5, 1.2.6
  @backstage/integration                                           1.16.1, 1.16.2, 1.16.3
  @backstage/plugin-api-docs                                       0.11.11
  @backstage/plugin-app-backend                                    0.3.76
  @backstage/plugin-app-node                                       0.1.29
  @backstage/plugin-app                                            0.1.5, 0.1.7, 0.1.8
  @backstage/plugin-auth-backend-module-atlassian-provider         0.3.4
  @backstage/plugin-auth-backend-module-auth0-provider             0.1.4
  @backstage/plugin-auth-backend-module-aws-alb-provider           0.2.1, 0.3.2
  @backstage/plugin-auth-backend-module-azure-easyauth-provider    0.2.4
  @backstage/plugin-auth-backend-module-bitbucket-provider         0.2.4
  @backstage/plugin-auth-backend-module-bitbucket-server-provider  0.1.4
  @backstage/plugin-auth-backend-module-cloudflare-access-provider 0.3.4
  @backstage/plugin-auth-backend-module-gcp-iap-provider           0.3.4
  @backstage/plugin-auth-backend-module-github-provider            0.2.4
  @backstage/plugin-auth-backend-module-gitlab-provider            0.2.4
  @backstage/plugin-auth-backend-module-google-provider            0.2.4
  @backstage/plugin-auth-backend-module-guest-provider             0.2.4
  @backstage/plugin-auth-backend-module-microsoft-provider         0.2.4
  @backstage/plugin-auth-backend-module-oauth2-provider            0.3.4
  @backstage/plugin-auth-backend-module-oauth2-proxy-provider      0.2.4
  @backstage/plugin-auth-backend-module-oidc-provider              0.3.4
  @backstage/plugin-auth-backend-module-okta-provider              0.1.4
  @backstage/plugin-auth-backend-module-onelogin-provider          0.2.4
  @backstage/plugin-auth-backend                                   0.23.1, 0.24.2
  @backstage/plugin-auth-node                                      0.5.6, 0.6.1
  @backstage/plugin-auth-react                                     0.1.11
  @backstage/plugin-bitbucket-cloud-common                         0.2.27
  @backstage/plugin-catalog-backend-module-logs                    0.1.6
  @backstage/plugin-catalog-backend-module-scaffolder-entity-model 0.2.4
  @backstage/plugin-catalog-backend                                1.30.0
  @backstage/plugin-catalog-common                                 1.1.3
  @backstage/plugin-catalog-graph                                  0.4.15
  @backstage/plugin-catalog-import                                 0.12.9
  @backstage/plugin-catalog-node                                   1.15.1, 1.16.1
  @backstage/plugin-catalog-react                                  1.15.1, 1.17.0, 1.16.0
  @backstage/plugin-catalog                                        1.26.1
  @backstage/plugin-events-node                                    0.4.7, 0.4.9
  @backstage/plugin-kubernetes-backend                             0.18.7
  @backstage/plugin-kubernetes-common                              0.8.3
  @backstage/plugin-kubernetes-node                                0.1.20
  @backstage/plugin-kubernetes-react                               0.4.4
  @backstage/plugin-kubernetes                                     0.11.16
  @backstage/plugin-org                                            0.6.35
  @backstage/plugin-permission-backend-module-allow-all-policy     0.2.4
  @backstage/plugin-permission-backend                             0.5.53
  @backstage/plugin-permission-common                              0.8.4
  @backstage/plugin-permission-node                                0.8.7, 0.9.0
  @backstage/plugin-permission-react                               0.4.30, 0.4.32, 0.4.33
  @backstage/plugin-proxy-backend                                  0.5.10
  @backstage/plugin-proxy-node                                     0.1.0
  @backstage/plugin-scaffolder-backend-module-azure                0.2.5
  @backstage/plugin-scaffolder-backend-module-bitbucket-cloud      0.2.5
  @backstage/plugin-scaffolder-backend-module-bitbucket-server     0.2.5
  @backstage/plugin-scaffolder-backend-module-bitbucket            0.3.6
  @backstage/plugin-scaffolder-backend-module-gerrit               0.2.5
  @backstage/plugin-scaffolder-backend-module-gitea                0.2.5
  @backstage/plugin-scaffolder-backend-module-github               0.5.5
  @backstage/plugin-scaffolder-backend-module-gitlab               0.7.1
  @backstage/plugin-scaffolder-backend                             1.29.0
  @backstage/plugin-scaffolder-common                              1.5.9
  @backstage/plugin-scaffolder-node                                0.6.3
  @backstage/plugin-scaffolder-react                               1.14.3
  @backstage/plugin-scaffolder                                     1.27.4
  @backstage/plugin-search-backend-module-catalog                  0.2.6, 0.3.0
  @backstage/plugin-search-backend-module-pg                       0.5.40
  @backstage/plugin-search-backend-module-techdocs                 0.2.2, 0.3.5
  @backstage/plugin-search-backend-node                            1.3.7
  @backstage/plugin-search-backend                                 1.8.1
  @backstage/plugin-search-common                                  1.2.17
  @backstage/plugin-search-react                                   1.8.5
  @backstage/plugin-search                                         1.4.22
  @backstage/plugin-signals-react                                  0.0.9
  @backstage/plugin-techdocs-backend                               1.11.5
  @backstage/plugin-techdocs-common                                0.1.0
  @backstage/plugin-techdocs-module-addons-contrib                 1.1.20
  @backstage/plugin-techdocs-node                                  1.12.16
  @backstage/plugin-techdocs-react                                 1.2.13
  @backstage/plugin-techdocs                                       1.12.1
  @backstage/plugin-user-settings-common                           0.0.1
  @backstage/plugin-user-settings                                  0.8.18
  @backstage/release-manifests                                     0.0.11
  @backstage/test-utils                                            1.7.4, 1.7.6, 1.7.7
  @backstage/theme                                                 0.4.4, 0.5.7, 0.6.3, 0.6.4, 0.6.5
  @backstage/types                                                 1.2.1
  @backstage/version-bridge                                        1.0.10, 1.0.11

subhanshu-shukla-ril avatar Apr 30 '25 07:04 subhanshu-shukla-ril

Even after dedupe I have below core components

@backstage/core-components 0.13.10, 0.15.1, 0.16.3, 0.17.0

subhanshu-shukla-ril avatar Apr 30 '25 07:04 subhanshu-shukla-ril

Then you'll need to dig into why that is, some of the plugin you might be using are older and need to be updated is my first guess. But the thats' the root of the issue and not something that can be fixed in the Azure DevOps plugin itself as it uses the table from core components.

awanlin avatar Apr 30 '25 12:04 awanlin

As this is not an issue with the Azure DevOps plugin itself and there are potential solutions I'm going to close this.

awanlin avatar Jun 07 '25 20:06 awanlin