Skip to content

[WIP] [release-1.10] fix(homepage): update homepage frontend and backend#2526

Open
christoph-jerolimov wants to merge 1 commit into
redhat-developer:release-1.10from
christoph-jerolimov:homepage/update-1.10
Open

[WIP] [release-1.10] fix(homepage): update homepage frontend and backend#2526
christoph-jerolimov wants to merge 1 commit into
redhat-developer:release-1.10from
christoph-jerolimov:homepage/update-1.10

Conversation

@christoph-jerolimov
Copy link
Copy Markdown
Member

@christoph-jerolimov christoph-jerolimov commented May 27, 2026

Update homepage plugin to redhat-developer/rhdh-plugins#3240, manual backport of #2525 for 1.10.

Mark it as WIP to confims this first on a cluster and by a release-manager.

Releases

@red-hat-developer-hub/backstage-plugin-dynamic-home-page@1.13.4

Patch Changes

  • ab8323b: Fix issue that defaul widget props are ignored when customization is enabled.

@red-hat-developer-hub/backstage-plugin-homepage-backend@0.1.3

Patch Changes

  • ab8323b: Fix conditional permission checks.

Signed-off-by: Christoph Jerolimov <jerolimov+git@redhat.com>
@christoph-jerolimov christoph-jerolimov requested review from ciiay and removed request for a team May 27, 2026 13:03
@sonarqubecloud
Copy link
Copy Markdown

@github-actions github-actions Bot added release-branch-patch PR modifies workspace on a release branch workspace-update PR modifies files in an existing workspace labels May 27, 2026
@christoph-jerolimov christoph-jerolimov changed the title [release-1.10] fix(homepage): update homepage frontend and backend [WIP] [release-1.10] fix(homepage): update homepage frontend and backend May 27, 2026
@christoph-jerolimov
Copy link
Copy Markdown
Member Author

/publish

@github-actions
Copy link
Copy Markdown
Contributor

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

  • Published container images:
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-dynamic-home-page:pr_2526__1.13.4
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-homepage-backend:pr_2526__0.1.3

Backstage Compatibility Check

✅ All workspaces are compatible with the target Backstage version (1.49.4).

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@github-actions
Copy link
Copy Markdown
Contributor


Smoke tests workflow failed.

⚠️ Smoke tests failed. Check the workflow logs for details.

These plugins failed to load:
(log-errors)

Error logs from container
�[2m2026-05-27T20:09:46.345Z�[22m �[34mscalprum�[39m �[32minfo�[39m Loaded dynamic frontend plugin '@red-hat-developer-hub/backstage-plugin-dynamic-home-page-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-dynamic-home-page'  
�[2m2026-05-27T20:09:46.358Z�[22m �[34mlicensed-users-info�[39m �[33mwarn�[39m The plugin-licensed-users-info-backend was disabled because it does not support the SQLite in-memory database configuration. 
�[2m2026-05-27T20:09:46.364Z�[22m �[34mbackstage�[39m �[31merror�[39m Plugin 'homepage' threw an error during startup, waiting for 8 other plugins to finish before shutting down the process. Failed to instantiate service 'homepage.defaultWidgets' for 'homepage' because the factory function threw an error, Error: Invalid homepage.defaultWidgets config: [
  {
    "code": "custom",
    ]
  }
] �[36mtype�[39m="initialization" �[36mstack�[39m="Error: Failed to instantiate service 'homepage.defaultWidgets' for 'homepage' because the factory function threw an error, Error: Invalid homepage.defaultWidgets config: [\n  {\n    \"code\": \"custom\",\n    \"message\": \"Node must have `id` and `ref` (leaf) or non-empty `children` (group), not both\",\n    \"path\": [\n      0\n    ]\n  },\n  {\n    \"code\": \"custom\",\n    \"message\": \"Node must have `id` and `ref` (leaf) or non-empty `children` (group), not both\",\n    \"path\": [\n      1\n    ]\n  },\n  {\n    \"code\": \"custom\",\n    \"message\": \"Node must have `id` and `ref` (leaf) or non-empty `children` (group), not both\",\n    \"path\": [\n      2\n    ]\n  }\n]\n    at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/ServiceRegistry.cjs.js:232:21\n    at async Promise.all (index 0)\n    at async #getInitDeps (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:132:22)\n    at async /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:282:32\n    at async Promise.all (index 13)\n    at async #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:233:5)\n    at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:180:12)\n    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:19:12)"
�[2m2026-05-27T20:09:46.366Z�[22m �[34mevents�[39m �[32minfo�[39m Database is not PostgreSQL, using memory store 
�[2m2026-05-27T20:09:46.483Z�[22m �[34mauth�[39m �[32minfo�[39m Configuring "database" as KeyStore provider 
�[2m2026-05-27T20:09:47.994Z�[22m �[34mapp�[39m �[32minfo�[39m Storing 0 updated assets and 370 new assets 
�[2m2026-05-27T20:09:48.155Z�[22m �[34mbackstage�[39m �[32minfo�[39m Plugin initialization complete, newly initialized: 'scaffolder', 'catalog', 'app' �[36mtype�[39m="initialization"
�[2m2026-05-27T20:09:48.156Z�[22m �[34mbackstage�[39m �[31merror�[39m Unhandled rejection Backend startup failed due to the following errors:
  Plugin 'homepage' startup failed; caused by Error: Failed to instantiate service 'homepage.defaultWidgets' for 'homepage' because the factory function threw an error, Error: Invalid homepage.defaultWidgets config: [
  {
    "code": "custom",
    ]
  }
] �[36mtype�[39m="unhandledRejection" �[36mcause�[39m=undefined �[36mname�[39m="BackendStartupError" �[36mstack�[39m="BackendStartupError: Backend startup failed due to the following errors:\n  Plugin 'homepage' startup failed; caused by Error: Failed to instantiate service 'homepage.defaultWidgets' for 'homepage' because the factory function threw an error, Error: Invalid homepage.defaultWidgets config: [\n  {\n    \"code\": \"custom\",\n    \"message\": \"Node must have `id` and `ref` (leaf) or non-empty `children` (group), not both\",\n    \"path\": [\n      0\n    ]\n  },\n  {\n    \"code\": \"custom\",\n    \"message\": \"Node must have `id` and `ref` (leaf) or non-empty `children` (group), not both\",\n    \"path\": [\n      1\n    ]\n  },\n  {\n    \"code\": \"custom\",\n    \"message\": \"Node must have `id` and `ref` (leaf) or non-empty `children` (group), not both\",\n    \"path\": [\n      2\n    ]\n  }\n]\n    at #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:305:13)\n    at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:180:12)\n    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:19:12)"
�[2m2026-05-27T20:09:49.174Z�[22m �[34mrootHttpRouter�[39m �[32minfo�[39m [2026-05-27T20:09:49.174Z] "GET /health HTTP/1.1" 200 9172 "-" "curl/8.5.0" �[36mtype�[39m="incomingRequest" �[36mdate�[39m="2026-05-27T20:09:49.174Z" �[36mmethod�[39m="GET" �[36murl�[39m="/health" �[36mstatus�[39m=200 �[36mhttpVersion�[39m="1.1" �[36muserAgent�[39m="curl/8.5.0" �[36mcontentLength�[39m=9172

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented May 27, 2026

@christoph-jerolimov: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-ocp-helm 0767205 link false /test e2e-ocp-helm

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Jun 2, 2026

PR needs rebase.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/work-in-progress needs-rebase release-branch-patch PR modifies workspace on a release branch workspace-update PR modifies files in an existing workspace

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant