W3cubDocs

/Astro

The middleware didn't return a Response.

MiddlewareNoDataOrNextCalled: Make sure your middleware returns a Response object, either directly or by returning the Response from calling the next function.

Thrown when the middleware does not return any data or call the next function.

For example:

import {defineMiddleware} from "astro:middleware";
export const onRequest = defineMiddleware((context, _) => {
  // doesn't return anything or call `next`
  context.locals.someData = false;
});

© 2021 Fred K. Schott
Licensed under the MIT License.
https://docs.astro.build/en/reference/errors/middleware-no-data-or-next-called/