Skip to content
This repository has been archived by the owner on May 22, 2024. It is now read-only.

Deploy failed due to an error in @netlify/plugin-functions-core plugin #205

Open
attaradev opened this issue Sep 20, 2020 · 13 comments
Open
Labels
type: bug code to address defects in shipped code

Comments

@attaradev
Copy link

When I try deploying a react app with serverless functions, I keep getting this plugin error:

7:41:20 PM: Build ready to start
7:41:21 PM: build-image version: b0258b965567defc4a2d7e2f2dec2e00c8f73ad6
7:41:21 PM: build-image tag: v3.4.1
7:41:21 PM: buildbot version: 648208d76731cd5bca75c1e9bc99d2032a1f1473
7:41:22 PM: Fetching cached dependencies
7:41:22 PM: Failed to fetch cache, continuing with build
7:41:22 PM: Starting to prepare the repo for build
7:41:22 PM: No cached dependencies found. Cloning fresh repo
7:41:22 PM: git clone https://github.com/mikeattara/rxn
7:41:23 PM: Preparing Git Reference refs/heads/master
7:41:24 PM: Different functions path detected, going to use the one specified in the Netlify configuration file: 'functions' versus '' in the Netlify UI
7:41:24 PM: Starting build script
7:41:24 PM: Installing dependencies
7:41:24 PM: Python version set to 2.7
7:41:25 PM: v12.18.0 is already installed.
7:41:26 PM: Now using node v12.18.0 (npm v6.14.4)
7:41:26 PM: Started restoring cached build plugins
7:41:26 PM: Finished restoring cached build plugins
7:41:26 PM: Attempting ruby version 2.7.1, read from environment
7:41:27 PM: Using ruby version 2.7.1
7:41:28 PM: Using PHP version 5.6
7:41:28 PM: 5.2 is already installed.
7:41:28 PM: Using Swift version 5.2
7:41:28 PM: Started restoring cached node modules
7:41:28 PM: Finished restoring cached node modules
7:41:28 PM: Installing NPM modules using NPM version 6.14.4
7:42:03 PM: > core-js@2.6.11 postinstall /opt/build/repo/node_modules/babel-runtime/node_modules/core-js
7:42:03 PM: > node -e "try{require('./postinstall')}catch(e){}"
7:42:03 PM: > core-js@3.6.5 postinstall /opt/build/repo/node_modules/core-js
7:42:03 PM: > node -e "try{require('./postinstall')}catch(e){}"
7:42:03 PM: > core-js-pure@3.6.5 postinstall /opt/build/repo/node_modules/core-js-pure
7:42:03 PM: > node -e "try{require('./postinstall')}catch(e){}"
7:42:06 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/webpack-dev-server/node_modules/fsevents):
7:42:06 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
7:42:06 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/watchpack-chokidar2/node_modules/fsevents):
7:42:06 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
7:42:06 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/jest-haste-map/node_modules/fsevents):
7:42:06 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
7:42:06 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/fsevents):
7:42:06 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
7:42:06 PM: added 1700 packages from 781 contributors and audited 1707 packages in 37.106s
7:42:08 PM: 74 packages are looking for funding
7:42:08 PM:   run `npm fund` for details
7:42:08 PM: found 0 vulnerabilities
7:42:08 PM: NPM modules installed
7:42:08 PM: Started restoring cached go cache
7:42:08 PM: Finished restoring cached go cache
7:42:08 PM: go version go1.14.4 linux/amd64
7:42:08 PM: go version go1.14.4 linux/amd64
7:42:08 PM: Installing missing commands
7:42:08 PM: Verify run directory
7:42:10 PM: ​
7:42:10 PM: ┌─────────────────────────────┐
7:42:10 PM: │        Netlify Build        │
7:42:10 PM: └─────────────────────────────┘
7:42:10 PM: ​
7:42:10 PM: ❯ Version
7:42:10 PM:   @netlify/build 4.0.4
7:42:10 PM: ​
7:42:10 PM: ❯ Flags
7:42:10 PM:   deployId: 5f67b0606b71be00088a4b07
7:42:10 PM:   mode: buildbot
7:42:10 PM: ​
7:42:10 PM: ❯ Current directory
7:42:10 PM:   /opt/build/repo
7:42:10 PM: ​
7:42:10 PM: ❯ Config file
7:42:10 PM:   /opt/build/repo/netlify.toml
7:42:10 PM: ​
7:42:10 PM: ❯ Context
7:42:10 PM:   production
7:42:11 PM: ​
7:42:11 PM: ┌────────────────────────────────────┐
7:42:11 PM: │ 1. build.command from netlify.toml │
7:42:11 PM: └────────────────────────────────────┘
7:42:11 PM: ​
7:42:11 PM: $ npm run build
7:42:12 PM: > rxn@0.1.0 build /opt/build/repo
7:42:12 PM: > npm-run-all --parallel build:**
7:42:12 PM: > rxn@0.1.0 build:functions /opt/build/repo
7:42:12 PM: > netlify-lambda build src/functions
7:42:12 PM: > rxn@0.1.0 build:app /opt/build/repo
7:42:12 PM: > react-scripts build
7:42:13 PM: netlify-lambda: Building functions
7:42:14 PM: Creating an optimized production build...
7:42:19 PM: Hash: 9a795d48acb577996021
7:42:19 PM: Version: webpack 4.44.2
7:42:19 PM: Time: 5414ms
7:42:19 PM: Built at: 09/20/2020 7:42:19 PM
7:42:19 PM:          Asset      Size  Chunks             Chunk Names
7:42:19 PM:   get-posts.js  62.4 KiB       0  [emitted]  get-posts
7:42:19 PM: update-post.js  61.5 KiB       1  [emitted]  update-post
7:42:19 PM: Entrypoint get-posts = get-posts.js
7:42:19 PM: Entrypoint update-post = update-post.js
7:42:19 PM:  [2] ../utils/db.js 230 bytes {0} {1} [built]
7:42:19 PM:  [3] /opt/build/repo/node_modules/faunadb/src/errors.js 6.25 KiB {0} {1} [built]
7:42:19 PM:  [4] /opt/build/repo/node_modules/faunadb/src/values.js 8.85 KiB {0} {1} [built]
7:42:19 PM:  [5] external "http" 42 bytes {0} {1} [built]
7:42:19 PM:  [7] external "util" 42 bytes {0} {1} [built]
7:42:19 PM:  [8] /opt/build/repo/node_modules/faunadb/src/query.js 87.7 KiB {0} {1} [built]
7:42:19 PM:  [9] /opt/build/repo/node_modules/faunadb/src/Expr.js 7.25 KiB {0} {1} [built]
7:42:19 PM: [10] /opt/build/repo/node_modules/faunadb/src/_util.js 1.67 KiB {0} {1} [built]
7:42:19 PM: [12] /opt/build/repo/node_modules/faunadb/index.js 330 bytes {0} {1} [built]
7:42:19 PM: [16] /opt/build/repo/node_modules/faunadb/src/RequestResult.js 2.32 KiB {0} {1} [built]
7:42:19 PM: [17] /opt/build/repo/node_modules/faunadb/src/PageHelper.js 6.87 KiB {0} {1} [built]
7:42:19 PM: [18] /opt/build/repo/node_modules/faunadb/src/Client.js 8.28 KiB {0} {1} [built]
7:42:19 PM: [27] /opt/build/repo/node_modules/faunadb/src/clientLogger.js 2.74 KiB {0} {1} [built]
7:42:19 PM: [28] ./get-posts.js 1.84 KiB {0} [built]
7:42:19 PM: [29] ./update-post.js 304 bytes {1} [built]
7:42:19 PM:     + 15 hidden modules
7:42:28 PM: Compiled successfully.
7:42:28 PM: 
7:42:28 PM: File sizes after gzip:
7:42:28 PM:   54.82 KB  build/static/js/2.425ba201.chunk.js
7:42:28 PM:   793 B     build/static/js/main.dd046fbe.chunk.js
7:42:28 PM:   769 B     build/static/js/runtime-main.8deeb446.js
7:42:28 PM: The project was built assuming it is hosted at /.
7:42:28 PM: You can control this with the homepage field in your package.json.
7:42:28 PM: The build folder is ready to be deployed.
7:42:28 PM: You may serve it with a static server:
7:42:28 PM:   npm install -g serve
7:42:28 PM:   serve -s build
7:42:28 PM: Find out more about deployment here:
7:42:28 PM:   bit.ly/CRA-deploy
7:42:28 PM: ​
7:42:28 PM: (build.command completed in 16.2s)
7:42:28 PM: ​
7:42:28 PM: ┌────────────────────────────────────────────────────────────┐
7:42:28 PM: │ 2. onPostBuild command from @netlify/plugin-functions-core │
7:42:28 PM: └────────────────────────────────────────────────────────────┘
7:42:28 PM: ​
7:42:28 PM: Packaging Functions from functions directory:
7:42:28 PM:  - get-posts.js
7:42:28 PM:  - update-post.js
7:42:29 PM: ​
7:42:29 PM: ┌────────────────────────────────────────────────────────┐
7:42:29 PM: │ Plugin "@netlify/plugin-functions-core" internal error │
7:42:29 PM: └────────────────────────────────────────────────────────┘
7:42:29 PM: ​
7:42:29 PM:   Error message
7:42:29 PM:   Error: In file "/opt/build/repo/functions/get-posts.js": Cannot find module 'encoding'
7:42:29 PM:   Require stack:
7:42:29 PM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js
7:42:29 PM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/dependencies.js
7:42:29 PM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/main.js
7:42:29 PM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins_core/functions/plugin.js
7:42:29 PM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/logic.js
7:42:29 PM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/load.js
7:42:29 PM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/main.js
7:42:29 PM: ​
7:42:29 PM:   Plugin details
7:42:29 PM:   Package:        @netlify/plugin-functions-core
7:42:29 PM:   Version:        4.0.4
7:42:29 PM:   Repository:     git+https://github.com/netlify/build.git
7:42:29 PM:   npm link:       https://www.npmjs.com/package/@netlify/build
7:42:29 PM:   Report issues:  https://github.com/netlify/build/issues
7:42:29 PM: ​
7:42:29 PM:   Error location
7:42:29 PM:   In "onPostBuild" event in "@netlify/plugin-functions-core" from core
7:42:29 PM:       at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)
7:42:29 PM:       at Function.resolve (internal/modules/cjs/helpers.js:83:19)
7:42:29 PM:       at resolvePathFollowSymlinks (/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js:62:18)
7:42:29 PM:       at resolvePackageFallback (/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js:74:24)
7:42:29 PM:       at resolvePackage (/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js:33:27)
7:42:29 PM: ​
7:42:29 PM:   Error properties
7:42:29 PM:   { code: 'MODULE_NOT_FOUND' }
7:42:29 PM: ​
7:42:29 PM:   Resolved config
7:42:29 PM:   build:
7:42:29 PM:     command: npm run build
7:42:29 PM:     commandOrigin: config
7:42:29 PM:     functions: /opt/build/repo/functions
7:42:29 PM:     publish: /opt/build/repo/build
7:42:29 PM:   plugins:
7:42:29 PM:     - inputs: {}
7:42:29 PM:       origin: config
7:42:29 PM:       package: '@netlify/plugin-functions-core'
7:42:29 PM: Caching artifacts
7:42:29 PM: Started saving node modules
7:42:29 PM: Finished saving node modules
7:42:29 PM: Started saving build plugins
7:42:29 PM: Finished saving build plugins
7:42:29 PM: Started saving pip cache
7:42:29 PM: Finished saving pip cache
7:42:29 PM: Started saving emacs cask dependencies
7:42:29 PM: Finished saving emacs cask dependencies
7:42:29 PM: Started saving maven dependencies
7:42:29 PM: Finished saving maven dependencies
7:42:29 PM: Started saving boot dependencies
7:42:29 PM: Finished saving boot dependencies
7:42:29 PM: Started saving go dependencies
7:42:29 PM: Finished saving go dependencies
7:42:32 PM: Error running command: Build script returned non-zero exit code: 3
7:42:32 PM: Failing build: Failed to build site
7:42:32 PM: Failed during stage 'building site': Build script returned non-zero exit code: 3
7:42:32 PM: Finished processing build request in 1m10.568943318s
@ehmicky ehmicky transferred this issue from netlify/plugins Sep 21, 2020
@ehmicky
Copy link
Contributor

ehmicky commented Sep 21, 2020

Hi @mikeattara,

Thanks for reaching out!
Related: #135 and #30

We are investigating this problem, and will come back soon with an answer.

@ehmicky ehmicky added the type: bug code to address defects in shipped code label Sep 21, 2020
@Nisfan
Copy link

Nisfan commented Oct 11, 2020

I am having same issue when I deploy to netlify

Plugin "@netlify/plugin-functions-core" internal error

Error: In file "/opt/build/repo/lambda/create-checkout-session.js": Cannot find module 'jquery' Require stack:

/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/dependencies.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/main.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins_core/functions/index.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/logic.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/load.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/main.js
In "onBuild" event in "@netlify/plugin-functions-core" from core at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15) at Function.resolve (internal/modules/cjs/helpers.js:83:19) at resolvePathFollowSymlinks (/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js:62:18) at resolvePackageFallback (/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js:74:24) at resolvePackage (/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js:33:27)

Error properties: { code: 'MODULE_NOT_FOUND' }

@Nisfan
Copy link

Nisfan commented Oct 12, 2020

I have resolved the issue by fixing invalid import on specific function create-checkout-session.js

@ercgrat
Copy link

ercgrat commented Oct 12, 2020

Experiencing the same build issue after adding lambdas to my application - though it is easy to work around the issue by including the encoding module as a dependency in my project's package.json this stopped working even with an explicit npm install encoding in my build steps.

6:50:56 AM: Build ready to start
6:50:58 AM: build-image version: b0258b965567defc4a2d7e2f2dec2e00c8f73ad6
6:50:58 AM: build-image tag: v3.4.1
6:50:58 AM: buildbot version: c6376102eedf4be6c6e5d685c7141e2eb612d47d
6:50:58 AM: Fetching cached dependencies
6:50:58 AM: Starting to download cache of 147.4MB
6:51:00 AM: Finished downloading cache in 1.958484609s
6:51:00 AM: Starting to extract cache
6:51:07 AM: Finished extracting cache in 6.999665195s
6:51:07 AM: Finished fetching cache in 9.004700831s
6:51:07 AM: Starting to prepare the repo for build
6:51:07 AM: Preparing Git Reference refs/heads/master
6:51:09 AM: Different publish path detected, going to use the one specified in the Netlify configuration file: 'build' versus 'out' in the Netlify UI
6:51:09 AM: Different functions path detected, going to use the one specified in the Netlify configuration file: 'functions-build' versus '' in the Netlify UI
6:51:09 AM: Different build command detected, going to use the one specified in the Netlify configuration file: 'npm run build' versus 'npx next build && npx next export' in the Netlify UI
6:51:09 AM: Starting build script
6:51:09 AM: Installing dependencies
6:51:09 AM: Python version set to 2.7
6:51:10 AM: Started restoring cached node version
6:51:13 AM: Finished restoring cached node version
6:51:13 AM: v12.18.0 is already installed.
6:51:14 AM: Now using node v12.18.0 (npm v6.14.4)
6:51:14 AM: Started restoring cached build plugins
6:51:14 AM: Finished restoring cached build plugins
6:51:14 AM: Attempting ruby version 2.7.1, read from environment
6:51:16 AM: Using ruby version 2.7.1
6:51:16 AM: Using PHP version 5.6
6:51:16 AM: 5.2 is already installed.
6:51:16 AM: Using Swift version 5.2
6:51:16 AM: Started restoring cached node modules
6:51:16 AM: Finished restoring cached node modules
6:51:17 AM: Installing NPM modules using NPM version 6.14.4
6:51:26 AM: > learn-starter@0.1.0 postinstall /opt/build/repo
6:51:26 AM: > netlify-lambda install
6:51:26 AM: netlify-lambda: installing function dependencies
6:51:27 AM: npm WARN react-async-script-loader@0.3.0 requires a peer of react@^15.5.4 but none is installed. You must install peer dependencies yourself.
6:51:27 AM: npm WARN react-paypal-express-checkout@1.0.5 requires a peer of react@~0.14.8 || ^15.5.0 but none is installed. You must install peer dependencies yourself.
6:51:27 AM: npm WARN react-paypal-express-checkout@1.0.5 requires a peer of react-dom@~0.14.8 || ^15.5.0 but none is installed. You must install peer dependencies yourself.
6:51:27 AM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/webpack/node_modules/fsevents):
6:51:27 AM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
6:51:27 AM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/fsevents):
6:51:27 AM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
6:51:27 AM: added 145 packages from 184 contributors and audited 1018 packages in 9.835s
6:51:28 AM: 45 packages are looking for funding
6:51:28 AM:   run `npm fund` for details
6:51:28 AM: found 4 low severity vulnerabilities
6:51:28 AM:   run `npm audit fix` to fix them, or `npm audit` for details
6:51:28 AM: NPM modules installed
6:51:29 AM: Started restoring cached go cache
6:51:29 AM: Finished restoring cached go cache
6:51:29 AM: go version go1.14.4 linux/amd64
6:51:29 AM: go version go1.14.4 linux/amd64
6:51:29 AM: Installing missing commands
6:51:29 AM: Verify run directory
6:51:30 AM: ​
6:51:30 AM: ┌─────────────────────────────┐
6:51:30 AM: │        Netlify Build        │
6:51:30 AM: └─────────────────────────────┘
6:51:30 AM: ​
6:51:30 AM: ❯ Version
6:51:30 AM:   @netlify/build 4.8.1
6:51:30 AM: ​
6:51:30 AM: ❯ Flags
6:51:30 AM:   deployId: 5f843510ee38e200071904cf
6:51:30 AM:   mode: buildbot
6:51:30 AM: ​
6:51:30 AM: ❯ Current directory
6:51:30 AM:   /opt/build/repo
6:51:30 AM: ​
6:51:30 AM: ❯ Config file
6:51:30 AM:   /opt/build/repo/netlify.toml
6:51:30 AM: ​
6:51:30 AM: ❯ Context
6:51:30 AM:   production
6:51:31 AM: ​
6:51:31 AM: ┌────────────────────────────────────┐
6:51:31 AM: │ 1. build.command from netlify.toml │
6:51:31 AM: └────────────────────────────────────┘
6:51:31 AM: ​
6:51:31 AM: $ npm run build
6:51:32 AM: > learn-starter@0.1.0 build /opt/build/repo
6:51:32 AM: > npm-run-all --parallel build:app build:server
6:51:32 AM: > learn-starter@0.1.0 build:app /opt/build/repo
6:51:32 AM: > next build
6:51:32 AM: > learn-starter@0.1.0 build:server /opt/build/repo
6:51:32 AM: > netlify-lambda build functions
6:51:33 AM: netlify-lambda: Building functions
6:51:34 AM: warn  - No build cache found. Please configure build caching for faster rebuilds. Read more: https://err.sh/next.js/no-cache
6:51:34 AM: info  - Creating an optimized production build...
6:51:39 AM: Hash: ac72623af6b78fc54af0
6:51:39 AM: Version: webpack 4.44.1
6:51:39 AM: Time: 4915ms
6:51:39 AM: Built at: 10/12/2020 10:51:39 AM
6:51:39 AM:           Asset      Size  Chunks             Chunk Names
6:51:39 AM: order-create.js  62.4 KiB       0  [emitted]  order-create
6:51:39 AM: Entrypoint order-create = order-create.js
6:51:39 AM:  [2] ../node_modules/faunadb/src/errors.js 6.25 KiB {0} [built]
6:51:39 AM:  [3] ../node_modules/faunadb/src/values.js 8.85 KiB {0} [built]
6:51:39 AM:  [4] external "http" 42 bytes {0} [built]
6:51:39 AM:  [6] external "util" 42 bytes {0} [built]
6:51:39 AM:  [7] ../node_modules/faunadb/src/query.js 87.7 KiB {0} [built]
6:51:39 AM:  [8] ../node_modules/faunadb/src/Expr.js 7.25 KiB {0} [built]
6:51:39 AM: [14] ../node_modules/faunadb/src/RequestResult.js 2.32 KiB {0} [built]
6:51:39 AM: [15] ../node_modules/faunadb/src/PageHelper.js 6.87 KiB {0} [built]
6:51:39 AM: [16] ./order-create.js 947 bytes {0} [built]
6:51:39 AM: [17] ../node_modules/faunadb/index.js 330 bytes {0} [built]
6:51:39 AM: [18] ../node_modules/faunadb/src/Client.js 8.28 KiB {0} [built]
6:51:39 AM: [27] ../node_modules/faunadb/src/clientLogger.js 2.74 KiB {0} [built]
6:51:39 AM: [28] ../node_modules/dotenv/lib/main.js 2.93 KiB {0} [built]
6:51:39 AM: [29] external "fs" 42 bytes {0} [built]
6:51:39 AM: [30] external "path" 42 bytes {0} [built]
6:51:39 AM:     + 16 hidden modules
6:52:21 AM: info  - Compiled successfully
6:52:21 AM: info  - Collecting page data...
6:52:24 AM: info  - Generating static pages (0/3)
6:52:27 AM: info  - Finalizing page optimization...
6:52:27 AM: Page                                                           Size     First Load JS
6:52:27 AM: ┌ ○ /                                                          141 kB          251 kB
6:52:27 AM: ├   └ css/ead1a685bb41a4ea8c94.css                             1.23 kB
6:52:27 AM: ├   /_app                                                      0 B              70 kB
6:52:27 AM: ├ ○ /404                                                       3.01 kB          73 kB
6:52:27 AM: └ ○ /cart                                                      4.23 kB         114 kB
6:52:27 AM:     └ css/c7de8e1036f8a942ebe4.css                             1.17 kB
6:52:27 AM: + First Load JS shared by all                                  70 kB
6:52:27 AM:   ├ chunks/3962108cd3b11f5af4522e7aea233e62a2eddeb5.016419.js  7.86 kB
6:52:27 AM:   ├ chunks/commons.d4d525.js                                   11.1 kB
6:52:27 AM:   ├ chunks/framework.1d36bc.js                                 40.2 kB
6:52:27 AM:   ├ chunks/main.e2c996.js                                      7.2 kB
6:52:27 AM:   ├ chunks/pages/_app.cbb254.js                                2.94 kB
6:52:27 AM:   ├ chunks/webpack.e06743.js                                   751 B
6:52:27 AM:   └ css/7225489beb48526c2732.css                               13.2 kB
6:52:27 AM: λ  (Server)  server-side renders at runtime (uses getInitialProps or getServerSideProps)
6:52:27 AM: ○  (Static)  automatically rendered as static HTML (uses no initial props)
6:52:27 AM: ●  (SSG)     automatically generated as static HTML + JSON (uses getStaticProps)
6:52:27 AM:    (ISR)     incremental static regeneration (uses revalidate in getStaticProps)
6:52:27 AM: ​
6:52:27 AM: (build.command completed in 56s)
6:52:27 AM: ​
6:52:27 AM: ┌────────────────────────────────────────────────────────┐
6:52:27 AM: │ 2. onBuild command from @netlify/plugin-functions-core │
6:52:27 AM: └────────────────────────────────────────────────────────┘
6:52:27 AM: ​
6:52:27 AM: Packaging Functions from functions-build directory:
6:52:27 AM:  - order-create.js
6:52:28 AM: ​
6:52:28 AM: ┌────────────────────────────────────────────────────────┐
6:52:29 AM: Failed during stage 'building site': Build script returned non-zero exit code: 4
6:52:28 AM: │ Plugin "@netlify/plugin-functions-core" internal error │
6:52:28 AM: └────────────────────────────────────────────────────────┘
6:52:28 AM: ​
6:52:28 AM:   Error message
6:52:28 AM:   Error: In file "/opt/build/repo/functions-build/order-create.js": Cannot find module 'encoding'
6:52:28 AM:   Require stack:
6:52:28 AM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js
6:52:28 AM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/dependencies.js
6:52:28 AM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/main.js
6:52:28 AM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins_core/functions/index.js
6:52:28 AM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/logic.js
6:52:28 AM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/load.js
6:52:28 AM:   - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/main.js
6:52:28 AM: ​
6:52:28 AM:   Plugin details
6:52:28 AM:   Package:        @netlify/plugin-functions-core
6:52:28 AM:   Version:        4.8.1
6:52:28 AM:   Repository:     git+https://github.com/netlify/build.git
6:52:28 AM:   npm link:       https://www.npmjs.com/package/@netlify/build
6:52:28 AM:   Report issues:  https://github.com/netlify/build/issues
6:52:28 AM: ​
6:52:28 AM:   Error location
6:52:28 AM:   In "onBuild" event in "@netlify/plugin-functions-core" from core
6:52:28 AM:       at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)
6:52:28 AM:       at Function.resolve (internal/modules/cjs/helpers.js:83:19)
6:52:28 AM:       at resolvePathFollowSymlinks (/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js:62:18)
6:52:28 AM:       at resolvePackageFallback (/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js:74:24)
6:52:28 AM:       at resolvePackage (/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js:33:27)
6:52:28 AM: ​
6:52:28 AM:   Error properties
6:52:28 AM:   { code: 'MODULE_NOT_FOUND' }
6:52:28 AM: ​
6:52:28 AM:   Resolved config
6:52:28 AM:   build:
6:52:28 AM:     command: npm run build
6:52:28 AM:     commandOrigin: config
6:52:28 AM:     environment:
6:52:28 AM:       - FAUNADB_ADMIN_SECRET
6:52:28 AM:       - FAUNADB_CLIENT_SECRET
6:52:28 AM:       - FAUNADB_SERVER_SECRET
6:52:28 AM:       - FAUNA_DB_SECRET
6:52:28 AM:     functions: /opt/build/repo/functions-build
6:52:28 AM:     publish: /opt/build/repo/build
6:52:28 AM: Caching artifacts
6:52:28 AM: Started saving node modules
6:52:28 AM: Finished saving node modules
6:52:28 AM: Started saving build plugins
6:52:28 AM: Finished saving build plugins
6:52:28 AM: Started saving pip cache
6:52:29 AM: Finished saving pip cache
6:52:29 AM: Started saving emacs cask dependencies
6:52:29 AM: Finished saving emacs cask dependencies
6:52:29 AM: Started saving maven dependencies
6:52:29 AM: Finished saving maven dependencies
6:52:29 AM: Started saving boot dependencies
6:52:29 AM: Finished saving boot dependencies
6:52:29 AM: Started saving go dependencies
6:52:29 AM: Finished saving go dependencies
6:52:29 AM: Build failed due to an internal system error: Build script returned non-zero exit code: 4
6:52:29 AM: Failing build: Failed to build site
6:52:29 AM: Finished processing build request in 1m31.254370524s

@witcradg
Copy link

witcradg commented Oct 16, 2020

Same error. On the off chance this might somehow contribute something worthwhile here's the error.
There is a single "non-conditional" require on a very simple lambda function. Source can be made available and anything I can do to help...

  1. onBuild command from @netlify/plugin-functions-core

    Packaging Functions from lambda directory:

myfunction.js

Plugin “@netlify/plugin-functions-core” internal error

Error message
Error: In file “/opt/build/repo/lambda/myfunction.js”: Cannot find module ‘encoding’
Require stack:
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/resolve.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/dependencies.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/main.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins_core/functions/index.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/logic.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/load.js
/opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins/child/main.js

Plugin details
Package: @netlify/plugin-functions-core
Version: 5.0.0
Repository: git+https://github.com/netlify/build.git
npm link: https://www.npmjs.com/package/@netlify/build
Report issues: https://github.com/netlify/build/issues

Error location
In “onBuild” event in “@netlify/plugin-functions-core” from core
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:957:15)

@witcradg
Copy link

witcradg commented Nov 5, 2020

Error: In file "/opt/build/repo/functions/get-posts.js": Cannot find module 'encoding'
I was able to resolve this issue by adding the encoding package to my project. I had not previously needed that. I'm assuming that somewhere in the build or bundling process this got removed. This specifically had to do with the lambda function that had been working since I created it a year ago.

@ehmicky
Copy link
Contributor

ehmicky commented Nov 20, 2020

Hi @witcradg @ercgrat @Nisfan,
Thanks for reporting this bug.
I have trying to reproduce but have not been able to.
Do you have a public repository that I could clone to reproduce the problem? Thanks!

@Muhammad-Tayyab1
Copy link

Muhammad-Tayyab1 commented Dec 5, 2020

Hi everyone , i face a problem during deploy a gatsby application . deploy log is here please solve my problem

12:21:35 PM: Build ready to start
12:21:37 PM: build-image version: 09c2cdcdf242cf2f57c9ee0fcad9d298fad9ad41
12:21:37 PM: build-image tag: v3.5.0
12:21:37 PM: buildbot version: 5988d267666895e50a3b61cb809f46c82b965ece
12:21:37 PM: Fetching cached dependencies
12:21:37 PM: Failed to fetch cache, continuing with build
12:21:37 PM: Starting to prepare the repo for build
12:21:38 PM: No cached dependencies found. Cloning fresh repo
12:21:38 PM: git clone https://github.com/Muhammad-Tayyab1/virtual-lollyPop
12:21:38 PM: Preparing Git Reference refs/heads/master
12:21:39 PM: Different functions path detected, going to use the one specified in the Netlify configuration file: 'functions' versus '' in the Netlify UI
12:21:39 PM: Different build command detected, going to use the one specified in the Netlify configuration file: 'yarn build' versus 'gatsby build' in the Netlify UI
12:21:39 PM: Starting build script
12:21:39 PM: Installing dependencies
12:21:39 PM: Python version set to 2.7
12:21:41 PM: v12.18.0 is already installed.
12:21:41 PM: Now using node v12.18.0 (npm v6.14.4)
12:21:41 PM: Started restoring cached build plugins
12:21:41 PM: Finished restoring cached build plugins
12:21:41 PM: Attempting ruby version 2.7.1, read from environment
12:21:42 PM: Using ruby version 2.7.1
12:21:43 PM: Using PHP version 5.6
12:21:43 PM: Started restoring cached node modules
12:21:43 PM: Finished restoring cached node modules
12:21:43 PM: Installing NPM modules using NPM version 6.14.4
12:22:15 PM: > bufferutil@4.0.2 install /opt/build/repo/node_modules/bufferutil
12:22:15 PM: > node-gyp-build
12:22:15 PM: > utf-8-validate@5.0.3 install /opt/build/repo/node_modules/utf-8-validate
12:22:15 PM: > node-gyp-build
12:22:16 PM: > core-js@2.6.11 postinstall /opt/build/repo/node_modules/babel-runtime/node_modules/core-js
12:22:16 PM: > node -e "try{require('./postinstall')}catch(e){}"
12:22:16 PM: > core-js@3.7.0 postinstall /opt/build/repo/node_modules/core-js
12:22:16 PM: > node -e "try{require('./postinstall')}catch(e){}"
12:22:16 PM: > core-js-pure@3.7.0 postinstall /opt/build/repo/node_modules/core-js-pure
12:22:16 PM: > node -e "try{require('./postinstall')}catch(e){}"
12:22:17 PM: > gatsby-telemetry@1.4.1 postinstall /opt/build/repo/node_modules/gatsby-telemetry
12:22:17 PM: > node src/postinstall.js || true
12:22:17 PM: > gatsby-cli@2.13.1 postinstall /opt/build/repo/node_modules/gatsby/node_modules/gatsby-cli
12:22:17 PM: > node scripts/postinstall.js
12:22:17 PM: > gatsby@2.26.1 postinstall /opt/build/repo/node_modules/gatsby
12:22:17 PM: > node scripts/postinstall.js
12:22:19 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/fsevents):
12:22:19 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
12:22:19 PM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/chokidar/node_modules/fsevents):
12:22:19 PM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
12:22:19 PM: added 1982 packages from 1028 contributors and audited 1988 packages in 35.986s
12:22:21 PM: 141 packages are looking for funding
12:22:21 PM:   run `npm fund` for details
12:22:21 PM: found 6 vulnerabilities (1 low, 5 high)
12:22:21 PM:   run `npm audit fix` to fix them, or `npm audit` for details
12:22:21 PM: NPM modules installed
12:22:21 PM: Started restoring cached go cache
12:22:21 PM: Finished restoring cached go cache
12:22:21 PM: go version go1.14.4 linux/amd64
12:22:21 PM: go version go1.14.4 linux/amd64
12:22:21 PM: Installing missing commands
12:22:21 PM: Verify run directory
12:22:23 PM: ​
12:22:23 PM: ────────────────────────────────────────────────────────────────
12:22:23 PM:   Netlify Build                                                 
12:22:23 PM: ────────────────────────────────────────────────────────────────
12:22:23 PM: ​
12:22:23 PM: ❯ Version
12:22:23 PM:   @netlify/build 5.5.5
12:22:23 PM: ​
12:22:23 PM: ❯ Flags
12:22:23 PM:   deployId: 5fcb34ffe65e3a0007fba0c1
12:22:23 PM:   mode: buildbot
12:22:23 PM: ​
12:22:23 PM: ❯ Current directory
12:22:23 PM:   /opt/build/repo
12:22:23 PM: ​
12:22:23 PM: ❯ Config file
12:22:23 PM:   /opt/build/repo/netlify.toml
12:22:23 PM: ​
12:22:23 PM: ❯ Context
12:22:23 PM:   production
12:22:24 PM: ​
12:22:24 PM: ─────────────────────────────────────────────────────────────────────
12:22:24 PM:   1. onPreBuild command from @netlify/plugin-functions-install-core  
12:22:24 PM: ─────────────────────────────────────────────────────────────────────
12:22:24 PM: ​
12:22:24 PM: Installing functions dependencies
12:22:24 PM: ​
12:22:24 PM: ────────────────────────────────────────────────────────────────
12:22:24 PM:   Dependencies installation error                               
12:22:24 PM: ────────────────────────────────────────────────────────────────
12:22:24 PM: ​
12:22:24 PM:   Error message
12:22:24 PM:   Error while installing dependencies in /opt/build/repo/functions/createLolly
12:22:24 PM: ​​
12:22:24 PM:   Plugin details
12:22:24 PM:   Package:        @netlify/plugin-functions-install-core
12:22:24 PM:   Version:        5.5.5
12:22:24 PM:   Repository:     git+https://github.com/netlify/build.git
12:22:24 PM:   npm link:       https://www.npmjs.com/package/@netlify/build
12:22:24 PM:   Report issues:  https://github.com/netlify/build/issues
12:22:24 PM: ​
12:22:24 PM:   Resolved config
12:22:24 PM:   build:
12:22:24 PM:     command: yarn build
12:22:24 PM:     commandOrigin: config
12:22:24 PM:     functions: /opt/build/repo/functions
12:22:24 PM:     publish: /opt/build/repo/public
12:22:24 PM:   plugins:
12:22:24 PM:     - inputs: {}
12:22:24 PM:       origin: config
12:22:24 PM:       package: '@netlify/plugin-functions-install-core'
12:22:24 PM: Caching artifacts
12:22:24 PM: Started saving node modules
12:22:24 PM: Finished saving node modules
12:22:24 PM: Started saving build plugins
12:22:24 PM: Finished saving build plugins
12:22:24 PM: Started saving pip cache
12:22:24 PM: Finished saving pip cache
12:22:24 PM: Started saving emacs cask dependencies
12:22:24 PM: Finished saving emacs cask dependencies
12:22:24 PM: Started saving maven dependencies
12:22:24 PM: Finished saving maven dependencies
12:22:24 PM: Started saving boot dependencies
12:22:24 PM: Finished saving boot dependencies
12:22:24 PM: Started saving go dependencies
12:22:24 PM: Finished saving go dependencies
12:22:26 PM: Build failed due to a user error: Build script returned non-zero exit code: 2
12:22:26 PM: Failing build: Failed to build site
12:22:26 PM: Failed during stage 'building site': Build script returned non-zero exit code: 2
12:22:26 PM: Finished processing build request in 49.488726806s

@ehmicky
Copy link
Contributor

ehmicky commented Dec 5, 2020

Hi @Muhammad-Tayyab1,
This is a separate problem. Would it be possible for you to create a separate issue? Thanks.

@mannycolon

This comment has been minimized.

@erezrokah

This comment has been minimized.

@kijanawoodard
Copy link

@ehmicky i don't have a repository for you, but, if it helps, i ran into this right after adding firebase-admin to my project and using it in a function.

i used the "add encoding to my project" workaround. :-(

@ehmicky
Copy link
Contributor

ehmicky commented Jan 25, 2021

Thanks for the additional debugging information @kijanawoodard.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
type: bug code to address defects in shipped code
Projects
None yet
Development

No branches or pull requests

9 participants