Commit Graph

500 Commits

Author SHA1 Message Date
Patrik Oldsberg f1d29b4d4d catalog-backend: attribute provider connection failures to modules
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-24 17:06:07 +01:00
Sanchit2662 8850a35f9e fix(backend): clean up process event listeners on backend stop
Signed-off-by: Sanchit2662 <sanchit2662@gmail.com>
2026-01-15 00:06:35 +05:30
Patrik Oldsberg 32a849124f backend-app-api: sort plugin IDs in init collector
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-22 13:48:02 +01:00
Patrik Oldsberg b595d941e2 backend-app-api: switch test to use mockServices.rootConfig
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-21 18:06:42 +01:00
Patrik Oldsberg 36f98f12d8 backend-app-api: wrap returned result
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-18 20:40:18 +01:00
Patrik Oldsberg 3f4b717b3f backend-app-api: export BackendStartupError
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-18 20:40:17 +01:00
Patrik Oldsberg d69df5a70e backend-app-api: refactor startup tracking and report results
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-18 20:40:17 +01:00
Patrik Oldsberg 595f99a1ea backend-app-api: add createAllowBootFailurePredicate
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-18 20:40:16 +01:00
Patrik Oldsberg f0ece16206 backend-app-api: remove debug logging
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-06 09:50:45 +01:00
Patrik Oldsberg 3835287df2 Merge pull request #31053 from backstage/sennyeya/instance-metadata-update
feat: promote instance metadata
2025-11-04 13:11:40 +01:00
aramissennyeydd 769e2b7880 rework logic to explicitly rely on the list of plugins to create the map keys
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-22 22:31:04 -04:00
Patrik Oldsberg b380354ddd backend-app-api: test for module loading rule
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-10-22 23:12:17 +02:00
aramissennyeydd 40104ba92a fix test case regression caused by move to map
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-22 15:42:13 -04:00
aramissennyeydd ef642fffbe fix api reports
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-22 13:35:47 -04:00
aramissennyeydd 5e93cfcff2 fix test issues caused by rename
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-22 12:38:52 -04:00
aramissennyeydd 468f2d8ca7 move alpha instance to default service factories
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-22 12:38:35 -04:00
aramissennyeydd 4e245210fb add back the alpha entrypoint and update new service to Root...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-22 12:26:39 -04:00
Paul Schultz 05f60e1e0a refactor: convert constructor parameter properties for erasableSyntaxOnly compatibility
Signed-off-by: Paul Schultz <pschultz@pobox.com>
2025-10-14 08:29:21 -05:00
aramissennyeydd 3bdbba8c00 fix api reports
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-14 14:29:13 +02:00
aramissennyeydd 99ecdbaf95 overzealous comment
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-14 14:29:12 +02:00
aramissennyeydd 6cf2ba39d9 make async and readonly
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-14 14:29:12 +02:00
aramissennyeydd 3e19bd3667 remove http routes
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-14 14:29:12 +02:00
aramissennyeydd 0102b3e5a1 address PR feedback and fix api reports
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-14 14:29:12 +02:00
aramissennyeydd a17d9df2ee feat: promote instance metadata to stable
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-10-14 14:29:11 +02:00
Patrik Oldsberg dd69cf60c4 backend-app-api: earlier handling or unhandled errors
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-10-06 13:21:39 +02:00
Fredrik Adelöw d31d4cd999 Update DependencyGraph.ts
Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-06-06 08:02:56 +02:00
Fredrik Adelöw bb9a50104e fix module initialization order bug
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-06-05 17:15:38 +02:00
Ben Lambert 0135299c6e Merge pull request #29348 from webark/feat/allowing-for-module-boot-failure
feat(backend-app-api): add config to permit module failures on startup to not effect the plugin from starting up
2025-04-29 09:37:35 +02:00
Gabriel Dugny 72d019d663 chore(typos): Fix low-impact typos
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2025-04-23 17:56:22 +02:00
Avery, Mark 729a7d6e76 feat(backend-app-api): add config to permit module failures on startup to not effect the plugin from starting up
Signed-off-by: Avery, Mark <mark@webark.cc>
2025-03-22 13:57:29 -07:00
Tim Hansen 667fdb6766 optional -> onPluginBootFailure
Signed-off-by: Tim Hansen <timbonicush@spotify.com>
2025-02-13 08:47:45 -07:00
Tim Hansen 1d7a9277f4 Add expects to positive test cases
Signed-off-by: Tim Hansen <timbonicush@spotify.com>
2025-02-07 15:18:35 -07:00
Tim Hansen b088a541e0 Remove extraneous type
Signed-off-by: Tim Hansen <timbonicush@spotify.com>
2025-02-07 14:24:49 -07:00
Tim Hansen c5b6f34ec7 Add default startup options
Signed-off-by: Tim Hansen <timbonicush@spotify.com>
2025-02-07 14:06:34 -07:00
Tim Hansen 5622362b3e Add configuration to permit backend startup failure
Signed-off-by: Tim Hansen <timbonicush@spotify.com>
2025-02-07 13:36:20 -07:00
Patrik Oldsberg 92a56f6b9c backend-plugin-api: removed the deprecated featureDiscoveryServiceRef
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-02-03 01:29:11 +01:00
Patrik Oldsberg ad9aba258b backend-app-api: immediately log plugin startup errors
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-01-23 10:48:50 +01:00
Patrik Oldsberg f5de08bca8 Merge pull request #28241 from backstage/rugvip/fixes
internal type fixes
2024-12-24 10:44:37 +01:00
Srushti Rane a6f7cd8679 fixed typo in the createInitializationLogger
Signed-off-by: Srushti Rane <srushtirane2000@gmail.com>
2024-12-20 08:18:13 +05:30
Patrik Oldsberg b664b2ae09 internal type fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-12-19 22:04:20 +01:00
Fredrik Adelöw 4fd86b6afc use mock services too
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-12-16 13:18:14 +01:00
Fredrik Adelöw ae2408b4ff log BackendFeatureMeta nicer
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-12-15 22:31:15 +01:00
Camila Belo 84407de448 Merge pull request #27961 from backstage/camilaibs/create-accepting-request-health-check-endpoint
Stop accepting traffic before shutdown
2024-12-10 13:21:46 +01:00
Patrik Oldsberg 7cb6d145db backend-app-api: fix handling of multiton factories from feature loaders
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-12-09 09:44:57 +01:00
Patrik Oldsberg ebf083d902 backend-app-api: enable service overrides over feature loaders
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-12-08 00:30:54 +01:00
Camila Belo 255e829be2 refactor: use before shutdown hook name
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-12-06 16:52:36 +01:00
Camila Belo 5171d5c742 refactor: create pre shutdown lifecycle
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-12-06 16:52:30 +01:00
Camila Belo 7d0d43c51a fix: drain request after shutdown
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2024-12-06 16:50:01 +01:00
aramissennyeydd c1a3bdbe12 remove experimental prefix and add instance metadata example plugin by default
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2024-12-02 07:56:50 -05:00
aramissennyeydd af86ae9e57 move to a top level service
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2024-11-29 09:44:09 -05:00