Skip to content

Commit

Permalink
Remove previous query param deleting warning (vercel#37740)
Browse files Browse the repository at this point in the history
  • Loading branch information
ijjk authored and aboqasem committed Jun 18, 2022
1 parent 6c2aa71 commit 12e098d
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 39 deletions.
26 changes: 0 additions & 26 deletions packages/next/server/next-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1378,12 +1378,6 @@ export default class NextNodeServer extends BaseServer {
const parsedDestination = parseUrl(rewritePath)
const newUrl = parsedDestination.pathname

// TODO: remove after next minor version current `v12.0.9`
this.warnIfQueryParametersWereDeleted(
parsedUrl.query,
parsedDestination.query
)

if (
parsedDestination.protocol &&
(parsedDestination.port
Expand Down Expand Up @@ -1449,26 +1443,6 @@ export default class NextNodeServer extends BaseServer {
return require(join(this.distDir, ROUTES_MANIFEST))
}

// TODO: remove after next minor version current `v12.0.9`
private warnIfQueryParametersWereDeleted(
incoming: ParsedUrlQuery,
rewritten: ParsedUrlQuery
): void {
const incomingQuery = urlQueryToSearchParams(incoming)
const rewrittenQuery = urlQueryToSearchParams(rewritten)

const missingKeys = [...incomingQuery.keys()].filter((key) => {
return !rewrittenQuery.has(key)
})

if (missingKeys.length > 0) {
Log.warn(
`Query params are no longer automatically merged for rewrites in middleware, see more info here: https://nextjs.org/docs/messages/deleting-query-params-in-middlewares`
)
this.warnIfQueryParametersWereDeleted = () => {}
}
}

private async runEdgeFunctionApiEndpoint(params: {
req: NodeNextRequest
res: NodeNextResponse
Expand Down
13 changes: 0 additions & 13 deletions test/e2e/middleware-rewrites/test/index.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -169,19 +169,6 @@ describe('Middleware Rewrite', () => {
}, 'success')
})

if (!(global as any).isNextDeploy) {
// runtime logs aren't currently available for deploy test
it(`warns about a query param deleted`, async () => {
await fetchViaHTTP(next.url, `/clear-query-params`, {
a: '1',
allowed: 'kept',
})
expect(next.cliOutput).toContain(
'Query params are no longer automatically merged for rewrites in middleware'
)
})
}

it('should allow to opt-out prefetch caching', async () => {
const browser = await webdriver(next.url, '/')
await browser.addCookie({ name: 'about-bypass', value: '1' })
Expand Down

0 comments on commit 12e098d

Please sign in to comment.