diff --git a/packages/server/src/plugin/usageReporting/plugin.ts b/packages/server/src/plugin/usageReporting/plugin.ts index 84f20100529..06ca280e450 100644 --- a/packages/server/src/plugin/usageReporting/plugin.ts +++ b/packages/server/src/plugin/usageReporting/plugin.ts @@ -313,7 +313,7 @@ export function ApolloServerPluginUsageReporting( // Wrap fetcher with async-retry for automatic retrying const fetcher: Fetcher = options.fetcher ?? fetch; - const response: FetcherResponse = await retry( + let response: FetcherResponse | null = await retry( // Retry on network errors and 5xx HTTP // responses. async () => { @@ -401,6 +401,7 @@ export function ApolloServerPluginUsageReporting( if (options.debugPrintReports) { logger.info(`Apollo usage report: status ${response.status}`); } + response = null; }; requestDidStartHandler = ({