Code Monkey home page Code Monkey logo

Comments (7)

gjtorikian avatar gjtorikian commented on June 28, 2024 1

Ok, I think there is something wrong with the way that html-proofer is being run. Do you have any more information on those command-line arguments?

Here's what your error is saying:

 NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^

The obj is a boolean of true, and true does not have the .empty? method. That's correct.

This error is being raised from

path_dot_ext = path + @runner.options[:assume_extension] unless blank?(@runner.options[:assume_extension])

That means @runner.options[:assume_extension] is equal to true. But that's wrong, because assume_extension, per the documentation, is supposed to be a string:

Option Description Default
assume_extension Automatically add specified extension to files for internal links, to allow extensionless URLs (as supported by most servers) .html

So somewhere something is setting option[:assume_extension] = true. It's possibly coming from Jekyll or some other intermediary dependent.

from html-proofer.

gjtorikian avatar gjtorikian commented on June 28, 2024

You're running a rather old version (4.4.3), whereas the latest is 5.0.2. Can you try updating the gem and trying again?

from html-proofer.

hadalin avatar hadalin commented on June 28, 2024

Oh, I didn't notice there was a new version. I think I know why it didn't install the latest version.

I'm using html-proofer with GitHub Actions, and these are the available Ruby versions on there:

available versions for ruby on ubuntu-20.04: 2.0.0-p648, 2.1.9, 2.2.10, 2.3.0, 2.3.1,
2.3.2, 2.3.3, 2.3.4,2.3.5, 2.3.6, 2.3.7, 2.3.8, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.4.5,
2.4.6, 2.4.7, 2.4.9, 2.4.10, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.5.5, 2.5.6, 2.5.7, 2.5.8,
2.5.9, 2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.6.4, 2.6.5, 2.6.6, 2.6.7, 2.7.0, 2.7.1, 2.7.2, 2.7.3,
3.0.0-preview1, 3.0.0-preview2, 3.0.0-rc1, 3.0.0, 3.0.1, head, debug

I have Ruby 3.0.1 installed, and when I run gem install html-proofer -v 5.0.2 the output is

ERROR:  Error installing html-proofer:
	html-proofer-5.0.2 requires Ruby version >= 3.1, < 4.0. The current ruby version is 3.0.1.64.

from html-proofer.

hadalin avatar hadalin commented on June 28, 2024

I updated the Ruby version to 3.1.3, and I got the same error

bundle exec jekyll build
Configuration file: /Users/<redacted>/projects/side/<redacted>/_config.yml
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
            Source: /Users/<redacted>/projects/side/<redacted>
       Destination: /Users/<redacted>/projects/side/<redacted>/_site
 Incremental build: disabled. Enable with --incremental
      Generating...
       Jekyll Feed: Generating feed for posts
   GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data.
                    done in 1.206 seconds.
 Auto-regeneration: disabled. Use --watch to enable.
Running 3 checks (Images, Links, Scripts) in ["./_site"] on *.html files ...


  0.0s     warn: Async::Task [oid=0xf78] [ec=0xf8c] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:57 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:7 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'
  0.0s     warn: Async::Task [oid=0xfa0] [ec=0xfb4] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:57 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:7 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'
 0.01s     warn: Async::Task [oid=0xfc8] [ec=0xfdc] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:57 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:7 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'
 0.01s     warn: Async::Task [oid=0xff0] [ec=0x1004] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:57 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:7 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'
 0.01s     warn: Async::Task [oid=0x1018] [ec=0x102c] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:57 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:7 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'
 0.01s     warn: Async::Task [oid=0x1040] [ec=0x1054] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:57 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:7 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'
 0.01s     warn: Async::Task [oid=0x1068] [ec=0x107c] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:57 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:7 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'
 0.01s     warn: Async::Task [oid=0x1090] [ec=0x10a4] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:57 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/links.rb:7 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'
 0.02s     warn: Async::Task [oid=0x10b8] [ec=0x10cc] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:118 in `exists?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/images.rb:26 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/images.rb:9 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'
 0.02s     warn: Async::Task [oid=0x10e0] [ec=0x10f4] [pid=53492] [2022-11-25 10:32:53 +0100]
               | Task may have ended with unhandled exception.
               |   NoMethodError: undefined method `empty?' for true:TrueClass
               |
               |         obj.nil? || obj.empty?
               |                        ^^^^^^^
               |   → /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/utils.rb:12 in `blank?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:138 in `file_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:128 in `absolute_path'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/attribute/url.rb:118 in `exists?'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/images.rb:26 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:234 in `block in each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `upto'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/nokogiri-1.13.9-arm64-darwin/lib/nokogiri/xml/node_set.rb:233 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/check/images.rb:9 in `run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:132 in `block in check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `each'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:123 in `check_parsed'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:115 in `load_file'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/html-proofer-5.0.2/lib/html_proofer/runner.rb:106 in `block (3 levels) in process_files'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:107 in `block in run'
               |     /Users/<redacted>/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/async-2.2.1/lib/async/task.rb:243 in `block in schedule'

from html-proofer.

gjtorikian avatar gjtorikian commented on June 28, 2024

Shucks. I’ll take a look ASAP.

from html-proofer.

hadalin avatar hadalin commented on June 28, 2024

You're right!

For some reason, I had :assume_extension => true in Jekyll's Rakefile.

from html-proofer.

hadalin avatar hadalin commented on June 28, 2024

Also, for anyone reading this. GitHub actions supports Ruby version >= 3.1, you have to set up the ci.yml correctly.

from html-proofer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.