diff --git a/bun.lock b/bun.lock index 49f34f685..0e680c19c 100644 --- a/bun.lock +++ b/bun.lock @@ -346,6 +346,7 @@ }, "overrides": { "@codemirror/state": "6.4.1", + "@opennextjs/aws": "4.1.5", "@types/react": "catalog:", "@types/react-dom": "catalog:", "axios": "1.8.4", @@ -943,7 +944,7 @@ "@octokit/types": ["@octokit/types@14.1.0", "", { "dependencies": { "@octokit/openapi-types": "^25.1.0" } }, "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g=="], - "@opennextjs/aws": ["@opennextjs/aws@4.1.3", "", { "dependencies": { "@ast-grep/napi": "^0.40.5", "@aws-sdk/client-cloudfront": "3.984.0", "@aws-sdk/client-dynamodb": "3.984.0", "@aws-sdk/client-lambda": "3.984.0", "@aws-sdk/client-s3": "3.984.0", "@aws-sdk/client-sqs": "3.984.0", "@node-minify/core": "^8.0.6", "@node-minify/terser": "^8.0.6", "@tsconfig/node18": "^1.0.3", "aws4fetch": "^1.0.20", "chalk": "^5.6.2", "cookie": "^1.0.2", "esbuild": "0.25.4", "express": "^5.1.0", "path-to-regexp": "^6.3.0", "urlpattern-polyfill": "^10.1.0", "yaml": "^2.8.1" }, "peerDependencies": { "next": ">=15.5.24 <16 || >=16.3.3" }, "bin": { "open-next": "dist/index.js" } }, "sha512-nMDA3APULL1hFREeWqPdxRk3djdgF1/Y38gnqlYBVs4iUib9sxFguP1uGSAyYbR7eVxGholjXoWBYx7jDBP/Ag=="], + "@opennextjs/aws": ["@opennextjs/aws@4.1.5", "", { "dependencies": { "@ast-grep/napi": "^0.40.5", "@aws-sdk/client-cloudfront": "3.984.0", "@aws-sdk/client-dynamodb": "3.984.0", "@aws-sdk/client-lambda": "3.984.0", "@aws-sdk/client-s3": "3.984.0", "@aws-sdk/client-sqs": "3.984.0", "@node-minify/core": "^8.0.6", "@node-minify/terser": "^8.0.6", "@tsconfig/node18": "^1.0.3", "aws4fetch": "^1.0.20", "chalk": "^5.6.2", "cookie": "^1.0.2", "esbuild": "0.25.4", "express": "^5.1.0", "path-to-regexp": "^6.3.0", "urlpattern-polyfill": "^10.1.0", "yaml": "^2.8.1" }, "peerDependencies": { "next": ">=15.5.24 <16 || >=16.3.3" }, "bin": { "open-next": "dist/index.js" } }, "sha512-41LNGtS5R5SCfn9zFxHx9QKJIRnmf1uZH+jonHkUMlRKER0bSmUSGjK6GJF7e50XdLXFpTHzaqgRvGmzvr9Btw=="], "@opennextjs/cloudflare": ["@opennextjs/cloudflare@1.20.5", "", { "dependencies": { "@ast-grep/napi": "^0.40.5", "@dotenvx/dotenvx": "1.31.0", "@opennextjs/aws": "4.1.3", "ci-info": "^4.2.0", "cloudflare": "^4.4.1", "comment-json": "^4.5.1", "enquirer": "^2.4.1", "glob": "^12.0.0", "ts-tqdm": "^0.8.6", "yargs": "^18.0.0" }, "peerDependencies": { "next": ">=15.5.24 <16 || >=16.3.3", "rclone.js": "^0.6.6", "wrangler": "^4.125.0" }, "optionalPeers": ["rclone.js"], "bin": { "opennextjs-cloudflare": "dist/cli/index.js" } }, "sha512-Y4qCnHTYMa8waEHvf7iqDJuiresuREp0zithSZ8hT33Wn9WyvOUMBM0SWNH961Wv7ynHRdxAJ0ggmnQ3aSdzdg=="], diff --git a/package.json b/package.json index f0413b1e7..62293f0c5 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "react": "catalog:", "react-dom": "catalog:", "esbuild": "0.27.3", - "axios": "1.8.4" + "axios": "1.8.4", + "@opennextjs/aws": "4.1.5" }, "private": true, "scripts": { diff --git a/packages/gitbook/e2e/internal.spec.ts b/packages/gitbook/e2e/internal.spec.ts index 5cca73a3e..08605450c 100644 --- a/packages/gitbook/e2e/internal.spec.ts +++ b/packages/gitbook/e2e/internal.spec.ts @@ -1958,9 +1958,6 @@ const testCases: TestsCase[] = [ { name: 'Visitor Auth - Space (oversized token)', contentBaseURL: 'https://gitbook.gitbook.io/gbo-va-space/', - // Our Cloudflare stack still folds multiple Set-Cookie headers into one, - // breaking chunked cookies (variant of opennextjs-cloudflare#501). - skip: process.env.ARGOS_BUILD_NAME === 'v2-cloudflare', tests: [ { name: 'Oversized token is chunked into cookies and survives navigation', @@ -2011,7 +2008,9 @@ const testCases: TestsCase[] = [ .replace(/\/$/, ''); secondURL.pathname = `${basePathname}/second`; secondURL.search = ''; - await page.goto(secondURL.toString()); + // Same reason as the harness navigation: third-party subresources on + // this site can hang and never fire `load`. + await page.goto(secondURL.toString(), { waitUntil: 'domcontentloaded' }); await expect( page.getByRole('heading', { level: 1, name: 'second' }) ).toBeVisible();