Deploys successful but uploaded site is not found

Site name
ornate-tartufo-430afa

Problem
I had this same issue a ~month ago, link is here.

Builds are successful (occasionally it might fail to upload something like a jpg). The build artefacts don’t contain the actual site though and Netlify just throws a “Page not found” error. The site used to work and nothing on my end has changed.


Build artefacts

assets/
├─ fonts/
│ ├─ supply-bold.woff2
│ ├─ supply-light.woff2
│ ├─ supply-medium.woff2
│ ├─ supply-regular.woff2
│ ├─ supply-thin.woff2
├─ img/
│ ├─ posts/
│ │ ├─ mailbox.jpg
│ ├─ favicon/
│ │ ├─ apple-touch-icon.png
│ │ ├─ favicon-32x32.png
│ │ ├─ favicon-192x192.png
│ │ ├─ favicon-512x512.png
│ ├─ faraway.jpg
│ ├─ mutiny.jpg
│ ├─ norush1.jpg
│ ├─ norush2.jpg
│ ├─ psyche.jpg
│ ├─ theroots.jpg
├─ js/
│ ├─ count.js
├─ styles/
│ ├─ tailwind.css
│ ├─ index.css
manifest.json


Expected

├── 404
│ └── index.html
├── about
│ └── index.html
├── assets
│ ├── fonts
│ │ ├── supply-bold.woff2
│ │ ├── supply-light.woff2
│ │ ├── supply-medium.woff2
│ │ ├── supply-regular.woff2
│ │ └── supply-thin.woff2
│ ├── img
│ │ ├── chevron-left.svg
│ │ ├── chevron-right.svg
│ │ ├── chevrons-left.svg
│ │ ├── faraway.jpg
│ │ ├── favicon
│ │ │ ├── apple-touch-icon.png
│ │ │ ├── favicon-192x192.png
│ │ │ ├── favicon-32x32.png
│ │ │ └── favicon-512x512.png
│ │ ├── mutiny.jpg
│ │ ├── norush1.jpg
│ │ ├── norush2.jpg
│ │ ├── posts
│ │ │ └── mailbox.jpg
│ │ ├── psyche.jpg
│ │ └── theroots.jpg
│ ├── js
│ │ └── count.js
│ └── styles
│ ├── index.css
│ └── tailwind.css
├── clip.exe
├── index.html
├── manifest.json
├── posts
│ ├── faraway
│ │ └── index.html
│ ├── mutiny
│ │ └── index.html
│ ├── norush1
│ │ └── index.html
│ ├── norush2
│ │ └── index.html
│ ├── psyche
│ │ └── index.html
│ └── theroots
│ └── index.html
├── sitemap.xml
└── tags
├── Album
│ └── index.html
├── Ambient
│ └── index.html
├── Compilation
│ └── index.html
├── Downtempo
│ └── index.html
├── EP
│ └── index.html
├── Future Bass
│ └── index.html
├── House
│ └── index.html
├── Kiksu
│ └── index.html
├── Minimal
│ └── index.html
├── Psytrance
│ └── index.html
├── Spin the Disc
│ └── index.html
├── Suomisaundi
│ └── index.html
├── Trance
│ └── index.html
├── all
│ └── index.html
├── index.html
├── posts
│ └── index.html
└── tagList
└── index.html


Build Log

2:33:01 AM: Build ready to start
2:33:04 AM: build-image version: 0e2f4c52031ab562db66aec633308326e3b108d0 (focal)
2:33:04 AM: build-image tag: focal
2:33:04 AM: buildbot version: ed990b4b6588208e959ba45b6b7b05738f8b6004
2:33:05 AM: Fetching cached dependencies
2:33:05 AM: Failed to fetch cache, continuing with build
2:33:05 AM: Starting to prepare the repo for build
2:33:05 AM: No cached dependencies found. Cloning fresh repo
2:33:05 AM: git clone GitHub - mainstreamsh/spinthedisc.net
2:33:05 AM: Preparing Git Reference refs/heads/master
2:33:06 AM: Parsing package.json dependencies
2:33:07 AM: Starting build script
2:33:07 AM: Installing dependencies
2:33:07 AM: Python version set to 2.7
2:33:07 AM: Downloading and installing node v16.16.0…
2:33:08 AM: Downloading https://nodejs.org/dist/v16.16.0/node-v16.16.0-linux-x64.tar.xz
2:33:08 AM: Computing checksum with sha256sum
2:33:08 AM: Checksums matched!
2:33:10 AM: Now using node v16.16.0 (npm v8.11.0)
2:33:10 AM: Started restoring cached build plugins
2:33:10 AM: Finished restoring cached build plugins
2:33:11 AM: Attempting ruby version 2.7.2, read from environment
2:33:11 AM: Using ruby version 2.7.2
2:33:12 AM: Using PHP version 8.0
2:33:12 AM: No npm workspaces detected
2:33:12 AM: Started restoring cached node modules
2:33:12 AM: Finished restoring cached node modules
2:33:12 AM: Installing NPM modules using NPM version 8.11.0
2:33:13 AM: npm WARN config tmp This setting is no longer used. npm stores temporary files in a special
2:33:13 AM: npm WARN config location in the cache, and they are managed by
2:33:13 AM: npm WARN config cacache.
2:33:13 AM: npm WARN config tmp This setting is no longer used. npm stores temporary files in a special
2:33:13 AM: npm WARN config location in the cache, and they are managed by
2:33:13 AM: npm WARN config cacache.
2:33:22 AM: added 455 packages, and audited 456 packages in 9s
2:33:22 AM: 56 packages are looking for funding
2:33:22 AM: run npm fund for details
2:33:22 AM: found 0 vulnerabilities
2:33:22 AM: NPM modules installed
2:33:22 AM: npm WARN config tmp This setting is no longer used. npm stores temporary files in a special
2:33:22 AM: npm WARN config location in the cache, and they are managed by
2:33:22 AM: npm WARN config cacache.
2:33:22 AM: Started restoring cached go cache
2:33:22 AM: Finished restoring cached go cache
2:33:22 AM: Installing Go version 1.17 (requested 1.17)
2:33:27 AM: unset GOOS;
2:33:27 AM: unset GOARCH;
2:33:27 AM: export GOROOT=‘/opt/buildhome/.gimme/versions/go1.17.linux.amd64’;
2:33:27 AM: export PATH=“/opt/buildhome/.gimme/versions/go1.17.linux.amd64/bin:${PATH}”;
2:33:27 AM: go version >&2;
2:33:27 AM: export GIMME_ENV=“/opt/buildhome/.gimme/env/go1.17.linux.amd64.env”
2:33:27 AM: go version go1.17 linux/amd64
2:33:27 AM: Installing missing commands
2:33:27 AM: Verify run directory
2:33:29 AM: ​
2:33:29 AM: ────────────────────────────────────────────────────────────────
2:33:29 AM: Netlify Build
2:33:29 AM: ────────────────────────────────────────────────────────────────
2:33:29 AM: ​
2:33:29 AM: ❯ Version
2:33:29 AM: @netlify/build 27.3.3
2:33:29 AM: ​
2:33:29 AM: ❯ Flags
2:33:29 AM: baseRelDir: true
2:33:29 AM: buildId: 62c8beadbfb0481bebbca552
2:33:29 AM: deployId: 62c8beadbfb0481bebbca554
2:33:29 AM: ​
2:33:29 AM: ❯ Current directory
2:33:29 AM: /opt/build/repo
2:33:29 AM: ​
2:33:29 AM: ❯ Config file
2:33:29 AM: No config file was defined: using default values.
2:33:29 AM: ​
2:33:29 AM: ❯ Context
2:33:29 AM: production
2:33:29 AM: ​
2:33:29 AM: ────────────────────────────────────────────────────────────────
2:33:29 AM: 1. Build command from Netlify app
2:33:29 AM: ────────────────────────────────────────────────────────────────
2:33:29 AM: ​
2:33:29 AM: $ npm run build
2:33:29 AM: npm WARN config tmp This setting is no longer used. npm stores temporary files in a special
2:33:29 AM: npm WARN config location in the cache, and they are managed by
2:33:29 AM: npm WARN config cacache.
2:33:29 AM: > my-blog@1.0.0 build
2:33:29 AM: > npx @11ty/eleventy & npx tailwindcss -i ./tailwind.css -o _site/assets/styles/tailwind.css
2:33:30 AM: npm WARN config tmp This setting is no longer used. npm stores temporary files in a special
2:33:30 AM: npm WARN config location in the cache, and they are managed by
2:33:30 AM: npm WARN config cacache.
2:33:30 AM: npm WARN config tmp This setting is no longer used. npm stores temporary files in a special
2:33:30 AM: npm WARN config location in the cache, and they are managed by
2:33:30 AM: npm WARN config cacache.
2:33:31 AM: Done in 350ms.
2:33:31 AM: ​
2:33:31 AM: (build.command completed in 1.9s)
2:33:31 AM: ​
2:33:31 AM: ────────────────────────────────────────────────────────────────
2:33:31 AM: 2. Deploy site
2:33:31 AM: ────────────────────────────────────────────────────────────────
2:33:31 AM: ​
2:33:31 AM: Starting to deploy site from ‘_site’
2:33:31 AM: Creating deploy tree
2:33:31 AM: Creating deploy upload records
2:33:31 AM: [11ty] Writing _site/sitemap.xml from ./src/sitemap.md (liquid)
2:33:31 AM: [11ty] Writing _site/posts/faraway/index.html from ./src/posts/faraway.md (liquid)
2:33:31 AM: [11ty] Writing _site/about/index.html from ./src/about.md (liquid)
2:33:31 AM: [11ty] Writing _site/posts/norush1/index.html from ./src/posts/norush1.md (liquid)
2:33:31 AM: [11ty] Writing _site/posts/norush2/index.html from ./src/posts/norush2.md (liquid)
2:33:31 AM: [11ty] Writing _site/posts/mutiny/index.html from ./src/posts/mutiny.md (liquid)
2:33:31 AM: [11ty] Writing _site/posts/psyche/index.html from ./src/posts/psyche.md (liquid)
2:33:31 AM: [11ty] Writing _site/posts/theroots/index.html from ./src/posts/theroots.md (liquid)
2:33:31 AM: [11ty] Writing _site/404/index.html from ./src/404.md (liquid)
2:33:31 AM: [11ty] Writing _site/index.html from ./src/index.njk
2:33:31 AM: [11ty] Writing _site/tags/posts/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/all/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/EP/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Trance/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Suomisaundi/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Kiksu/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Future Bass/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Spin the Disc/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Downtempo/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Ambient/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Minimal/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Compilation/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Album/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/House/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/Psytrance/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/tagList/index.html from ./src/tagList.md (liquid)
2:33:31 AM: [11ty] Writing _site/tags/index.html from ./src/tags.md (liquid)
2:33:31 AM: [11ty] Copied 19 files / Wrote 27 files in 0.35 seconds (13.0ms each, v1.0.0)
2:33:31 AM: 0 new files to upload
2:33:31 AM: 0 new functions to upload
2:33:31 AM: Site deploy was successfully initiated
2:33:31 AM: ​
2:33:31 AM: (Deploy site completed in 191ms)
2:33:31 AM: ​
2:33:31 AM: ────────────────────────────────────────────────────────────────
2:33:31 AM: Netlify Build Complete
2:33:31 AM: ────────────────────────────────────────────────────────────────
2:33:31 AM: ​
2:33:31 AM: (Netlify Build completed in 2.2s)
2:33:31 AM: Starting post processing
2:33:31 AM: Post processing - HTML
2:33:31 AM: Post processing - header rules
2:33:31 AM: Caching artifacts
2:33:31 AM: Started saving node modules
2:33:31 AM: Finished saving node modules
2:33:31 AM: Started saving build plugins
2:33:31 AM: Finished saving build plugins
2:33:31 AM: Started saving pip cache
2:33:31 AM: Finished saving pip cache
2:33:31 AM: Started saving emacs cask dependencies
2:33:31 AM: Finished saving emacs cask dependencies
2:33:31 AM: Started saving maven dependencies
2:33:31 AM: Finished saving maven dependencies
2:33:31 AM: Started saving boot dependencies
2:33:31 AM: Finished saving boot dependencies
2:33:31 AM: Started saving rust rustup cache
2:33:31 AM: Finished saving rust rustup cache
2:33:31 AM: Started saving go dependencies
2:33:31 AM: Finished saving go dependencies
2:33:32 AM: Post processing - redirect rules
2:33:32 AM: Post processing done
2:33:33 AM: Build script success
2:33:34 AM: Site is live :sparkles:
2:33:53 AM: Finished processing build request in 48.176937142s

This is a completely unrelated issue to our incident.

This is the guidance you need to debug it:

I’m still 100% certain that this is an error on either yours or Github’s side.

https://jade-puffpuff-9e1320.netlify.app This site got deployed successfully on the second try, first try didn’t work.

https://ornate-tartufo-430afa.netlify.app This is the same repo from Github, same version and everything as the one above. The deploy has hanged for several minutes twice and “successfully” built 12 times in the span of 4 hours. It still doesn’t work.

Today I’ve had projects failed to deploy that worked last week, without introducing any major changes, just rewriting a few lines of CSS.

Edit
The thirteenth “clear cache and re-deploy” finally built a working version. I’m rather curious as this is now the second time I’ve experienced sudden breakage in the span of a month that has taken hours to resolve.

You seem to have deleted the jade-** site. So can’t really check that.

However, for the ornate site, I don’t know what else to tell you than this is what you’ve sent in the deploy:

/manifest.json
/sitemap.xml
/assets/styles/index.css
/assets/styles/tailwind.css
/assets/img/theroots.jpg
/assets/img/psyche.jpg
/assets/img/norush1.jpg
/assets/img/faraway.jpg
/assets/img/norush2.jpg
/assets/img/mutiny.jpg
/assets/img/favicon/favicon-32x32.png
/assets/img/favicon/apple-touch-icon.png
/assets/img/favicon/favicon-192x192.png
/assets/img/favicon/favicon-512x512.png
/assets/img/posts/mailbox.jpg
/assets/js/count.js
/assets/fonts/supply-regular.woff2
/assets/fonts/supply-bold.woff2
/assets/fonts/supply-thin.woff2
/assets/fonts/supply-light.woff2
/assets/fonts/supply-medium.woff2
/posts/mutiny/index.html
/posts/norush2/index.html
/posts/norush1/index.html
/posts/psyche/index.html
/about/index.html
/404/index.html
/taglist/index.html
/tags/index.html

That’s the list of the files in that deploy. There’s no index.html, thus the 404.

Considering you’re the only person seeing this, it would be hard to believe this is a Netlify-side error. probably you should try logging what files are present in your deploy in the build stage to make sure it’s all being built?