Deploy details
Deploy successful for support-docs
Bump @sideway/formula from 3.0.0 to 3.0.1PR #707: dependabot/npm_and_yarn/sideway/formula-3.0.1@60baa77
Deploy summary
Built using the Next.js Runtime
Build time: 6m 34s. Total deploy time: 11m 16s
Deploy log
Initializing
Complete
Initializing
Complete
3:51:14 AM: Build ready to start
3:51:16 AM: build-image version: 9495be345de05eb8e91837e5d92c5afd0dbd65f6 (focal)
3:51:16 AM: buildbot version: 9495be345de05eb8e91837e5d92c5afd0dbd65f6
3:51:16 AM: Fetching cached dependencies
3:51:16 AM: Starting to download cache of 563.3MB
3:51:22 AM: Finished downloading cache in 5.923s
3:51:22 AM: Starting to extract cache
3:51:26 AM: Finished extracting cache in 3.657s
3:51:26 AM: Finished fetching cache in 9.646s
3:51:26 AM: Starting to prepare the repo for build
3:51:26 AM: Preparing Git Reference pull/707/head
3:51:27 AM: Parsing package.json dependencies
3:51:28 AM: Different publish path detected, going to use the one specified in the Netlify configuration file: '.next' versus '' in the Netlify UI
3:51:28 AM: Starting build script
3:51:28 AM: Installing dependencies
3:51:28 AM: Python version set to 2.7
3:51:29 AM: Started restoring cached Node.js version
3:51:30 AM: Finished restoring cached Node.js version
3:51:30 AM: v16.19.0 is already installed.
3:51:30 AM: Now using node v16.19.0 (npm v8.19.3)
3:51:30 AM: Enabling Node.js Corepack
3:51:30 AM: Started restoring cached build plugins
3:51:30 AM: Finished restoring cached build plugins
3:51:30 AM: Attempting Ruby version 2.7.2, read from environment
3:51:31 AM: Using Ruby version 2.7.2
3:51:31 AM: Using PHP version 8.0
3:51:31 AM: Started restoring cached corepack dependencies
3:51:31 AM: Finished restoring cached corepack dependencies
3:51:31 AM: No npm workspaces detected
3:51:31 AM: Started restoring cached node modules
3:51:31 AM: Finished restoring cached node modules
3:51:31 AM: Bypassing sha validation. Running pre & post install scripts
3:51:31 AM: Installing npm packages using npm version 8.19.3
3:51:33 AM: npm WARN ERESOLVE overriding peer dependency
3:51:33 AM: npm WARN While resolving: react-scrolllock@5.0.1
3:51:33 AM: npm WARN Found: react@17.0.2
3:51:33 AM: npm WARN node_modules/react
3:51:33 AM: npm WARN react@"^17.0.2" from the root project
3:51:33 AM: npm WARN 19 more (@sentry/react, @sparkpost/matchbox, ...)
3:51:33 AM: npm WARN
3:51:33 AM: npm WARN Could not resolve dependency:
3:51:33 AM: npm WARN peer react@"^16.3.0" from react-scrolllock@5.0.1
3:51:33 AM: npm WARN node_modules/@sparkpost/matchbox/node_modules/react-scrolllock
3:51:33 AM: npm WARN react-scrolllock@"^5.0.1" from @sparkpost/matchbox@6.1.0
3:51:33 AM: npm WARN node_modules/@sparkpost/matchbox
3:51:33 AM: npm WARN
3:51:33 AM: npm WARN Conflicting peer dependency: react@16.14.0
3:51:33 AM: npm WARN node_modules/react
3:51:33 AM: npm WARN peer react@"^16.3.0" from react-scrolllock@5.0.1
3:51:33 AM: npm WARN node_modules/@sparkpost/matchbox/node_modules/react-scrolllock
3:51:33 AM: npm WARN react-scrolllock@"^5.0.1" from @sparkpost/matchbox@6.1.0
3:51:33 AM: npm WARN node_modules/@sparkpost/matchbox
3:51:33 AM: npm WARN EBADENGINE Unsupported engine {
3:51:33 AM: npm WARN EBADENGINE package: 'support-docs@0.1.0',
3:51:33 AM: npm WARN EBADENGINE required: { node: '=16.12.0' },
3:51:33 AM: npm WARN EBADENGINE current: { node: 'v16.19.0', npm: '8.19.3' }
3:51:33 AM: npm WARN EBADENGINE }
3:51:33 AM: changed 1 package, and audited 873 packages in 1s
3:51:33 AM: 230 packages are looking for funding
3:51:33 AM: run `npm fund` for details
3:51:33 AM: found 0 vulnerabilities
3:51:33 AM: npm packages installed
3:51:33 AM: Started restoring cached go cache
3:51:33 AM: Finished restoring cached go cache
3:51:33 AM: Installing Go version 1.16.5 (requested 1.16.5)
3:51:37 AM: go version go1.16.5 linux/amd64
3:51:37 AM: Detected 1 framework(s)
3:51:37 AM: "next" at version "12.1.0"
3:51:37 AM: Installing missing commands
3:51:37 AM: Verify run directory
3:51:37 AM: Section completed: initializing
Building
Complete
Building
Complete
3:51:39 AM: Netlify Build
3:51:39 AM: ────────────────────────────────────────────────────────────────
3:51:39 AM:
3:51:39 AM: ❯ Version
3:51:39 AM: @netlify/build 29.5.4
3:51:39 AM:
3:51:39 AM: ❯ Flags
3:51:39 AM: baseRelDir: true
3:51:39 AM: buildId: 63e46db2916bcc00082c1eec
3:51:39 AM: deployId: 63e46db2916bcc00082c1eee
3:51:39 AM:
3:51:39 AM: ❯ Current directory
3:51:39 AM: /opt/build/repo
3:51:39 AM:
3:51:39 AM: ❯ Config file
3:51:39 AM: /opt/build/repo/netlify.toml
3:51:39 AM:
3:51:39 AM: ❯ Context
3:51:39 AM: deploy-preview
3:51:39 AM:
3:51:39 AM: ❯ Using Next.js Runtime - v4.26.0
3:51:39 AM:
3:51:39 AM: ❯ Outdated plugins
3:51:39 AM: - @netlify/plugin-nextjs@4.26.0: latest version is 4.30.4
3:51:39 AM: To upgrade this plugin, please update its version in "package.json"
3:51:40 AM:
3:51:40 AM: 1. @netlify/plugin-nextjs (onPreBuild event)
3:51:40 AM: ────────────────────────────────────────────────────────────────
3:51:40 AM:
3:51:40 AM: Next.js cache restored.
3:51:40 AM: Netlify configuration property "build.environment.NEXT_PRIVATE_TARGET" value changed.
3:51:40 AM:
3:51:40 AM: (@netlify/plugin-nextjs onPreBuild completed in 275ms)
3:51:40 AM:
3:51:40 AM: 2. Build command from Netlify app
3:51:40 AM: ────────────────────────────────────────────────────────────────
3:51:40 AM:
3:51:40 AM: $ npm run build
3:51:41 AM: > support-docs@0.1.0 prebuild
3:51:41 AM: > npm run build:images
3:51:41 AM: > support-docs@0.1.0 build:images
3:51:41 AM: > rimraf public/content && node ./scripts/copyImages.mjs
3:51:41 AM: Copied 484 images into the public directory.
3:51:41 AM: > support-docs@0.1.0 build
3:51:41 AM: > next build
3:51:42 AM: warn - SWC minify release candidate enabled. https://nextjs.org/docs/messages/swc-minify-enabled
3:51:42 AM: Browserslist: caniuse-lite is outdated. Please run:
3:51:42 AM: npx browserslist@latest --update-db
3:51:42 AM: Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating
3:51:42 AM: info - Checking validity of types...
3:51:47 AM: ./components/site/navigation.tsx
3:51:47 AM: 237:6 Warning: React Hook React.useEffect has a missing dependency: 'hasActiveChild'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
3:51:47 AM: ./components/site/status.tsx
3:51:47 AM: 8:13 Warning: Unexpected any. Specify a different type. @typescript-eslint/no-explicit-any
3:51:47 AM: info - Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/basic-features/eslint#disabling-rules
3:51:47 AM: info - Creating an optimized production build...
3:51:47 AM: Browserslist: caniuse-lite is outdated. Please run:
3:51:47 AM: npx browserslist@latest --update-db
3:51:47 AM: Why you should do it regularly:
3:51:53 AM: info - Compiled successfully
3:51:53 AM: info - Collecting page data...
3:51:58 AM: info - Generating static pages (0/3300)
3:52:58 AM: info - Generating static pages (519/3300)
3:53:21 AM: info - Generating static pages (825/3300)
3:54:21 AM: info - Generating static pages (1498/3300)
3:54:34 AM: info - Generating static pages (1650/3300)
3:55:34 AM: info - Generating static pages (2279/3300)
3:55:50 AM: info - Generating static pages (2475/3300)
3:56:50 AM: info - Generating static pages (3162/3300)
3:57:02 AM: info - Generating static pages (3300/3300)
3:57:02 AM: info - Finalizing page optimization...
3:57:03 AM: Page Size First Load JS
3:57:03 AM: ┌ ○ / (2701 ms) 803 B 328 kB
3:57:03 AM: ├ /_app 0 B 327 kB
3:57:03 AM: ├ ○ /404 (7397 ms) 5.23 kB 399 kB
3:57:03 AM: ├ λ /api/hello 0 B 327 kB
3:57:03 AM: ├ ● /docs (8606 ms) 33.9 kB 431 kB
3:57:03 AM: ├ ● /docs/[...slug] (976349 ms) 972 B 799 kB
3:57:03 AM: ├ ├ /docs/deliverability/ded-ip-full-circle-dns (25197 ms)
3:57:03 AM: ├ ├ /docs/billing/usage-report-and-account-limits (20899 ms)
3:57:03 AM: ├ ├ /docs/deliverability/global-suppression-list (20806 ms)
3:57:03 AM: ├ ├ /docs/billing/common-billing-errors (19998 ms)
3:57:03 AM: ├ ├ /docs/deliverability/ip-warm-up-overview (19799 ms)
3:57:03 AM: ├ ├ /docs/deliverability/dedicated-ip-pools (19701 ms)
3:57:03 AM: ├ ├ /docs/deliverability/deliverability-analytics (19609 ms)
3:57:03 AM: ├ └ [+179 more paths] (avg 4639 ms)
3:57:03 AM: ├ ● /momentum (9102 ms) 1.59 kB 411 kB
3:57:03 AM: ├ ● /momentum/[...slug] (8335749 ms) 479 B 810 kB
3:57:03 AM: ├ ├ /momentum/3/3-ad/ad-appendix-adaptive-rules (24799 ms)
3:57:03 AM: ├ ├ /momentum/3/3-api/apis-ec-message-get-envelope (19886 ms)
3:57:03 AM: ├ ├ /momentum/3/3-reference/options-summary (18900 ms)
3:57:03 AM: ├ ├ /momentum/3/3-api/arch-primary-apis (17000 ms)
3:57:03 AM: ├ ├ /momentum/3/3-reference/3-reference-lua-summary-table (15796 ms)
3:57:03 AM: ├ ├ /momentum/3/3-reference/3-reference-implementing-policy-scriptlets (14104 ms)
3:57:03 AM: ├ ├ /momentum/3/3-policy/policy-appendix (11008 ms)
3:57:03 AM: ├ └ [+3101 more paths] (avg 2649 ms)
3:57:03 AM: └ ● /submit-a-ticket (9795 ms) 813 B 398 kB
3:57:03 AM: + First Load JS shared by all 327 kB
3:57:03 AM: ├ chunks/framework-61797008a55d4ad5.js 42.2 kB
3:57:03 AM: ├ chunks/main-50dee7eb66a199cb.js 28.1 kB
3:57:03 AM: ├ chunks/pages/_app-8b099f92d769541d.js 256 kB
3:57:03 AM: ├ chunks/webpack-8bc08b58370d8f3a.js 1.01 kB
3:57:03 AM: └ css/ce9220bf5d58986b.css 241 B
3:57:03 AM: λ (Server) server-side renders at runtime (uses getInitialProps or getServerSideProps)
3:57:03 AM: ○ (Static) automatically rendered as static HTML (uses no initial props)
3:57:03 AM: ● (SSG) automatically generated as static HTML + JSON (uses getStaticProps)
3:57:03 AM: > support-docs@0.1.0 postbuild
3:57:03 AM: > next-sitemap
3:57:03 AM:
3:57:03 AM: (build.command completed in 5m 22.4s)
3:57:03 AM:
3:57:03 AM: 3. @netlify/plugin-nextjs (onBuild event)
3:57:03 AM: ────────────────────────────────────────────────────────────────
3:57:03 AM:
3:57:03 AM: Patching /opt/build/repo/node_modules/next/dist/server/base-server.js
3:57:03 AM: Done
3:57:03 AM: Patching /opt/build/repo/node_modules/next/dist/server/next-server.js
3:57:03 AM: Done
3:57:03 AM: Moving static page files to serve from CDN...
3:57:04 AM: Moved 6595 files
3:57:04 AM: Using Netlify Edge Functions for image format detection. Set env var "NEXT_DISABLE_EDGE_IMAGES=true" to disable.
3:57:05 AM: Netlify configuration property "redirects" value changed to [
3:57:05 AM: {
3:57:05 AM: from: '/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/',
3:57:05 AM: force: true,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/user-guide/automatic-inline-seeding-user-guide/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/user-guide/automatic-inline-seeds/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/user-guide/automatic-inline-seeding/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/user-guide/automatic-inline-seeds/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/billing/common-billing-questions/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/billing/common-billing-errors/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/faq/dkim-record-verify/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/dkim-wont-verify/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/integrations/ecampaign-11/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/e-campaign-11/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/integrations/push-notifications-sparkpost-enterprise/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/introduction/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/my-account-and-profile/scim-user-provisioning-okta/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/my-account-and-profile/scim/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/reporting/coming-soon-data-rollups/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/data-rollups/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/reporting/reporting-and-analytics/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/reporting/signals-analytics/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/signals/overview/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/signals/user-guide/overview/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/tech-resources/enabling-inbound-email/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/tech-resources/inbound-email-relay-webhook/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/tech-resources/ios-universal-links/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/tech-resources/deep-links-self-serve/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/tech-resources/managing-webhook-data/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/tech-resources/webhook-data-streams/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/tech-resources/recipient-validation-sparkpost/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/recipient-validation/getting-started-recipient-validation/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/transmissions-api/',
3:57:05 AM: query: {},
3:57:05 AM: to: 'https://developers.sparkpost.com/api/transmissions/#transmissions',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/user-guide/managing-sending-domains/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/setting-up-domains/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/user-guide/mandrill-migration-guide/',
3:57:05 AM: query: {},
3:57:05 AM: to: 'https://www.sparkpost.com/migration-guides/mandrill/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/user-guide/migrating-from-sendgrid',
3:57:05 AM: query: {},
3:57:05 AM: to: 'https://www.sparkpost.com/migration-guides/sendgrid/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/user-guide/overview/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/user-guide/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/user-guide/signals/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/using-unsubscribe-events/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/user-guide/setting-up-unsubscribe-links/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/api/a-b-testing-sparkpost/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/tech-resources/a-b-testing-sparkpost/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/api/download-suppression-list/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/tech-resources/download-suppression-list/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/api/managing-sending-domains/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/tech-resources/managing-sending-domains/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/getting-started/creating-sending-domains/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/getting-started-sparkpost/#preparing-your-from-address',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/getting-started/sending-your-first-email/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/getting-started-sparkpost/#sending-email',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/getting-started/setting-up-dkim-with-domain-providers/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/getting-started-sparkpost/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/getting-started/sparkpost-new-user-guide/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/getting-started-sparkpost/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/docs/getting-started/verify-sending-domains/',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/getting-started-sparkpost/#step-2-verify-domain',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2139249',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/tech-resources/enabling-multiple-custom-tracking-domains/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2458110',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/recipient-address-was-suppressed-due-to-customer-policy/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2458146',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/post-to-webhook-target-failed/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2142595',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/profile-info/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1974248',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/recipient-address-was-suppressed-due-to-customer-policy/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2038351',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/recipient-address-was-suppressed-due-to-system-policy/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1955060',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/relaying-denied-error/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2461190',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/retrieve-bounce-info/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1988470',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/smtp-connection-problems/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2003491',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/storing-images/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2087911',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/suppression-timing/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2444819',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/understanding-delays-bounces/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2560839',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/using-sink-server/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1950126',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/why-configure-dkim/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2179779',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/benefits-role-domains/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1933377',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/create-api-keys/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1933318',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/creating-sending-domains/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1929890',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/creating-template/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2456522',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/how-to-get-help/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/topics/770787',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1929893',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/previewing-and-sending-test-emails/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2661031',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/requirements-for-sending-domains/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1929887',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/sending-your-first-email/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2034498',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/setting-up-dkim-with-domain-providers/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2034521',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/setting-up-domains/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2778789',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/signing-up-valid-email-address/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2670627',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/sparkpost-new-user-guide/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1933360',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/verify-sending-domains/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2750871',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/getting-started/what-counts-daily-monthly-usage/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2092471',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/atomic-mail-sender/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2455133',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/calling-sparkpost-from-browser/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2040317',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/direct-mail/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2340644',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/discourse/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2169630',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/django/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2092525',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/e-campaign-11/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2039973',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/easy-mail/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2278407',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/elixir/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2039925',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/exim/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2032944',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/group-mail/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2046445',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/hoolie/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/topics/780292',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2780873',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/joomla/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2045652',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/mac-mail/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2356667',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/magento/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2036581',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/mail-wizz/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2160178',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/marketing-rocket/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1930046',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/ongage/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2082477',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/patch-interspire-email-marketer/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2782464',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/php-list/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2782409',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/phpbb/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2030960',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/postfix/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2177799',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/power-bi/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2155339',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/power-mta/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2477781',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/push-notifications-sparkpost-enterprise/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2036575',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/integrations/send-blaster/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2455201',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/my-account-and-profile/account-suspension/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2467929',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/my-account-and-profile/changing-your-account-email-address/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1948449',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/my-account-and-profile/enabling-two-factor-authentication/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/topics/779853',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/my-account-and-profile/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/topics/815732',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2240051',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/message-events/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2524845',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/metrics-definitions/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/1929895',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/reporting/reporting-and-analytics/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2661260',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/error-messages-smtp/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/topics/764218',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/faq/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2314148',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/tech-resources/abuse-postmaster-google-apps/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: {
3:57:05 AM: from: '/customer/portal/articles/2754251',
3:57:05 AM: query: {},
3:57:05 AM: to: '/docs/tech-resources/android-digital-asset-links/',
3:57:05 AM: status: 301,
3:57:05 AM: force: false,
3:57:05 AM: conditions: {},
3:57:05 AM: headers: {}
3:57:05 AM: },
3:57:05 AM: ... 613 more items
3:57:05 AM: ].
3:57:05 AM:
3:57:05 AM: (@netlify/plugin-nextjs onBuild completed in 1.7s)
3:57:05 AM:
3:57:05 AM: 4. Functions bundling
3:57:05 AM: ────────────────────────────────────────────────────────────────
3:57:05 AM:
3:57:05 AM: Packaging Functions from .netlify/functions-internal directory:
3:57:05 AM: - ___netlify-handler/___netlify-handler.js
3:57:05 AM: - ___netlify-odb-handler/___netlify-odb-handler.js
3:57:05 AM: - _ipx/_ipx.js
3:57:05 AM:
3:57:17 AM:
3:57:17 AM: (Functions bundling completed in 12.4s)
3:57:17 AM:
3:57:17 AM: 5. Edge Functions bundling
3:57:17 AM: ────────────────────────────────────────────────────────────────
3:57:17 AM:
3:57:17 AM: Packaging Edge Functions from .netlify/edge-functions directory:
3:57:17 AM: - ipx
3:57:18 AM:
3:57:18 AM: (Edge Functions bundling completed in 992ms)
3:57:18 AM:
3:57:18 AM: 6. @netlify/plugin-nextjs (onPostBuild event)
3:57:18 AM: ────────────────────────────────────────────────────────────────
3:57:18 AM:
3:57:18 AM: Next.js cache saved.
3:57:18 AM:
3:57:18 AM: (@netlify/plugin-nextjs onPostBuild completed in 226ms)
3:57:18 AM:
3:57:49 AM: (Netlify Build completed in 6m 9.9s)
3:57:49 AM: Section completed: building
3:58:33 AM: Finished processing build request in 7m17.268s
Deploying
Complete
Deploying
Complete
3:57:18 AM: 7. Deploy site
3:57:18 AM: ────────────────────────────────────────────────────────────────
3:57:18 AM:
3:57:19 AM: Starting to deploy site from '.next'
3:57:22 AM: Calculating files to upload
3:57:30 AM: 3319 new files to upload
3:57:30 AM: 3 new functions to upload
3:57:31 AM: 0% complete
3:57:31 AM: 5% complete
3:57:32 AM: 10% complete
3:57:32 AM: 15% complete
3:57:33 AM: 20% complete
3:57:33 AM: 25% complete
3:57:34 AM: 30% complete
3:57:35 AM: 35% complete
3:57:35 AM: 40% complete
3:57:36 AM: 45% complete
3:57:36 AM: 50% complete
3:57:37 AM: 55% complete
3:57:37 AM: 60% complete
3:57:38 AM: 65% complete
3:57:38 AM: 70% complete
3:57:39 AM: 75% complete
3:57:40 AM: 80% complete
3:57:40 AM: 85% complete
3:57:41 AM: 90% complete
3:57:41 AM: 95% complete
3:57:42 AM: 100% complete
3:57:49 AM: Section completed: deploying
3:57:49 AM: Site deploy was successfully initiated
3:57:49 AM:
3:57:49 AM: (Deploy site completed in 30.2s)
Cleanup
Complete
Cleanup
Complete
3:57:49 AM: Netlify Build Complete
3:57:49 AM: ────────────────────────────────────────────────────────────────
3:57:49 AM:
3:57:49 AM: Caching artifacts
3:57:49 AM: Started saving node modules
3:57:49 AM: Finished saving node modules
3:57:49 AM: Started saving build plugins
3:57:49 AM: Finished saving build plugins
3:57:49 AM: Started saving corepack cache
3:57:49 AM: Finished saving corepack cache
3:57:49 AM: Started saving pip cache
3:57:49 AM: Finished saving pip cache
3:57:49 AM: Started saving emacs cask dependencies
3:57:49 AM: Finished saving emacs cask dependencies
3:57:49 AM: Started saving maven dependencies
3:57:49 AM: Finished saving maven dependencies
3:57:49 AM: Started saving boot dependencies
3:57:49 AM: Finished saving boot dependencies
3:57:49 AM: Started saving rust rustup cache
3:57:49 AM: Finished saving rust rustup cache
3:57:49 AM: Started saving go dependencies
3:57:49 AM: Finished saving go dependencies
3:57:49 AM: Build script success
3:58:29 AM: Uploading Cache of size 562.9MB
3:58:33 AM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
3:57:50 AM: Starting post processing
3:57:50 AM: Post processing - HTML
4:02:30 AM: Post processing - header rules
4:02:30 AM: Post processing - redirect rules
4:02:30 AM: Post processing done
4:02:31 AM: Section completed: postprocessing
4:02:32 AM: Site is live ✨