-

Amsterdam, Netherlands
Back to Schedule

Itamar Kestenbaum

Safely Roll Out Strict Error Handling in Your GraphQL Codebase

IJzaal
GraphQL in ProductionScaling

Session description

Last year we introduced strict error handling - with @throwOnFieldError as an example of how this can be accomplished. This year, we’ll discuss how to safely roll it out. You’ve had a GraphQL codebase that weakly handled server-side errors for years. Now, you have the tools (directives, hooks, handlers, and language features) that let you treat field errors properly. However, it’s a daunting task to suddenly explode queries en-masse by flipping a switch. This move is powerful, but requires a thoughtful and data-driven approach to do safely. In this talk we’ll cover: * Preparing the groundwork for migration to stricter error handling * Using data to make informed decisions about fragment/query behavior * Gating your change at a singular point * Scaling the rollout to a large codebase * How we’re approaching this rollout at Meta


Session speakers

Itamar Kestenbaum

Meta, Software Engineer

Scalingreturning speaker

Software Engineer working on Infrastructure experiences at Meta

Get your ticket

Join three transformative days of expert insights and innovation to shape the next decade of APIs!

Get tickets
COMMUNITYDEVELOPER EXPERIENCEAPIsTOOLS & LIBRARIESCOMMUNITYDEVELOPER EXPERIENCEAPIsTOOLS & LIBRARIES
OPEN SOURCEFEDERATIONECOSYSTEMSTRACING & OBSERVABILITYOPEN SOURCEFEDERATIONECOSYSTEMSTRACING & OBSERVABILITY
BEST PRACTICESWORKSHOPSSCHEMASSECURITYBEST PRACTICESWORKSHOPSSCHEMASSECURITY