aws-amplify / amplify-js

A declarative JavaScript library for application development using cloud services.
https://docs.amplify.aws/lib/q/platform/js
Apache License 2.0
9.36k stars 2.1k forks source link

Update to Amplify Console now fails to build across environments #13328

Closed adcanis closed 2 weeks ago

adcanis commented 2 weeks ago

Before opening, please confirm:

JavaScript Framework

Next.js

Amplify APIs

REST API, GraphQL API

Amplify Version

v5

Amplify Categories

storage, function, api, hosting

Backend

Amplify CLI

Environment information

``` # Put output below this line System: OS: macOS 14.1 CPU: (10) arm64 Apple M1 Pro Memory: 52.27 MB / 16.00 GB Shell: 5.9 - /bin/zsh Binaries: Node: 21.2.0 - ~/.nvm/versions/node/v21.2.0/bin/node npm: 10.2.3 - ~/.nvm/versions/node/v21.2.0/bin/npm Browsers: Chrome: 124.0.6367.94 Safari: 17.1 Safari Technology Preview: 17.4 npmPackages: @ampproject/toolbox-optimizer: undefined () @apollo/client: ^3.8.8 => 3.9.11 @apollo/client/cache: undefined () @apollo/client/core: undefined () @apollo/client/dev: undefined () @apollo/client/errors: undefined () @apollo/client/link/batch: undefined () @apollo/client/link/batch-http: undefined () @apollo/client/link/context: undefined () @apollo/client/link/core: undefined () @apollo/client/link/error: undefined () @apollo/client/link/http: undefined () @apollo/client/link/persisted-queries: undefined () @apollo/client/link/remove-typename: undefined () @apollo/client/link/retry: undefined () @apollo/client/link/schema: undefined () @apollo/client/link/subscriptions: undefined () @apollo/client/link/utils: undefined () @apollo/client/link/ws: undefined () @apollo/client/react: undefined () @apollo/client/react/components: undefined () @apollo/client/react/context: undefined () @apollo/client/react/hoc: undefined () @apollo/client/react/hooks: undefined () @apollo/client/react/internal: undefined () @apollo/client/react/parser: undefined () @apollo/client/react/ssr: undefined () @apollo/client/testing: undefined () @apollo/client/testing/core: undefined () @apollo/client/utilities: undefined () @apollo/client/utilities/globals: undefined () @apollo/client/utilities/subscriptions/relay: undefined () @apollo/client/utilities/subscriptions/urql: undefined () @babel/core: undefined () @babel/runtime: 7.22.5 @edge-runtime/cookies: 4.0.2 @edge-runtime/ponyfill: 2.4.1 @edge-runtime/primitives: 4.0.2 @hapi/accept: undefined () @mswjs/interceptors: undefined () @napi-rs/triples: undefined () @next/font: undefined () @next/react-dev-overlay: undefined () @opentelemetry/api: undefined () @perennia/utilities-and-defaults: ^1.0.18 => 1.1.0 @react-three/drei: ^9.92.5 => 9.105.3 @react-three/fiber: ^8.15.12 => 8.16.1 @react-three/postprocessing: ^2.15.11 => 2.16.2 @segment/ajv-human-errors: undefined () @types/luxon: ^3.3.7 => 3.4.2 @types/node: ^20 => 20.12.7 @types/react: ^18 => 18.2.77 @types/react-dom: ^18 => 18.2.25 @types/three: ^0.159.0 => 0.159.0 (0.163.0) @types/uuid: ^9.0.7 => 9.0.8 @vercel/nft: undefined () @vercel/og: 0.5.15 acorn: undefined () amphtml-validator: undefined () anser: undefined () arg: undefined () assert: undefined () async-retry: undefined () async-sema: undefined () aws-amplify: ^5.0.22 => 5.3.18 aws-appsync-auth-link: ^3.0.7 => 3.0.7 aws-appsync-subscription-link: ^3.1.2 => 3.1.3 babel-packages: undefined () browserify-zlib: undefined () browserslist: undefined () buffer: undefined () bytes: undefined () ci-info: undefined () cli-select: undefined () client-only: 0.0.1 comment-json: undefined () compression: undefined () conf: undefined () constants-browserify: undefined () content-disposition: undefined () content-type: undefined () cookie: undefined () cross-spawn: undefined () crypto-browserify: undefined () css.escape: undefined () data-uri-to-buffer: undefined () debug: undefined () devalue: undefined () domain-browser: undefined () edge-runtime: undefined () env-cmd: ^10.1.0 => 10.1.0 eslint: ^8 => 8.57.0 eslint-config-next: 14.0.4 => 14.0.4 events: undefined () find-cache-dir: undefined () find-up: undefined () framer-motion: ^10.16.16 => 10.18.0 fresh: undefined () get-orientation: undefined () glob: undefined () gzip-size: undefined () http-proxy: undefined () http-proxy-agent: undefined () https-browserify: undefined () https-proxy-agent: undefined () icss-utils: undefined () ignore-loader: undefined () image-size: undefined () is-animated: undefined () is-docker: undefined () is-wsl: undefined () jest-worker: undefined () json5: undefined () jsonwebtoken: undefined () loader-runner: undefined () loader-utils: undefined () lodash.curry: undefined () lru-cache: undefined () luxon: ^3.4.4 => 3.4.4 micromatch: undefined () mini-css-extract-plugin: undefined () nanoid: undefined () native-url: undefined () neo-async: undefined () next: 14.0.4 => 14.0.4 node-fetch: undefined () node-html-parser: undefined () ora: undefined () os-browserify: undefined () p-limit: undefined () path-browserify: undefined () platform: undefined () postcss-flexbugs-fixes: undefined () postcss-modules-extract-imports: undefined () postcss-modules-local-by-default: undefined () postcss-modules-scope: undefined () postcss-modules-values: undefined () postcss-preset-env: undefined () postcss-safe-parser: undefined () postcss-scss: undefined () postcss-value-parser: undefined () process: undefined () punycode: undefined () querystring-es3: undefined () raw-body: undefined () react: ^18 => 18.2.0 react-builtin: undefined () react-dom: ^18 => 18.2.0 react-dom-builtin: undefined () react-dom-experimental-builtin: undefined () react-experimental-builtin: undefined () react-ga: ^3.3.1 => 3.3.1 react-icons: ^4.12.0 => 4.12.0 react-is: 18.2.0 react-refresh: 0.12.0 react-select: ^5.8.0 => 5.8.0 react-server-dom-turbopack-builtin: undefined () react-server-dom-turbopack-experimental-builtin: undefined () react-server-dom-webpack-builtin: undefined () react-server-dom-webpack-experimental-builtin: undefined () react-toastify: ^9.1.3 => 9.1.3 regenerator-runtime: 0.13.4 sass: ^1.69.5 => 1.75.0 sass-loader: undefined () scheduler-builtin: undefined () scheduler-experimental-builtin: undefined () schema-utils: undefined () scroller-motion: ^1.2.3 => 1.2.3 semver: undefined () send: undefined () server-only: 0.0.1 setimmediate: undefined () sharp: ^0.33.1 => 0.33.3 shell-quote: undefined () source-map: undefined () stacktrace-parser: undefined () stream-browserify: undefined () stream-http: undefined () string-hash: undefined () string_decoder: undefined () strip-ansi: undefined () superstruct: undefined () survey-core: ^1.9.127 => 1.9.138 survey-react-ui: ^1.9.127 => 1.9.138 tar: undefined () terser: undefined () text-table: undefined () three: ^0.159.0 => 0.159.0 timers-browserify: undefined () tty-browserify: undefined () typescript: ^5 => 5.4.5 ua-parser-js: undefined () unistore: undefined () util: undefined () uuid: ^9.0.1 => 9.0.1 (3.4.0, 8.3.2) vm-browserify: undefined () watchpack: undefined () web-vitals: undefined () webpack: undefined () webpack-sources: undefined () ws: undefined () yup: ^1.3.3 => 1.4.0 zod: undefined () npmGlobalPackages: @microsoft/rush: 5.112.2 corepack: 0.23.0 npm: 10.2.3 ```

Describe the bug

Refreshed amplify console and now have new UI, pushed a new function to my dev environment and when merged into my qa and prod it now fails to build with error:

This environment is missing some function environment variable values.

Expected behavior

merge pulls, builds and deploys as it intended

Reproduction steps

  1. make change
  2. push change
  3. git push change
  4. merge change

Code Snippet

// Put your code below this line.

Log output

``` // Put your logs below this line ```

aws-exports.js

No response

Manual configuration

No response

Additional configuration

No response

Mobile Device

No response

Mobile Operating System

No response

Mobile Browser

No response

Mobile Browser Version

No response

Additional information and screenshots

also to add, there is no ability to go back to the old console.

cwomack commented 2 weeks ago

@adcanis, were you able to get this resolved? What was the solution?

adcanis commented 2 weeks ago

@cwomack all is good. issue came due to a failed amplify push into the other environments due to the new variables.