From 85c5a4643b279ac48f3e9d305bea8cdccb4eda00 Mon Sep 17 00:00:00 2001 From: Adam Letizia Date: Mon, 6 Apr 2026 10:52:29 -0500 Subject: [PATCH] fix(backend-defaults): fixes actions registry http middleware conflicts Signed-off-by: Adam Letizia --- .changeset/major-actors-stand.md | 5 +++++ .../actionsRegistry/DefaultActionsRegistryService.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/major-actors-stand.md diff --git a/.changeset/major-actors-stand.md b/.changeset/major-actors-stand.md new file mode 100644 index 0000000000..ababe1adc0 --- /dev/null +++ b/.changeset/major-actors-stand.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-defaults': patch +--- + +DefaultActionsRegistryService: add json middleware to /.backstage/actions/ routes only diff --git a/packages/backend-defaults/src/alpha/entrypoints/actionsRegistry/DefaultActionsRegistryService.ts b/packages/backend-defaults/src/alpha/entrypoints/actionsRegistry/DefaultActionsRegistryService.ts index 1f6f108589..2c14caaeb3 100644 --- a/packages/backend-defaults/src/alpha/entrypoints/actionsRegistry/DefaultActionsRegistryService.ts +++ b/packages/backend-defaults/src/alpha/entrypoints/actionsRegistry/DefaultActionsRegistryService.ts @@ -90,7 +90,7 @@ export class DefaultActionsRegistryService implements ActionsRegistryService { createRouter(): Router { const router = PromiseRouter(); - router.use(json()); + router.use('/.backstage/actions/', json()); router.get('/.backstage/actions/v1/actions', async (req, res) => { const credentials = await this.httpAuth.credentials(req);