netlify / next-runtime

The Next.js Runtime allows Next.js to run on Netlify with zero configuration
https://www.npmjs.com/package/@netlify/plugin-nextjs
639 stars 85 forks source link

[Bug]: /_redirects internal server error #1257

Closed leobenkel closed 1 year ago

leobenkel commented 2 years ago

Summary

When hitting the url /_redirects it get a internal server error

Steps to reproduce

  1. move your file _redirects from the root folder to the public folder as instructed
  2. hit the /_redirects url
  3. internal server error

A link to a reproduction repository

No response

Plugin version

^4.2.7

More information about your build

What OS are you using?

Mac OS

Your netlify.toml file

`netlify.toml` ```toml [build] command = "npm run build" publish = ".next" [[plugins]] package = "@netlify/plugin-sitemap" # https://github.com/netlify-labs/netlify-plugin-sitemap [plugins.inputs] prettyURLs = true trailingSlash = false exclude = [ '**/404*', '**/thanks*', '**/legalNotice*', '**/nda*', '**/privacyPolicy*', '**/quiz/**' ] # Disabled because it took forever and never finished # [[plugins]] # # https://www.npmjs.com/package/netlify-plugin-checklinks # package = "netlify-plugin-checklinks" # [plugins.inputs] # # Recurse through all the links and asset references on your page, starting # # at the entrypoints # recursive = true # # Checklinks outputs TAP (https://testanything.org/tap-version-13-specification.html) # # by default. Enabling pretty mode makes the output easier on the eyes. # pretty = true # # Report on all broken links to external pages. # # Enabling this will make your tests more brittle, since you can't control # # external pages. # checkExternal = true [[plugins]] # https://github.com/Tom-Bonnike/netlify-plugin-inline-source#readme package = "netlify-plugin-inline-source" # All inputs are optional, so you can omit this section. # Defaults are shown below. # You can also refer to the `inline-source` documentation: https://github.com/popeindustries/inline-source#usage. [plugins.inputs] # Attribute used to parse sources. All tags will be parsed if set to `false`. attribute = "inline" # Enable/disable compression of inlined content. compress = true # Maintain leading whitespace when `compress` is `false`. pretty = false # Disable inlining based on tag, type, and/or format. ignore = [] # Convert `` to `` and not ``. svgAsImage = false [[plugins]] # https://github.com/jonahsnider/netlify-cache-nextjs#readme package = "netlify-plugin-cache-nextjs" [[plugins]] # https://github.com/philhawksworth/netlify-plugin-minify-html#readme package = "netlify-plugin-minify-html" # Specify which deploy contexts we'll minify HTML in. # Supports any Deploy Contexts available in Netlify. # https://docs.netlify.com/site-deploys/overview/#deploy-contexts [plugins.inputs] contexts = [ 'production', 'branch-deploy', 'deploy-preview' ] # Optionally, override the default options for the minification # https://github.com/kangax/html-minifier#options-quick-reference [plugins.inputs.minifierOptions] removeComments = true collapseInlineTagWhitespace = true collapseWhitespace = true minifyCSS = true minifyJS = true sortAttributes = true sortClassName = true ```

Your public/_redirects file

`_redirects` ```toml /root / 301 /home / 301 /blog a=:a /blog/:a 301 /blog /publicPresence ```

Your next.config.js file

`next.config.js` ```toml const withPWA = require('next-pwa') module.exports = withPWA({ target: "serverless", pwa: { dest: 'public', publicExcludes: [ ], cacheOnFrontEndNav: true, skipWaiting: false, register: false, } }) ```

Builds logs (or link to your logs)

Build logs ``` 4:13:12 PM: Build ready to start 4:13:14 PM: build-image version: 6ebfb829398e07eb99ad5455777162ff19838822 (xenial) 4:13:14 PM: build-image tag: v3.10.5 4:13:14 PM: buildbot version: b0c97e610018064036a967f277f8af9d873774d1 4:13:14 PM: Fetching cached dependencies 4:13:15 PM: Starting to download cache of 191.2MB 4:13:17 PM: Finished downloading cache in 2.450560082s 4:13:17 PM: Starting to extract cache 4:13:22 PM: Finished extracting cache in 5.017944689s 4:13:22 PM: Finished fetching cache in 7.487976531s 4:13:22 PM: Starting to prepare the repo for build 4:13:22 PM: Preparing Git Reference pull/6/head 4:13:23 PM: Parsing package.json dependencies 4:13:24 PM: Different publish path detected, going to use the one specified in the Netlify configuration file: '.next' versus 'out' in the Netlify UI 4:13:24 PM: Starting build script 4:13:24 PM: Installing dependencies 4:13:24 PM: Python version set to 2.7 4:13:25 PM: Started restoring cached node version 4:13:26 PM: Finished restoring cached node version 4:13:27 PM: v12.18.0 is already installed. 4:13:27 PM: Now using node v12.18.0 (npm v6.14.4) 4:13:27 PM: Started restoring cached build plugins 4:13:27 PM: Finished restoring cached build plugins 4:13:28 PM: Attempting ruby version 2.7.2, read from environment 4:13:29 PM: Using ruby version 2.7.2 4:13:29 PM: Using PHP version 5.6 4:13:29 PM: Started restoring cached node modules 4:13:29 PM: Finished restoring cached node modules 4:13:29 PM: Installing NPM modules using NPM version 6.14.4 4:13:40 PM: npm notice created a lockfile as package-lock.json. You should commit this file. 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/chokidar/node_modules/fsevents): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/swc-darwin-arm64@12.1.0 (node_modules/@netlify/plugin-nextjs/node_modules/next/node_modules/@next/swc-darwin-arm64): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/swc-darwin-arm64@12.1.0: wanted {"os":"darwin","arch":"arm64"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/swc-win32-ia32-msvc@12.1.0 (node_modules/@netlify/plugin-nextjs/node_modules/next/node_modules/@next/swc-win32-ia32-msvc): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/swc-win32-ia32-msvc@12.1.0: wanted {"os":"win32","arch":"ia32"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/swc-win32-arm64-msvc@12.1.0 (node_modules/@netlify/plugin-nextjs/node_modules/next/node_modules/@next/swc-win32-arm64-msvc): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/swc-win32-arm64-msvc@12.1.0: wanted {"os":"win32","arch":"arm64"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/swc-win32-x64-msvc@12.1.0 (node_modules/@netlify/plugin-nextjs/node_modules/next/node_modules/@next/swc-win32-x64-msvc): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/swc-win32-x64-msvc@12.1.0: wanted {"os":"win32","arch":"x64"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/swc-darwin-x64@12.1.0 (node_modules/@netlify/plugin-nextjs/node_modules/next/node_modules/@next/swc-darwin-x64): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/swc-darwin-x64@12.1.0: wanted {"os":"darwin","arch":"x64"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/swc-android-arm64@12.1.0 (node_modules/@netlify/plugin-nextjs/node_modules/next/node_modules/@next/swc-android-arm64): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/swc-android-arm64@12.1.0: wanted {"os":"android","arch":"arm64"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/swc-linux-arm64-gnu@12.1.0 (node_modules/@netlify/plugin-nextjs/node_modules/next/node_modules/@next/swc-linux-arm64-gnu): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/swc-linux-arm64-gnu@12.1.0: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/swc-linux-arm64-musl@12.1.0 (node_modules/@netlify/plugin-nextjs/node_modules/next/node_modules/@next/swc-linux-arm64-musl): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/swc-linux-arm64-musl@12.1.0: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/swc-linux-arm-gnueabihf@12.1.0 (node_modules/@netlify/plugin-nextjs/node_modules/next/node_modules/@next/swc-linux-arm-gnueabihf): 4:13:40 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/swc-linux-arm-gnueabihf@12.1.0: wanted {"os":"linux","arch":"arm"} (current: {"os":"linux","arch":"x64"}) 4:13:40 PM: npm WARN @apideck/better-ajv-errors@0.3.3 requires a peer of ajv@>=8 but none is installed. You must install peer dependencies yourself. 4:13:40 PM: npm WARN babel-loader@8.2.3 requires a peer of webpack@>=2 but none is installed. You must install peer dependencies yourself. 4:13:40 PM: npm WARN clean-webpack-plugin@4.0.0 requires a peer of webpack@>=4.0.0 <6.0.0 but none is installed. You must install peer dependencies yourself. 4:13:40 PM: npm WARN terser-webpack-plugin@5.3.1 requires a peer of webpack@^5.1.0 but none is installed. You must install peer dependencies yourself. 4:13:40 PM: npm WARN workbox-webpack-plugin@6.5.1 requires a peer of webpack@^4.4.0 || ^5.9.0 but none is installed. You must install peer dependencies yourself. 4:13:40 PM: audited 1228 packages in 9.621s 4:13:40 PM: 115 packages are looking for funding 4:13:40 PM: run `npm fund` for details 4:13:40 PM: found 8 vulnerabilities (4 moderate, 4 high) 4:13:40 PM: run `npm audit fix` to fix them, or `npm audit` for details 4:13:40 PM: NPM modules installed 4:13:41 PM: Started restoring cached go cache 4:13:41 PM: Finished restoring cached go cache 4:13:41 PM: go version go1.14.4 linux/amd64 4:13:41 PM: go version go1.14.4 linux/amd64 4:13:41 PM: Installing missing commands 4:13:41 PM: Verify run directory 4:13:42 PM: ​ 4:13:42 PM: ──────────────────────────────────────────────────────────────── 4:13:42 PM: Netlify Build 4:13:42 PM: ──────────────────────────────────────────────────────────────── 4:13:42 PM: ​ 4:13:42 PM: ❯ Version 4:13:42 PM: @netlify/build 26.4.0 4:13:42 PM: ​ 4:13:42 PM: ❯ Flags 4:13:42 PM: baseRelDir: true 4:13:42 PM: buildId: 62277288f960c20007e7253d 4:13:42 PM: deployId: 62277288f960c20007e7253f 4:13:42 PM: ​ 4:13:42 PM: ❯ Current directory 4:13:42 PM: /opt/build/repo 4:13:42 PM: ​ 4:13:42 PM: ❯ Config file 4:13:42 PM: /opt/build/repo/netlify.toml 4:13:42 PM: ​ 4:13:42 PM: ❯ Context 4:13:42 PM: deploy-preview 4:13:42 PM: ​ 4:13:42 PM: ❯ Loading plugins 4:13:42 PM: - @netlify/plugin-nextjs@4.2.7 from Netlify app and package.json 4:13:42 PM: - @netlify/plugin-sitemap@0.8.1 from netlify.toml and package.json 4:13:42 PM: - netlify-plugin-inline-source@1.0.4 from netlify.toml and package.json 4:13:42 PM: - netlify-plugin-cache-nextjs@1.6.1 from netlify.toml and package.json 4:13:42 PM: - netlify-plugin-minify-html@0.3.1 from netlify.toml and package.json 4:13:47 PM: ​ 4:13:47 PM: ──────────────────────────────────────────────────────────────── 4:13:47 PM: 1. @netlify/plugin-nextjs (onPreBuild event) 4:13:47 PM: ──────────────────────────────────────────────────────────────── 4:13:47 PM: ​ 4:13:49 PM: Next.js cache restored. 4:13:49 PM: Netlify configuration property "build.environment.NEXT_PRIVATE_TARGET" value changed. 4:13:49 PM: ​ 4:13:49 PM: (@netlify/plugin-nextjs onPreBuild completed in 1.7s) 4:13:49 PM: ​ 4:13:49 PM: ──────────────────────────────────────────────────────────────── 4:13:49 PM: 2. netlify-plugin-cache-nextjs (onPreBuild event) 4:13:49 PM: ──────────────────────────────────────────────────────────────── 4:13:49 PM: ​ 4:13:51 PM: .next/cache exists on disk 4:13:51 PM: Restored the cached .next folder at the location .next/cache 4:13:51 PM: ​ 4:13:51 PM: (netlify-plugin-cache-nextjs onPreBuild completed in 2.2s) 4:13:51 PM: ​ 4:13:51 PM: ──────────────────────────────────────────────────────────────── 4:13:51 PM: 3. build.command from netlify.toml 4:13:51 PM: ──────────────────────────────────────────────────────────────── 4:13:51 PM: ​ 4:13:51 PM: $ npm run build 4:13:52 PM: > learn-starter@0.1.0 build /opt/build/repo 4:13:52 PM: > next build 4:13:54 PM: info - Using webpack 4. Reason: custom webpack configuration in next.config.js https://nextjs.org/docs/messages/webpack5 4:13:56 PM: info - Checking validity of types... 4:13:56 PM: info - Creating an optimized production build... 4:13:56 PM: > [PWA] Compile client (static) 4:13:56 PM: > [PWA] Auto register service worker is disabled, please call following code in componentDidMount callback or useEffect hook 4:13:56 PM: > [PWA] window.workbox.register() 4:13:56 PM: > [PWA] Service worker: /opt/build/repo/public/sw.js 4:13:56 PM: > [PWA] url: /sw.js 4:13:56 PM: > [PWA] scope: / 4:13:57 PM: > [PWA] Compile server 4:14:13 PM: warn - Compiled with warnings 4:14:13 PM: ./node_modules/next/dist/next-server/server/load-components.js 4:14:13 PM: Critical dependency: the request of a dependency is an expression 4:14:13 PM: ./node_modules/next/dist/next-server/server/load-components.js 4:14:13 PM: Critical dependency: the request of a dependency is an expression 4:14:13 PM: ./node_modules/next/dist/next-server/server/load-components.js 4:14:13 PM: Critical dependency: the request of a dependency is an expression 4:14:13 PM: ./node_modules/next/dist/next-server/server/require.js 4:14:13 PM: Critical dependency: the request of a dependency is an expression 4:14:13 PM: ./node_modules/next/dist/next-server/server/require.js 4:14:13 PM: Critical dependency: the request of a dependency is an expression 4:14:13 PM: ./node_modules/next/dist/next-server/server/require.js 4:14:13 PM: Critical dependency: the request of a dependency is an expression 4:14:13 PM: info - Collecting page data... 4:14:17 PM: info - Generating static pages (0/21) 4:14:19 PM: info - Generating static pages (5/21) 4:14:20 PM: info - Generating static pages (10/21) 4:14:20 PM: info - Generating static pages (15/21) 4:14:21 PM: info - Generating static pages (21/21) 4:14:21 PM: info - Finalizing page optimization... 4:14:21 PM: Page Size First Load JS 4:14:21 PM: ┌ ○ / 159 B 328 kB 4:14:21 PM: ├ /_app 0 B 68.1 kB 4:14:21 PM: ├ ○ /404 162 B 328 kB 4:14:21 PM: ├ ○ /about 164 B 328 kB 4:14:21 PM: ├ ○ /blog/as-a-cto-how-should-i-spend-my-time 192 B 328 kB 4:14:21 PM: ├ ○ /blog/create-winning-pitch-deck-raise-funds 192 B 328 kB 4:14:21 PM: ├ ○ /blog/emergent-behavior-to-supercharge-your-workplace 200 B 328 kB 4:14:21 PM: ├ ○ /blog/flow-state-enhancing-employee-engagement 194 B 328 kB 4:14:21 PM: ├ ○ /blog/from-idea-to-product-market-fit 189 B 328 kB 4:14:21 PM: ├ ○ /blog/hacks-healthy-company-culture 188 B 328 kB 4:14:21 PM: ├ ○ /contact 166 B 328 kB 4:14:21 PM: ├ ○ /fund 162 B 328 kB 4:14:21 PM: ├ ○ /legalNotice 170 B 328 kB 4:14:21 PM: ├ ○ /nda 162 B 328 kB 4:14:21 PM: ├ ○ /privacyPolicy 172 B 328 kB 4:14:21 PM: ├ ● /publicPresence 172 B 328 kB 4:14:21 PM: ├ ○ /quiz/from-idea-to-product-market-fit 190 B 328 kB 4:14:21 PM: ├ ○ /scaleup 166 B 328 kB 4:14:21 PM: ├ ○ /startup 166 B 328 kB 4:14:21 PM: ├ ○ /thanks 165 B 328 kB 4:14:21 PM: └ ○ /tools/tech-skills 173 B 328 kB 4:14:21 PM: + First Load JS shared by all 68.1 kB 4:14:21 PM: ├ chunks/commons.472a4e.js 13.6 kB 4:14:21 PM: ├ chunks/framework.349d81.js 42.3 kB 4:14:21 PM: ├ chunks/main.967088.js 9.22 kB 4:14:21 PM: ├ chunks/pages/_app.7816f5.js 1.08 kB 4:14:21 PM: ├ chunks/webpack.593d02.js 1.91 kB 4:14:21 PM: └ css/5e1766d73cdb68ceb0e2.css 726 B 4:14:21 PM: λ (Lambda) server-side renders at runtime (uses getInitialProps or getServerSideProps) 4:14:21 PM: ○ (Static) automatically rendered as static HTML (uses no initial props) 4:14:21 PM: ● (SSG) automatically generated as static HTML + JSON (uses getStaticProps) 4:14:21 PM: (ISR) incremental static regeneration (uses revalidate in getStaticProps) 4:14:21 PM: ​ 4:14:21 PM: (build.command completed in 29.3s) 4:14:21 PM: ​ 4:14:21 PM: ──────────────────────────────────────────────────────────────── 4:14:21 PM: 4. @netlify/plugin-nextjs (onBuild event) 4:14:21 PM: ──────────────────────────────────────────────────────────────── 4:14:21 PM: ​ 4:14:21 PM: Patching /opt/build/repo/node_modules/next/dist/next-server/server/next-server.js 4:14:21 PM: File was not changed 4:14:21 PM: Moving static page files to serve from CDN... 4:14:21 PM: Moved 20 files 4:14:21 PM: Netlify configuration property "redirects" value changed to [ 4:14:21 PM: { from: '/_next/static/*', to: '/static/:splat', status: 200 }, 4:14:21 PM: { 4:14:21 PM: from: '/_next/image*', 4:14:21 PM: query: { url: ':url', w: ':width', q: ':quality' }, 4:14:21 PM: to: '/_ipx/w_:width,q_:quality/:url', 4:14:21 PM: status: 301 4:14:21 PM: }, 4:14:21 PM: { from: '/_ipx/*', to: '/.netlify/builders/_ipx', status: 200 }, 4:14:21 PM: { from: '/cache/*', to: '/404.html', status: 404, force: true }, 4:14:21 PM: { from: '/server/*', to: '/404.html', status: 404, force: true }, 4:14:21 PM: { from: '/serverless/*', to: '/404.html', status: 404, force: true }, 4:14:21 PM: { from: '/traces', to: '/404.html', status: 404, force: true }, 4:14:21 PM: { 4:14:21 PM: from: '/routes-manifest.json', 4:14:21 PM: to: '/404.html', 4:14:21 PM: status: 404, 4:14:21 PM: force: true 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/build-manifest.json', 4:14:21 PM: to: '/404.html', 4:14:21 PM: status: 404, 4:14:21 PM: force: true 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/prerender-manifest.json', 4:14:21 PM: to: '/404.html', 4:14:21 PM: status: 404, 4:14:21 PM: force: true 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/react-loadable-manifest.json', 4:14:21 PM: to: '/404.html', 4:14:21 PM: status: 404, 4:14:21 PM: force: true 4:14:21 PM: }, 4:14:21 PM: { from: '/BUILD_ID', to: '/404.html', status: 404, force: true }, 4:14:21 PM: { 4:14:21 PM: from: '/api', 4:14:21 PM: to: '/.netlify/functions/___netlify-handler', 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/api/*', 4:14:21 PM: to: '/.netlify/functions/___netlify-handler', 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/_redirects', 4:14:21 PM: to: '/_redirects', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/robots.txt', 4:14:21 PM: to: '/robots.txt', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/sw.js', 4:14:21 PM: to: '/sw.js', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/workbox-75794ccf.js', 4:14:21 PM: to: '/workbox-75794ccf.js', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/assets/pure-lambda-logo-10-bottom.svg', 4:14:21 PM: to: '/assets/pure-lambda-logo-10-bottom.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/assets/pure-lambda-logo-10-circle.png', 4:14:21 PM: to: '/assets/pure-lambda-logo-10-circle.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/assets/pure-lambda-logo-10-square.png', 4:14:21 PM: to: '/assets/pure-lambda-logo-10-square.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/assets/pure-lambda-logo-10-top.svg', 4:14:21 PM: to: '/assets/pure-lambda-logo-10-top.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/assets/pure-lambda-logo-10.svg', 4:14:21 PM: to: '/assets/pure-lambda-logo-10.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/apple-touch-icon-114x114.png', 4:14:21 PM: to: '/favicon/apple-touch-icon-114x114.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/apple-touch-icon-120x120.png', 4:14:21 PM: to: '/favicon/apple-touch-icon-120x120.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/apple-touch-icon-144x144.png', 4:14:21 PM: to: '/favicon/apple-touch-icon-144x144.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/apple-touch-icon-152x152.png', 4:14:21 PM: to: '/favicon/apple-touch-icon-152x152.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/apple-touch-icon-57x57.png', 4:14:21 PM: to: '/favicon/apple-touch-icon-57x57.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/apple-touch-icon-60x60.png', 4:14:21 PM: to: '/favicon/apple-touch-icon-60x60.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/apple-touch-icon-72x72.png', 4:14:21 PM: to: '/favicon/apple-touch-icon-72x72.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/apple-touch-icon-76x76.png', 4:14:21 PM: to: '/favicon/apple-touch-icon-76x76.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/browserconfig.xml', 4:14:21 PM: to: '/favicon/browserconfig.xml', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/code.txt', 4:14:21 PM: to: '/favicon/code.txt', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/favicon-128x128.png', 4:14:21 PM: to: '/favicon/favicon-128x128.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/favicon-16x16.png', 4:14:21 PM: to: '/favicon/favicon-16x16.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/favicon-196x196.png', 4:14:21 PM: to: '/favicon/favicon-196x196.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/favicon-32x32.png', 4:14:21 PM: to: '/favicon/favicon-32x32.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/favicon-96x96.png', 4:14:21 PM: to: '/favicon/favicon-96x96.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/favicon.ico', 4:14:21 PM: to: '/favicon/favicon.ico', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/logo-3000x3000.png', 4:14:21 PM: to: '/favicon/logo-3000x3000.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/manifest.json', 4:14:21 PM: to: '/favicon/manifest.json', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/mstile-144x144.png', 4:14:21 PM: to: '/favicon/mstile-144x144.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/mstile-150x150.png', 4:14:21 PM: to: '/favicon/mstile-150x150.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/mstile-310x150.png', 4:14:21 PM: to: '/favicon/mstile-310x150.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/mstile-310x310.png', 4:14:21 PM: to: '/favicon/mstile-310x310.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/favicon/mstile-70x70.png', 4:14:21 PM: to: '/favicon/mstile-70x70.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/fonts/AlteHaasGroteskBold.ttf', 4:14:21 PM: to: '/fonts/AlteHaasGroteskBold.ttf', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/rss/atom.xml', 4:14:21 PM: to: '/rss/atom.xml', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/rss/feed.json', 4:14:21 PM: to: '/rss/feed.json', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/rss/feed.xml', 4:14:21 PM: to: '/rss/feed.xml', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/scripts/google.js', 4:14:21 PM: to: '/scripts/google.js', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/scripts/linkedin_tracking.js', 4:14:21 PM: to: '/scripts/linkedin_tracking.js', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/scripts/loggly.js', 4:14:21 PM: to: '/scripts/loggly.js', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/scripts/loggly.tracker-2.2.3.min.js', 4:14:21 PM: to: '/scripts/loggly.tracker-2.2.3.min.js', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/scripts/loggly.tracker-2.2.3.min.map', 4:14:21 PM: to: '/scripts/loggly.tracker-2.2.3.min.map', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/assets/degrees/certificat DEVFEST Conakry 2020 Leo Benkel.jpg', 4:14:21 PM: to: '/assets/degrees/certificat DEVFEST Conakry 2020 Leo Benkel.jpg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/assets/degrees/certificat DEVFEST Conakry 2020 Leo Benkel.webp', 4:14:21 PM: to: '/assets/degrees/certificat DEVFEST Conakry 2020 Leo Benkel.webp', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/AngelList-original.png', 4:14:21 PM: to: '/images/icons/AngelList-original.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/AngelList.png', 4:14:21 PM: to: '/images/icons/AngelList.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/LinkedIn.png', 4:14:21 PM: to: '/images/icons/LinkedIn.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/Twitter.png', 4:14:21 PM: to: '/images/icons/Twitter.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/electro-monkeys-logo.png', 4:14:21 PM: to: '/images/icons/electro-monkeys-logo.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/kintell-logo.png', 4:14:21 PM: to: '/images/icons/kintell-logo.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/luxembourg-original.png', 4:14:21 PM: to: '/images/icons/luxembourg-original.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/luxembourg.png', 4:14:21 PM: to: '/images/icons/luxembourg.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/medium-logo-full.svg', 4:14:21 PM: to: '/images/icons/medium-logo-full.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/paperjam-logo.svg', 4:14:21 PM: to: '/images/icons/paperjam-logo.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/pure-lambda-logo-10-bottom.svg', 4:14:21 PM: to: '/images/icons/pure-lambda-logo-10-bottom.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/pure-lambda-logo-10-circle.png', 4:14:21 PM: to: '/images/icons/pure-lambda-logo-10-circle.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/pure-lambda-logo-10-square copy 4.png', 4:14:21 PM: to: '/images/icons/pure-lambda-logo-10-square copy 4.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/pure-lambda-logo-10-square.png', 4:14:21 PM: to: '/images/icons/pure-lambda-logo-10-square.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/pure-lambda-logo-10-top.svg', 4:14:21 PM: to: '/images/icons/pure-lambda-logo-10-top.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/pure-lambda-logo-10.svg', 4:14:21 PM: to: '/images/icons/pure-lambda-logo-10.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/pure-lambda-logo.png', 4:14:21 PM: to: '/images/icons/pure-lambda-logo.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/questions.svg', 4:14:21 PM: to: '/images/icons/questions.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/rd.svg', 4:14:21 PM: to: '/images/icons/rd.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/silicon-luxembourg-logo.png', 4:14:21 PM: to: '/images/icons/silicon-luxembourg-logo.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/startup-grind-logo.svg', 4:14:21 PM: to: '/images/icons/startup-grind-logo.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/team.svg', 4:14:21 PM: to: '/images/icons/team.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/tech.svg', 4:14:21 PM: to: '/images/icons/tech.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/icons/youtube-logo.png', 4:14:21 PM: to: '/images/icons/youtube-logo.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/contact.png', 4:14:21 PM: to: '/images/img/contact.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/founders_map.png', 4:14:21 PM: to: '/images/img/founders_map.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/leo.png', 4:14:21 PM: to: '/images/img/leo.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/panorama.png', 4:14:21 PM: to: '/images/img/panorama.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/rd.png', 4:14:21 PM: to: '/images/img/rd.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/team.png', 4:14:21 PM: to: '/images/img/team.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/tech.png', 4:14:21 PM: to: '/images/img/tech.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/tech_with_bckgrd.png', 4:14:21 PM: to: '/images/img/tech_with_bckgrd.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/tech_with_bckgrd_zoomed.png', 4:14:21 PM: to: '/images/img/tech_with_bckgrd_zoomed.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/tech_with_bckgrd_zoomed_comp.png', 4:14:21 PM: to: '/images/img/tech_with_bckgrd_zoomed_comp.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/img/thanks.png', 4:14:21 PM: to: '/images/img/thanks.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/logos/500Startups-logo.png', 4:14:21 PM: to: '/images/logos/500Startups-logo.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/logos/NewChip-logo.png', 4:14:21 PM: to: '/images/logos/NewChip-logo.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/logos/founder_institute.png', 4:14:21 PM: to: '/images/logos/founder_institute.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/logos/gbeta_cheyenne.png', 4:14:21 PM: to: '/images/logos/gbeta_cheyenne.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/logos/gdg_ratoma.svg', 4:14:21 PM: to: '/images/logos/gdg_ratoma.svg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/logos/loyal_vc.png', 4:14:21 PM: to: '/images/logos/loyal_vc.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/logos/recube-logo.jpeg', 4:14:21 PM: to: '/images/logos/recube-logo.jpeg', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: { 4:14:21 PM: from: '/images/logos/swg.png', 4:14:21 PM: to: '/images/logos/swg.png', 4:14:21 PM: conditions: { Cookie: [Array] }, 4:14:21 PM: status: 200 4:14:21 PM: }, 4:14:21 PM: ... 39 more items 4:14:21 PM: ]. 4:14:21 PM: ​ 4:14:21 PM: (@netlify/plugin-nextjs onBuild completed in 244ms) 4:14:21 PM: ​ 4:14:21 PM: ──────────────────────────────────────────────────────────────── 4:14:21 PM: 5. Functions bundling 4:14:21 PM: ──────────────────────────────────────────────────────────────── 4:14:21 PM: ​ 4:14:21 PM: Packaging Functions from .netlify/functions-internal directory: 4:14:21 PM: - ___netlify-handler/___netlify-handler.js 4:14:21 PM: - ___netlify-odb-handler/___netlify-odb-handler.js 4:14:21 PM: - _ipx/_ipx.js 4:14:21 PM: ​ 4:14:53 PM: ​ 4:14:53 PM: (Functions bundling completed in 31.6s) 4:14:53 PM: ​ 4:14:53 PM: ──────────────────────────────────────────────────────────────── 4:14:53 PM: 6. @netlify/plugin-nextjs (onPostBuild event) 4:14:53 PM: ──────────────────────────────────────────────────────────────── 4:14:53 PM: ​ 4:14:54 PM: Next.js cache saved. 4:14:54 PM: ​ 4:14:54 PM: (@netlify/plugin-nextjs onPostBuild completed in 923ms) 4:14:54 PM: ​ 4:14:54 PM: ──────────────────────────────────────────────────────────────── 4:14:54 PM: 7. @netlify/plugin-sitemap (onPostBuild event) 4:14:54 PM: ──────────────────────────────────────────────────────────────── 4:14:54 PM: ​ 4:14:54 PM: Creating sitemap from files... 4:14:54 PM: Sitemap Built! sitemap.xml 4:14:54 PM: ​ 4:14:54 PM: (@netlify/plugin-sitemap onPostBuild completed in 92ms) 4:14:54 PM: ​ 4:14:54 PM: ──────────────────────────────────────────────────────────────── 4:14:54 PM: 8. netlify-plugin-inline-source (onPostBuild event) 4:14:54 PM: ──────────────────────────────────────────────────────────────── 4:14:54 PM: ​ 4:14:54 PM: Sources successfully inlined! 4:14:54 PM: ​ 4:14:54 PM: (netlify-plugin-inline-source onPostBuild completed in 348ms) 4:14:54 PM: ​ 4:14:54 PM: ──────────────────────────────────────────────────────────────── 4:14:54 PM: 9. netlify-plugin-cache-nextjs (onPostBuild event) 4:14:54 PM: ──────────────────────────────────────────────────────────────── 4:14:54 PM: ​ 4:14:54 PM: .next/cache exists on disk 4:14:55 PM: Cached the .next folder at the location .next/cache 4:14:55 PM: ​ 4:14:55 PM: (netlify-plugin-cache-nextjs onPostBuild completed in 737ms) 4:14:55 PM: ​ 4:14:55 PM: ──────────────────────────────────────────────────────────────── 4:14:55 PM: 10. netlify-plugin-minify-html (onPostBuild event) 4:14:55 PM: ──────────────────────────────────────────────────────────────── 4:14:55 PM: ​ 4:14:55 PM: Minifiying HTML in the deploy context: deploy-preview 4:14:55 PM: Minifiying HTML with these options: { 4:14:55 PM: removeComments: true, 4:14:55 PM: collapseInlineTagWhitespace: true, 4:14:55 PM: collapseWhitespace: true, 4:14:55 PM: minifyCSS: true, 4:14:55 PM: minifyJS: true, 4:14:55 PM: sortAttributes: true, 4:14:55 PM: sortClassName: true 4:14:55 PM: } 4:14:58 PM: ​ 4:14:58 PM: (netlify-plugin-minify-html onPostBuild completed in 2.9s) 4:14:58 PM: ​ 4:14:58 PM: ──────────────────────────────────────────────────────────────── 4:14:58 PM: 11. Deploy site 4:14:58 PM: ──────────────────────────────────────────────────────────────── 4:14:58 PM: ​ 4:14:58 PM: Starting to deploy site from '.next' 4:14:58 PM: Creating deploy tree asynchronously 4:14:58 PM: Creating deploy upload records 4:15:01 PM: 33 new files to upload 4:15:01 PM: 2 new functions to upload 4:15:12 PM: Site deploy was successfully initiated 4:15:12 PM: ​ 4:15:12 PM: (Deploy site completed in 13.9s) 4:15:12 PM: ​ 4:15:12 PM: ──────────────────────────────────────────────────────────────── 4:15:12 PM: Netlify Build Complete 4:15:12 PM: ──────────────────────────────────────────────────────────────── 4:15:12 PM: ​ 4:15:12 PM: (Netlify Build completed in 1m 29.9s) 4:15:12 PM: Caching artifacts 4:15:12 PM: Started saving node modules 4:15:12 PM: Finished saving node modules 4:15:12 PM: Started saving build plugins 4:15:12 PM: Finished saving build plugins 4:15:12 PM: Started saving pip cache 4:15:13 PM: Finished saving pip cache 4:15:13 PM: Started saving emacs cask dependencies 4:15:13 PM: Finished saving emacs cask dependencies 4:15:13 PM: Started saving maven dependencies 4:15:13 PM: Finished saving maven dependencies 4:15:13 PM: Started saving boot dependencies 4:15:13 PM: Finished saving boot dependencies 4:15:13 PM: Started saving rust rustup cache 4:15:13 PM: Finished saving rust rustup cache 4:15:13 PM: Started saving go dependencies 4:15:13 PM: Finished saving go dependencies 4:15:13 PM: Build script success 4:15:39 PM: Finished processing build request in 2m25.269617282s 4:15:45 PM: Starting post processing 4:15:46 PM: Post processing - HTML 4:15:46 PM: Skipping form detection 4:15:58 PM: Post processing - header rules 4:15:58 PM: Post processing - redirect rules 4:15:59 PM: Post processing done 4:16:03 PM: Site is live ✨ ```

Function logs

Function logs ``` # Paste logs here ```

.next JSON files

generated .next JSON files ``` # Paste file contents here. Please check there isn't any private info in them # You can either build locally, or download the deploy from Netlify by clicking the arrow next to the deploy time. ```
ascorbic commented 2 years ago

Hi. Do you mean you're trying to load the URL https://example.com/_redirects? That file isn't meant to be publicly accessible. Could you post the fucntion logs that include the error?

leobenkel commented 2 years ago

yes this URL. I know it is not meant to be available. But since we now have to put it in the public folder, it should become available. Right ? Or at least give a 404. But now it triggers a internal server error

ascorbic commented 2 years ago

We exclude it from being served so no you shouldn't expect to be able to load it, even though it's in public. However you are correct that it should give a 404 not a server error. Can you share the function logs for the request? It will be the function called ___netlify-handler

leobenkel commented 2 years ago

hmm sure. How can I get it ?

sarahetter commented 1 year ago

@leobenkel How to access function logs: https://docs.netlify.com/functions/logs/#access-function-logs

It has been quite a while since this was created - is this still an issue for you?