Hi my site name is http://focused-mcclintock-e782a5.netlify.app
I am today finding different behaviors between local builds (even with netlify build
) compared to what Netlify is publishing. Specifically for some reason, Netlify is removing some arbitrary HTML from my pages. Suspicously category pages that have pagination.
When deployed, there’s a missing quote from Lao Tzu on this page:
Here’s what it looks like locally:
Very frustrating I can’t seem to reproduce what Netlify is doing, even locally. I’ve tried redeploying without cache on Netlify. And I’ve been using netlify build
to recreate Netlify’s build env locally. I even tried this on a fresh checkout.
The only thing I can think is today I changed the Ruby version up to 2.7.1. Though both local and remote settings appear to be using Ruby 2.7.1.
Build settings are pretty boring Jekyll settings
Repository - github.com/softwaredoug/softwaredoug.com
Base directory - Not set
Build command - jekyll build
Publish directory - _site/
Builds - Active
The last deploy log
2:58:21 PM: Build ready to start
2:58:24 PM: build-image version: b0258b965567defc4a2d7e2f2dec2e00c8f73ad6
2:58:24 PM: build-image tag: v3.4.1
2:58:24 PM: buildbot version: e1f4178b0d9779ebad1b11d5b54739f82fed3c22
2:58:24 PM: Building without cache
2:58:24 PM: Starting to prepare the repo for build
2:58:24 PM: No cached dependencies found. Cloning fresh repo
2:58:24 PM: git clone https://github.com/softwaredoug/softwaredoug.com
2:58:25 PM: Preparing Git Reference refs/heads/master
2:58:27 PM: Different publish path detected, going to use the one specified in the Netlify configuration file: '_site' versus '_site/' in the Netlify UI
2:58:27 PM: Starting build script
2:58:27 PM: Installing dependencies
2:58:27 PM: Python version set to 2.7
2:58:28 PM: Downloading and installing node v10.22.0...
2:58:29 PM: Downloading https://nodejs.org/dist/v10.22.0/node-v10.22.0-linux-x64.tar.xz...
2:58:29 PM: Computing checksum with sha256sum
2:58:29 PM: Checksums matched!
2:58:32 PM: Now using node v10.22.0 (npm v6.14.6)
2:58:32 PM: Started restoring cached build plugins
2:58:32 PM: Finished restoring cached build plugins
2:58:32 PM: Attempting ruby version 2.7.1, read from .ruby-version file
2:58:34 PM: Using ruby version 2.7.1
2:58:34 PM: Using PHP version 5.6
2:58:34 PM: Started restoring cached ruby gems
2:58:34 PM: Finished restoring cached ruby gems
2:58:34 PM: Installing gem bundle
2:58:34 PM: [DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set path '/opt/build/cache/bundle'`, and stop using this flag
2:58:34 PM: [DEPRECATED] The --binstubs option will be removed in favor of `bundle binstubs`
2:58:37 PM: Fetching gem metadata from https://rubygems.org/..........
2:58:37 PM: Fetching gem metadata from https://rubygems.org/.
2:58:37 PM: Resolving dependencies...
2:58:37 PM: Fetching public_suffix 4.0.6
2:58:37 PM: Installing public_suffix 4.0.6
2:58:37 PM: Fetching addressable 2.7.0
2:58:37 PM: Installing addressable 2.7.0
2:58:38 PM: Using bundler 2.1.4
2:58:38 PM: Fetching colorator 1.1.0
2:58:38 PM: Installing colorator 1.1.0
2:58:38 PM: Fetching concurrent-ruby 1.1.7
2:58:38 PM: Installing concurrent-ruby 1.1.7
2:58:38 PM: Fetching eventmachine 1.2.7
2:58:38 PM: Installing eventmachine 1.2.7 with native extensions
2:58:56 PM: Fetching http_parser.rb 0.6.0
2:58:56 PM: Installing http_parser.rb 0.6.0 with native extensions
2:58:57 PM: Fetching em-websocket 0.5.1
2:58:57 PM: Installing em-websocket 0.5.1
2:58:57 PM: Fetching ffi 1.13.1
2:58:57 PM: Installing ffi 1.13.1 with native extensions
2:59:06 PM: Fetching forwardable-extended 2.6.0
2:59:07 PM: Installing forwardable-extended 2.6.0
2:59:07 PM: Fetching i18n 1.8.5
2:59:07 PM: Installing i18n 1.8.5
2:59:07 PM: Fetching sassc 2.4.0
2:59:07 PM: Installing sassc 2.4.0 with native extensions
3:02:39 PM: Fetching jekyll-sass-converter 2.1.0
3:02:39 PM: Installing jekyll-sass-converter 2.1.0
3:02:39 PM: Fetching rb-fsevent 0.10.4
3:02:39 PM: Installing rb-fsevent 0.10.4
3:02:39 PM: Fetching rb-inotify 0.10.1
3:02:39 PM: Installing rb-inotify 0.10.1
3:02:39 PM: Fetching listen 3.2.1
3:02:39 PM: Installing listen 3.2.1
3:02:40 PM: Fetching jekyll-watch 2.2.1
3:02:40 PM: Installing jekyll-watch 2.2.1
3:02:40 PM: Fetching rexml 3.2.4
3:02:40 PM: Installing rexml 3.2.4
3:02:40 PM: Fetching kramdown 2.3.0
3:02:40 PM: Installing kramdown 2.3.0
3:02:40 PM: Fetching kramdown-parser-gfm 1.1.0
3:02:41 PM: Installing kramdown-parser-gfm 1.1.0
3:02:41 PM: Fetching liquid 4.0.3
3:02:41 PM: Installing liquid 4.0.3
3:02:41 PM: Fetching mercenary 0.4.0
3:02:41 PM: Installing mercenary 0.4.0
3:02:41 PM: Fetching pathutil 0.16.2
3:02:41 PM: Installing pathutil 0.16.2
3:02:41 PM: Fetching rouge 3.22.0
3:02:41 PM: Installing rouge 3.22.0
3:02:42 PM: Fetching safe_yaml 1.0.5
3:02:42 PM: Installing safe_yaml 1.0.5
3:02:42 PM: Fetching unicode-display_width 1.7.0
3:02:42 PM: Installing unicode-display_width 1.7.0
3:02:42 PM: Fetching terminal-table 1.8.0
3:02:42 PM: Installing terminal-table 1.8.0
3:02:42 PM: Fetching jekyll 4.1.1
3:02:42 PM: Installing jekyll 4.1.1
3:02:42 PM: Fetching jekyll-paginate-v2 3.0.0
3:02:42 PM: Installing jekyll-paginate-v2 3.0.0
3:02:42 PM: Fetching jekyll-redirect-from 0.16.0
3:02:42 PM: Installing jekyll-redirect-from 0.16.0
3:02:42 PM: Fetching multi_json 1.15.0
3:02:43 PM: Installing multi_json 1.15.0
3:02:43 PM: Fetching pygments.rb 1.2.1
3:02:43 PM: Installing pygments.rb 1.2.1
3:02:43 PM: Bundle complete! 5 Gemfile dependencies, 32 gems now installed.
3:02:43 PM: Bundled gems are installed into `/opt/build/cache/bundle`
3:02:43 PM: Post-install message from i18n:
3:02:43 PM: HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
3:02:43 PM: But that may break your application.
3:02:43 PM: If you are upgrading your Rails application from an older version of Rails:
3:02:43 PM: Please check your Rails app for 'config.i18n.fallbacks = true'.
3:02:43 PM: If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be'config.i18n.fallbacks = [I18n.default_locale]'.
3:02:43 PM: If not, fallbacks will be broken in your app by I18n 1.1.x.
3:02:43 PM: If you are starting a NEW Rails application, you can ignore this notice.
3:02:43 PM: For more info see:
3:02:43 PM: https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
3:02:43 PM: Gem bundle installed
3:02:43 PM: 5.2 is already installed.
3:02:43 PM: Using Swift version 5.2
3:02:43 PM: Started restoring cached go cache
3:02:43 PM: Finished restoring cached go cache
3:02:43 PM: Installing Go version 1.12
3:02:51 PM: unset GOOS;
3:02:51 PM: unset GOARCH;
3:02:51 PM: export GOROOT='/opt/buildhome/.gimme_cache/versions/go1.12.linux.amd64';
3:02:51 PM: export PATH="/opt/buildhome/.gimme_cache/versions/go1.12.linux.amd64/bin:${PATH}";
3:02:51 PM: go version >&2;
3:02:51 PM: export GIMME_ENV="/opt/buildhome/.gimme_cache/env/go1.12.linux.amd64.env"
3:02:51 PM: go version go1.12 linux/amd64
3:02:51 PM: Installing missing commands
3:02:51 PM: Verify run directory
3:02:52 PM:
3:02:52 PM: ┌─────────────────────────────┐
3:02:52 PM: │ Netlify Build │
3:02:52 PM: └─────────────────────────────┘
3:02:52 PM:
3:02:52 PM: ❯ Version
3:02:52 PM: @netlify/build 3.3.5
3:02:52 PM:
3:02:52 PM: ❯ Flags
3:02:52 PM: deployId: 5f53dfcd080cf02d1362f278
3:02:52 PM: mode: buildbot
3:02:52 PM:
3:02:52 PM: ❯ Current directory
3:02:52 PM: /opt/build/repo
3:02:52 PM:
3:02:52 PM: ❯ Config file
3:02:52 PM: No config file was defined: using default values.
3:02:52 PM:
3:02:52 PM: ❯ Context
3:02:52 PM: production
3:02:52 PM:
3:02:52 PM: ┌───────────────────────────────────┐
3:02:52 PM: │ 1. Build command from Netlify app │
3:02:52 PM: └───────────────────────────────────┘
3:02:52 PM:
3:02:52 PM: $ bundle exec jekyll build
3:02:53 PM: Configuration file: /opt/build/repo/_config.yml
3:02:53 PM: Source: /opt/build/repo
3:02:53 PM: Destination: /opt/build/repo/_site
3:02:53 PM: Incremental build: disabled. Enable with --incremental
3:02:53 PM: Generating...
3:02:53 PM: AutoPages: Disabled/Not configured in site.config.
3:02:53 PM: Pagination: Complete, processed 3 pagination page(s)
3:02:53 PM: done in 0.555 seconds.
3:02:53 PM: Auto-regeneration: disabled. Use --watch to enable.
3:02:53 PM:
3:02:53 PM: (build.command completed in 1.5s)
3:02:53 PM:
3:02:53 PM: ┌─────────────────────────────┐
3:02:53 PM: │ Netlify Build Complete │
3:02:53 PM: └─────────────────────────────┘
3:02:53 PM:
3:02:53 PM: (Netlify Build completed in 1.5s)
3:02:54 PM: Caching artifacts
3:02:54 PM: Started saving ruby gems
3:02:54 PM: Finished saving ruby gems
3:02:54 PM: Started saving build plugins
3:02:54 PM: Finished saving build plugins
3:02:54 PM: Started saving pip cache
3:02:54 PM: Finished saving pip cache
3:02:54 PM: Started saving emacs cask dependencies
3:02:54 PM: Finished saving emacs cask dependencies
3:02:54 PM: Started saving maven dependencies
3:02:54 PM: Finished saving maven dependencies
3:02:54 PM: Started saving boot dependencies
3:02:54 PM: Finished saving boot dependencies
3:02:54 PM: Started saving go dependencies
3:02:56 PM: Finished saving go dependencies
3:02:59 PM: Build script success
3:02:59 PM: Starting to deploy site from '_site'
3:02:59 PM: Creating deploy tree
3:02:59 PM: Creating deploy upload records
3:03:00 PM: 0 new files to upload
3:03:00 PM: 0 new functions to upload
3:03:00 PM: Starting post processing
3:03:00 PM: Post processing - HTML
3:03:00 PM: Post processing - header rules
3:03:00 PM: Post processing - redirect rules
3:03:00 PM: Post processing done
3:03:00 PM: Site is live
3:03:43 PM: Finished processing build request in 5m19.442172209s
My local fresh checkout netlify build
doug@woz$~/ws/softwaredoug2(mas) $ netlify build
┌─────────────────────────────┐
│ Netlify Build │
└─────────────────────────────┘
❯ Version
@netlify/build 3.3.5
❯ Flags
mode: cli
❯ Current directory
/Users/doug/ws/softwaredoug2
❯ Config file
No config file was defined: using default values.
❯ Context
production
┌───────────────────────────────────┐
│ 1. Build command from Netlify app │
└───────────────────────────────────┘
$ jekyll build
Configuration file: /Users/doug/ws/softwaredoug2/_config.yml
Source: /Users/doug/ws/softwaredoug2
Destination: /Users/doug/ws/softwaredoug2/_site
Incremental build: disabled. Enable with --incremental
Generating...
AutoPages: Disabled/Not configured in site.config.
Pagination: Complete, processed 3 pagination page(s)
done in 0.537 seconds.
Auto-regeneration: disabled. Use --watch to enable.
(build.command completed in 2s)
┌─────────────────────────────┐
│ Netlify Build Complete │
└─────────────────────────────┘