Comments (7)
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
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.
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.
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.
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.
Shucks. I’ll take a look ASAP.
from html-proofer.
You're right!
For some reason, I had :assume_extension => true
in Jekyll's Rakefile
.
from html-proofer.
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)
- v5 upgrade guide? HOT 1
- Reporting broken links when using relative internal links reported as broken HOT 11
- Fails multi email mailto
- Add --ignore-internal flag HOT 4
- Error for http only sites HOT 5
- allow_missing_href started giving false positives since v4.3 HOT 2
- cyn.eth
- HTTP 302 (to the same URL?) reported as failures HOT 2
- Error during deployment with scheme format HOT 3
- Question - setting up html proofer to skip new pages added to a website which will return a 404 HOT 3
- "ERROR: Invalid predicate" on ugly Maven search URL HOT 2
- Manager
- Small extra hint for beginners HOT 2
- Ruby 3.3.0 parameters bug HOT 3
- CI output disappeared when running htmlproofer, only raw logs show errors HOT 1
- The regex in Attribute::URL.clean_url is very slow for JavaScript bookmarklet URLs HOT 2
- Allow color in non tty shell HOT 7
- Link checker triggered on <a name="..."> and <a id="..."> HOT 6
- Want documentation (or even feature?) to parallelize local scans HOT 1
- Configuration by file? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from html-proofer.