fix(pegboard): isolate runner config dc lookup failures#4625
Conversation
PR Review: fix(pegboard) - isolate runner config dc lookup failuresSummary: Focused change converting Positive Observations
Concerns1. Silent failure semantics: When a DC lookup fails, the DC is excluded from results — indistinguishable from a DC with no runner config. If this function influences where runners are scheduled, transient storage errors could silently prevent runners from being deployed to otherwise-healthy DCs. Consider adding a comment near the 2. No test coverage for the error path: A test verifying that one failing DC does not abort the overall result (and that successful DCs are still returned) would harden this against regressions. Minor
VerdictThe change is correct and an improvement over the fail-fast behavior. Main follow-ups: test coverage for the error path, and a comment explaining the exclusion-on-failure semantics. |
30994fa to
8490d0e
Compare
b87b389 to
236286b
Compare
236286b to
de32947
Compare
8490d0e to
0f0530c
Compare
de32947 to
66df461
Compare
7702123 to
2759537
Compare
0392214 to
8b8a9c8
Compare
2759537 to
47e66e5
Compare
Preview packages published to npmInstall with: npm install rivetkit@pr-4625All packages published as Engine binary is shipped via Docker images: docker pull rivetdev/engine:slim-34285f4
docker pull rivetdev/engine:full-34285f4Individual packagesnpm install rivetkit@pr-4625
npm install @rivetkit/react@pr-4625
npm install @rivetkit/rivetkit-native@pr-4625
npm install @rivetkit/sqlite-wasm@pr-4625
npm install @rivetkit/workflow-engine@pr-4625 |
Merge activity
|
47e66e5 to
30a3c30
Compare

Description
Please include a summary of the changes and the related issue. Please also include relevant motivation and context.
Type of change
How Has This Been Tested?
Please describe the tests that you ran to verify your changes.
Checklist: