middleman / middleman-blog

Blog Engine Extension for Middleman
https://middlemanapp.com
MIT License
326 stars 179 forks source link

Multibyte characters do not appear in any URLs. #347

Closed wkwkrnht closed 9 months ago

wkwkrnht commented 7 years ago

Expected behaviour

Any multibyte characters can be used in the URL without specific settings.

Actual behaviour

If we use multibyte characters in the title, we use title in the URL, URL makes whitespace. (Likes: http://exampl.com/.html) Without saying, we can not access the blog post used multibyte characters in title.

Steps to reproduce the problem

This is my repository caused this problem. Especially, "こんにちわ.html.md" is related on.

Additional information

kirichkov commented 7 years ago

I think this is resolved with the latest commit. Since no new version was released since, you'd have to do the following in your Gemfile to get this functionality:

gem "middleman-blog", github: 'middleman/middleman-blog', branch: 'master'

I've tested it out with cyrillic links and it does appear to work properly

wkwkrnht commented 7 years ago

Sorry, repository had moved to here.

And, I tested your suggestion as soon as possible.

wkwkrnht commented 7 years ago

After I run build script, he return this error message.

10:51:34 PM: Build started10:51:34 PM: Fetching cached dependencies10:51:35 PM: Expected build cache - but failed to find it10:51:35 PM: Failed to extract cache, continuing with build10:51:35 PM: No cached dependencies found. Cloning fresh repo10:51:35 PM: git lfs clone git@github.com:wkwkrnht/middleman-blog-by-wkwkrnht10:51:37 PM: git remote rm origin10:51:37 PM: Preparing Git Reference refs/heads/master10:51:38 PM: Found netlify.toml. Overriding site configuration10:51:38 PM: Running build command: middleman build --verbose10:51:40 PM: v6.11.2 is already installed.10:51:41 PM: Now using node v6.11.2 (npm v3.10.10)10:51:41 PM: Using version v6.11.2 of node10:51:41 PM: Using /opt/buildhome/.rvm/gems/ruby-2.4.010:51:41 PM: Set ruby from .ruby-version10:51:41 PM: Installing gem bundle10:51:41 PM: The git source git://github.com/middleman/middleman-blog.git uses the git protocol, which transmits data without encryption. Disable this warning with bundle config git.allow_insecure true, or switch to the https protocol to keep your data secure.10:51:41 PM: Fetching git://github.com/middleman/middleman-blog.git10:51:43 PM: Fetching gem metadata from https://rubygems.org/10:51:43 PM: .10:51:43 PM: .10:51:44 PM: .10:51:44 PM: .10:51:44 PM: .10:51:44 PM: .10:51:44 PM: .10:51:44 PM: .10:51:45 PM: .10:51:45 PM: .10:51:45 PM: .10:51:45 PM: .10:51:45 PM: .10:51:45 PM: .10:51:45 PM: .10:51:45 PM: 10:51:45 PM: Fetching version metadata from https://rubygems.org/10:51:45 PM: .10:51:46 PM: .10:51:46 PM: .10:51:46 PM: 10:51:46 PM: Fetching dependency metadata from https://rubygems.org/10:51:46 PM: .10:51:46 PM: .10:51:46 PM: 10:51:46 PM: Resolving dependencies...10:51:46 PM: 10:51:46 PM: Fetching rake 12.0.010:51:47 PM: Installing rake 12.0.010:51:47 PM: Fetching concurrent-ruby 1.0.510:51:47 PM: Installing concurrent-ruby 1.0.510:51:47 PM: Fetching i18n 0.7.010:51:47 PM: Installing i18n 0.7.010:51:47 PM: Fetching minitest 5.10.310:51:47 PM: Installing minitest 5.10.310:51:47 PM: Fetching thread_safe 0.3.610:51:47 PM: Installing thread_safe 0.3.610:51:47 PM: Fetching arel 7.1.410:51:47 PM: Installing arel 7.1.410:51:47 PM: Fetching public_suffix 3.0.010:51:47 PM: Installing public_suffix 3.0.010:51:47 PM: Fetching ansi 1.5.010:51:48 PM: Installing ansi 1.5.010:51:48 PM: Fetching backports 3.8.010:51:48 PM: Installing backports 3.8.010:51:48 PM: Fetching builder 3.2.310:51:48 PM: Installing builder 3.2.310:51:48 PM: Using bundler 1.15.310:51:48 PM: Fetching coffee-script-source 1.12.210:51:48 PM: Installing coffee-script-source 1.12.210:51:48 PM: Fetching execjs 2.7.010:51:48 PM: Installing execjs 2.7.010:51:48 PM: Fetching colored 1.210:51:48 PM: Installing colored 1.210:51:48 PM: Fetching sass 3.4.2510:51:48 PM: Installing sass 3.4.2510:51:48 PM: Fetching contracts 0.13.010:51:49 PM: Installing contracts 0.13.010:51:49 PM: Fetching dotenv 2.2.110:51:49 PM: Installing dotenv 2.2.110:51:49 PM: Fetching erubis 2.7.010:51:49 PM: Installing erubis 2.7.010:51:49 PM: Fetching ffi 1.9.1810:51:49 PM: Installing ffi 1.9.18 with native extensions10:51:55 PM: Fetching fast_blank 1.0.010:51:55 PM: Installing fast_blank 1.0.0 with native extensions10:51:55 PM: Fetching fastimage 2.1.010:51:55 PM: Installing fastimage 2.1.010:51:55 PM: Fetching temple 0.8.010:51:55 PM: Installing temple 0.8.010:51:55 PM: Fetching tilt 2.0.810:51:55 PM: Installing tilt 2.0.810:51:55 PM: Fetching hashie 3.5.610:51:56 PM: Installing hashie 3.5.610:51:56 PM: Fetching mercenary 0.3.610:51:56 PM: Installing mercenary 0.3.610:51:56 PM: Fetching mini_portile2 2.2.010:51:56 PM: Installing mini_portile2 2.2.010:51:56 PM: Fetching parallel 1.12.010:51:56 PM: Installing parallel 1.12.010:51:56 PM: Fetching yell 2.0.710:51:56 PM: Installing yell 2.0.710:51:56 PM: Fetching htmlcompressor 0.2.010:51:56 PM: Installing htmlcompressor 0.2.010:51:56 PM: Fetching json 2.1.010:51:57 PM: Installing json 2.1.0 with native extensions10:51:58 PM: Fetching kramdown 1.14.010:51:58 PM: Installing kramdown 1.14.010:51:58 PM: Fetching rb-fsevent 0.10.210:51:58 PM: Installing rb-fsevent 0.10.210:51:58 PM: Fetching memoist 0.16.010:51:58 PM: Installing memoist 0.16.010:51:58 PM: Fetching thor 0.20.010:51:58 PM: Installing thor 0.20.010:51:58 PM: Fetching rack 2.0.310:51:58 PM: Installing rack 2.0.310:51:58 PM: Fetching servolux 0.13.010:51:58 PM: Installing servolux 0.13.010:51:58 PM: Fetching sqlite3 1.3.1310:51:59 PM: Installing sqlite3 1.3.13 with native extensions10:52:01 PM: Fetching rouge 2.2.110:52:01 PM: Installing rouge 2.2.110:52:02 PM: Fetching hamster 3.0.010:52:02 PM: Installing hamster 3.0.010:52:02 PM: Fetching tzinfo 1.2.310:52:02 PM: Installing tzinfo 1.2.310:52:02 PM: Fetching addressable 2.5.210:52:02 PM: Installing addressable 2.5.210:52:02 PM: Fetching coffee-script 2.4.110:52:02 PM: Installing coffee-script 2.4.110:52:02 PM: Fetching uglifier 3.2.010:52:02 PM: Installing uglifier 3.2.010:52:02 PM: Fetching compass-import-once 1.0.510:52:02 PM: Installing compass-import-once 1.0.510:52:02 PM: Fetching ethon 0.10.110:52:02 PM: Installing ethon 0.10.110:52:03 PM: Fetching rb-inotify 0.9.1010:52:03 PM: Installing rb-inotify 0.9.1010:52:03 PM: Fetching haml 5.0.210:52:03 PM: Installing haml 5.0.210:52:03 PM: Fetching slim 3.0.810:52:03 PM: Installing slim 3.0.810:52:03 PM: Fetching nokogiri 1.8.010:52:03 PM: Installing nokogiri 1.8.0 with native extensions10:52:52 PM: Fetching middleman-cli 4.2.110:52:52 PM: Installing middleman-cli 4.2.110:52:52 PM: Fetching activesupport 5.0.510:52:52 PM: Installing activesupport 5.0.510:52:52 PM: Fetching typhoeus 0.8.010:52:53 PM: Installing typhoeus 0.8.010:52:53 PM: Fetching listen 3.0.810:52:53 PM: Installing listen 3.0.810:52:53 PM: Fetching activemodel 5.0.510:52:54 PM: Installing activemodel 5.0.510:52:54 PM: Fetching padrino-support 0.13.3.410:52:54 PM: Installing padrino-support 0.13.3.410:52:54 PM: Fetching html-proofer 3.7.210:52:54 PM: Installing html-proofer 3.7.210:52:54 PM: Fetching activerecord 5.0.510:52:54 PM: Installing activerecord 5.0.510:52:54 PM: Fetching padrino-helpers 0.13.3.410:52:54 PM: Installing padrino-helpers 0.13.3.410:52:54 PM: Fetching middleman-core 4.2.110:52:54 PM: Installing middleman-core 4.2.110:52:54 PM: Fetching middleman 4.2.110:52:54 PM: Installing middleman 4.2.110:52:54 PM: Using middleman-blog 4.0.2 from git://github.com/middleman/middleman-blog.git (at master@fec110f)10:52:54 PM: Fetching middleman-minify-html 3.4.110:52:55 PM: Installing middleman-minify-html 3.4.110:52:55 PM: Fetching middleman-syntax 3.0.010:52:55 PM: Installing middleman-syntax 3.0.010:52:55 PM: Fetching middleman-robots 1.3.210:52:55 PM: Installing middleman-robots 1.3.210:52:55 PM: Fetching middleman-sitemap-ping 1.0.010:52:55 PM: Installing middleman-sitemap-ping 1.0.010:52:55 PM: Fetching middleman-blog-similar 2.0.110:52:55 PM: Installing middleman-blog-similar 2.0.110:52:55 PM: Bundle complete! 15 Gemfile dependencies, 66 gems now installed.10:52:55 PM: Bundled gems are installed into /opt/build/cache/bundle.10:52:55 PM: Gem bundle installed10:52:56 PM: -- create_table(:articles) -> 0.0188s-- create_table(:tags) -> 0.0110s-- create_table(:taggings) -> 0.0335s-- initialize_schema_migrations_table() -> 0.0128s== Activating: file_watcher== Activating: front_matter== Activating: data== Activating: inline_url_rewriter== Activating: sitemap_ondisk== Activating: sitemap_import== Activating: sitemap_endpoint== Activating: sitemap_proxies== Activating: sitemap_redirects== Activating: sitemap_move_files== Activating: sitemap_ignore== Activating: external_helpers== Activating: erb_renderer== Activating: coffee_renderer== Activating: haml_renderer== Activating: sass_renderer== Activating: markdown_renderer== Failed Activation liquid_renderer : cannot load such file -- liquid== Activating: slim_renderer== Failed Activation less_renderer : cannot load such file -- less== Failed Activation stylus_renderer : cannot load such file -- stylus== Activating: default_helpers== Activating: lorem== Activating: routing== Activating: collections== Change (#<Set: {:data}>): authors.yml== Change (#<Set: {:data}>): site.yml== Rebuilding resource list== Requesting resource list rebuilding: touched_data_file== Change (#<Set: {:source}>): index.html.slim== Change (#<Set: {:source}>): fonts/snsicon.ttf== Change (#<Set: {:source}>): fonts/snsicon.woff== Change (#<Set: {:source}>): fonts/snsicon.svg== Change (#<Set: {:source}>): script/loadCSS.js== Change (#<Set: {:source}>): 404.html.slim== Change (#<Set: {:source}>): template/article.slim== Change (#<Set: {:source}>): asset/calender.slim== Change (#<Set: {:source}>): asset/tag.slim== Change (#<Set: {:source}>): sitemap.xml.builder== Change (#<Set: {:source}>): blog/articles/こんにちは.html.md== Change (#<Set: {:source}>): blog/articles/hello_world.html.md== Change (#<Set: {:source}>): blog/articles/-.html.md== Change (#<Set: {:source}>): blog/articles/cms-.html.md== Change (#<Set: {:source}>): blog/articles/test.html.md== Change (#<Set: {:source}>): admin/index.html.slim== Change (#<Set: {:source}>): admin/config.yml== Change (#<Set: {:source}>): style/list.css.scss== Change (#<Set: {:source}>): style/404.css.scss== Change (#<Set: {:source}>): style/parts/sns-share.scss== Change (#<Set: {:source}>): style/parts/card.scss== Change (#<Set: {:source}>): style/parts/related-articles.scss== Change (#<Set: {:source}>): style/parts/snsicon.scss== Change (#<Set: {:source}>): style/parts/tag-cloud.scss== Change (#<Set: {:source}>): style/parts/site-header.scss== Change (#<Set: {:source}>): style/post.css.scss== Change (#<Set: {:source}>): style/base.css.scss== Change (#<Set: {:source}>): img/fb-wall.JPG== Change (#<Set: {:source}>): img/no-img/full.png== Change (#<Set: {:source}>): img/no-img/256x256.png== Change (#<Set: {:source}>): img/no-img/512x512.png== Change (#<Set: {:source}>): img/no-img/128x128.png== Change (#<Set: {:source}>): img/no-img/1024x1024.png== Rebuilding resource list== Reading: Local config: config.rb== Activating: similar== Activating: automatic_image_sizes== Activating: syntax== Activating: blog== Activating: sitemap_ping== Activating: robots== Activating: minify_html== Activating: gzip== Activating: minify_css== Activating: minify_javascript== Activating: cache_busterLoaded extensions:== Extension: file_watcher== Extension: front_matter== Extension: data== Extension: inline_url_rewriter== Extension: sitemap_ondisk== Extension: sitemap_import== Extension: sitemap_endpoint== Extension: sitemap_proxies== Extension: sitemap_redirects== Extension: sitemap_move_files== Extension: sitemap_ignore== Extension: external_helpers== Extension: erb_renderer== Extension: coffee_renderer== Extension: haml_renderer== Extension: sass_renderer== Extension: markdown_renderer== Extension: slim_renderer== Extension: default_helpers== Extension: lorem== Extension: routing== Extension: collections== Extension: similar== Extension: automatic_image_sizes== Extension: syntax== Extension: blog instance_0== Extension: sitemap_ping== Extension: robots== Extension: minify_html== Extension: gzip== Extension: minify_css== Extension: minify_javascript== Extension: cache_buster== Change (#<Set: {:data}>): authors.yml== Change (#<Set: {:data}>): site.yml== Requesting resource list rebuilding: touched_data_file== Change (#<Set: {:source}>): index.html.slim== Change (#<Set: {:source}>): fonts/snsicon.ttf== Change (#<Set: {:source}>): fonts/snsicon.woff== Change (#<Set: {:source}>): fonts/snsicon.svg== Change (#<Set: {:source}>): script/loadCSS.js== Change (#<Set: {:source}>): 404.html.slim== Change (#<Set: {:source}>): template/article.slim== Change (#<Set: {:source}>): asset/calender.slim== Change (#<Set: {:source}>): asset/tag.slim== Change (#<Set: {:source}>): sitemap.xml.builder== Change (#<Set: {:source}>): blog/articles/こんにちは.html.md== Change (#<Set: {:source}>): blog/articles/hello_world.html.md== Change (#<Set: {:source}>): blog/articles/-.html.md== Change (#<Set: {:source}>): blog/articles/cms-.html.md== Change (#<Set: {:source}>): blog/articles/test.html.md== Change (#<Set: {:source}>): admin/index.html.slim== Change (#<Set: {:source}>): admin/config.yml== Change (#<Set: {:source}>): style/list.css.scss== Change (#<Set: {:source}>): style/404.css.scss== Change (#<Set: {:source}>): style/parts/sns-share.scss== Change (#<Set: {:source}>): style/parts/card.scss== Change (#<Set: {:source}>): style/parts/related-articles.scss== Change (#<Set: {:source}>): style/parts/snsicon.scss== Change (#<Set: {:source}>): style/parts/tag-cloud.scss== Change (#<Set: {:source}>): style/parts/site-header.scss== Change (#<Set: {:source}>): style/post.css.scss== Change (#<Set: {:source}>): style/base.css.scss== Change (#<Set: {:source}>): img/fb-wall.JPG== Change (#<Set: {:source}>): img/no-img/full.png== Change (#<Set: {:source}>): img/no-img/256x256.png== Change (#<Set: {:source}>): img/no-img/512x512.png== Change (#<Set: {:source}>): img/no-img/128x128.png== Change (#<Set: {:source}>): img/no-img/1024x1024.png== Rebuilding resource list== Requesting resource list rebuilding: touched_file== Requesting resource list rebuilding: registered_new_manipulator_front_matter== Requesting resource list rebuilding: registered_new_manipulator_sitemap_ondisk== Requesting resource list rebuilding: registered_new_manipulator_sitemap_import== Requesting resource list rebuilding: registered_new_manipulator_sitemap_endpoint== Requesting resource list rebuilding: registered_new_manipulator_sitemap_proxies== Requesting resource list rebuilding: registered_new_manipulator_sitemap_redirects== Requesting resource list rebuilding: registered_new_manipulator_sitemap_move_files== Requesting resource list rebuilding: registered_new_manipulator_sitemap_ignore== Requesting resource list rebuilding: registered_new_manipulator_routing== Requesting resource list rebuilding: registered_new_manipulator_routing== Requesting resource list rebuilding: registered_new_manipulator_collections-- initialize_schema_migrations_table() -> 0.0002s== Requesting resource list rebuilding: registered_new_manipulator_blog_similar== Requesting resource list rebuilding: first_run_change_ignore== Requesting resource list rebuilding: first_run_change_ignore== Requesting resource list rebuilding: first_run_change_ignore== Requesting resource list rebuilding: first_run_change_ignore== Requesting resource list rebuilding: first_run_change_ignore== Requesting resource list rebuilding: registered_new_manipulator_blog_blog1_articles== Requesting resource list rebuilding: first_run_change_ignore== Requesting resource list rebuilding: registered_new_manipulator_blog_blog1_tags== Requesting resource list rebuilding: registered_new_manipulator_blog_blog1_calendar== Blog Sources: blog/articles/:title.html (:prefix + :sources)== Requesting resource list rebuilding: registered_new_manipulator_robots== Rebuilding resource list== Running manipulator: sitemap_ondisk (0)== Running manipulator: sitemap_endpoint (0)== Running manipulator: sitemap_proxies (0)== Running manipulator: sitemap_redirects (0)10:52:56 PM: == Running manipulator: sitemap_ignore (0)== Running manipulator: sitemap_import (1)== Running manipulator: routing (10)== Running manipulator: front_matter (20)== Running manipulator: blog_similar (50)== Running manipulator: blog_blog1_articles (50)== Running manipulator: blog_blog1_tags (50)== Running manipulator: blog_blog1_calendar (50)== Running manipulator: robots (50)== middleman-robots: robots.txt added to resources ==== Running manipulator: sitemap_move_files (101)== Running manipulator: collections (110)== Running manipulator: routing (130)== Prerendering CSS10:52:56 PM: == Request: /style/list.css== Finishing Request: style/list.css (0.05s) create build/style/list.css10:52:56 PM: == Request: /style/404.css== Finishing Request: style/404.css (0.06s) create build/style/404.css10:52:56 PM: == Request: /style/base.css== Finishing Request: style/base.css (0.11s) create build/style/base.css10:52:56 PM: == Request: /style/post.css== Finishing Request: style/post.css (0.19s) create build/style/post.css10:52:56 PM: == Building files10:52:57 PM: create build/img/no-img/256x256.png10:52:57 PM: create build/img/no-img/full.png10:52:57 PM: create build/img/no-img/512x512.png10:52:57 PM: create build/img/no-img/1024x1024.png10:52:57 PM: create build/fonts/snsicon.woff10:52:57 PM: create build/img/no-img/128x128.png10:52:57 PM: create build/fonts/snsicon.ttf10:52:57 PM: == Request: /fonts/snsicon.svg== Finishing Request: fonts/snsicon.svg (0.0s) create build/fonts/snsicon.svg10:52:57 PM: == Request: /script/loadCSS.js== Finishing Request: script/loadCSS.js (0.0s)10:52:57 PM: == Request: /index.html error build/index.html10:52:57 PM: invalid byte sequence in US-ASCII/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util/paths.rb:36:in sub'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util/paths.rb:36:innormalize_path'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/sitemap/store.rb:141:in block in find_resource_by_path'/opt/buildhome/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:214:inmon_synchronize'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/sitemap/store.rb:140:in find_resource_by_path'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util/paths.rb:194:in url_for'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/core_extensions/default_helpers.rb:215:inurl_for'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/core_extensions/default_helpers.rb:244:in link_to'/opt/build/repo/source/index.html.slim:72:inblock (2 levels) in singleton class'/opt/build/repo/source/index.html.slim:71:in each'/opt/build/repo/source/index.html.slim:71:ineach_with_index'/opt/build/repo/source/index.html.slim:71:in block in singleton class'/opt/build/repo/source/index.html.slim:-6:ininstance_eval'/opt/build/repo/source/index.html.slim:-6:in singleton class'/opt/build/repo/source/index.html.slim:-9:intilt_9124880'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/template.rb:170:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/template.rb:170:inevaluate'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/template.rb:109:in render'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/renderers/slim.rb:6:inrender'/opt/build/cache/bundle/ruby/2.4.0/gems/padrino-helpers-0.13.3.4/lib/padrino/rendering.rb:17:in render'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/file_renderer.rb:79:inrender'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/template_renderer.rb:184:in_render_with_all_renderers'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/template_renderer.rb:147:in block in render'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/template_renderer.rb:146:inrender'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/sitemap/resource.rb:154:inrender'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:112:inprocess_request'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:66:in block in call'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:65:incatch'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:65:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/urlmap.rb:68:inblock in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/urlmap.rb:53:in each'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/urlmap.rb:53:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/extensions/minify_javascript.rb:55:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/extensions/minify_css.rb:63:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/htmlcompressor-0.2.0/lib/htmlcompressor/rack.rb:36:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/core_extensions/inline_url_rewriter.rb:74:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/head.rb:12:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/lint.rb:49:in_call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/lint.rb:37:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/builder.rb:153:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/mock.rb:74:in request'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/mock.rb:56:inget'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:232:in block in output_resource'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:225:inoutput_resource'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:484:incall_with_index'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:455:in process_incoming_jobs'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:437:inblock in worker'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:428:in fork'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:428:inworker'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:419:in block in create_workers'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:418:ineach'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:418:in each_with_index'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:418:increate_workers'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:358:in work_in_processes'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:264:inmap'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:137:in output_resources'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:131:in output_files'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:71:in block in run!'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:70:inrun!'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-cli-4.2.1/lib/middleman-cli/build.rb:80:inblock in build'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-cli-4.2.1/lib/middleman-cli/build.rb:79:in build'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/command.rb:27:inrun'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in invoke_command'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:inblock in invoke_all'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in each'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:inmap'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in invoke_all'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/group.rb:232:indispatch'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:115:in invoke'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor.rb:40:inblock in register'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/command.rb:27:in run'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:ininvoke_command'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor.rb:387:in dispatch'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/base.rb:466:instart'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-cli-4.2.1/bin/middleman:70:in <top (required)>'/opt/build/cache/binstubs/middleman:17:inload'/opt/build/cache/binstubs/middleman:17:in <main>'10:52:57 PM: == Request: /404.html error build/404.html10:52:57 PM: invalid byte sequence in US-ASCII/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util/paths.rb:36:insub'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util/paths.rb:36:in normalize_path'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/sitemap/store.rb:141:inblock in find_resource_by_path'/opt/buildhome/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:214:in mon_synchronize'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/sitemap/store.rb:140:infind_resource_by_path'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util/paths.rb:194:inurl_for'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/core_extensions/default_helpers.rb:215:in url_for'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/core_extensions/default_helpers.rb:244:inlink_to'/opt/build/repo/source/404.html.slim:107:in block (4 levels) in singleton class'/opt/build/repo/source/404.html.slim:105:ineach'/opt/build/repo/source/404.html.slim:105:in block (3 levels) in singleton class'/opt/build/repo/source/404.html.slim:99:ineach'/opt/build/repo/source/404.html.slim:99:in block (2 levels) in singleton class'/opt/build/repo/source/404.html.slim:91:ineach'/opt/build/repo/source/404.html.slim:91:in block in singleton class'/opt/build/repo/source/404.html.slim:-6:ininstance_eval'/opt/build/repo/source/404.html.slim:-6:in singleton class'/opt/build/repo/source/404.html.slim:-9:intilt_9124880'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/template.rb:170:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/template.rb:170:inevaluate'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/template.rb:109:in render'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/renderers/slim.rb:6:inrender'/opt/build/cache/bundle/ruby/2.4.0/gems/padrino-helpers-0.13.3.4/lib/padrino/rendering.rb:17:in render'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/file_renderer.rb:79:inrender'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/template_renderer.rb:184:in_render_with_all_renderers'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/template_renderer.rb:147:in block in render'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/template_renderer.rb:146:inrender'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/sitemap/resource.rb:154:inrender'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:112:inprocess_request'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:66:in block in call'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:65:incatch'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:65:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/urlmap.rb:68:inblock in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/urlmap.rb:53:in each'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/urlmap.rb:53:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/extensions/minify_javascript.rb:55:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/extensions/minify_css.rb:63:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/htmlcompressor-0.2.0/lib/htmlcompressor/rack.rb:36:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/core_extensions/inline_url_rewriter.rb:74:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/head.rb:12:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/lint.rb:49:in_call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/lint.rb:37:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/builder.rb:153:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/mock.rb:74:in request'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/mock.rb:56:inget'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:232:in block in output_resource'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:225:inoutput_resource'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:484:incall_with_index'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:455:in process_incoming_jobs'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:437:inblock in worker'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:428:in fork'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:428:inworker'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:419:in block in create_workers'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:418:ineach'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:418:in each_with_index'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:418:increate_workers'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:358:in work_in_processes'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:264:inmap'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:137:in output_resources'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:131:in output_files'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:71:in block in run!'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:70:inrun!'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-cli-4.2.1/lib/middleman-cli/build.rb:80:inblock in build'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-cli-4.2.1/lib/middleman-cli/build.rb:79:in build'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/command.rb:27:inrun'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in invoke_command'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:inblock in invoke_all'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in each'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:inmap'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in invoke_all'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/group.rb:232:indispatch'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:115:in invoke'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor.rb:40:inblock in register'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/command.rb:27:in run'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:ininvoke_command'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor.rb:387:in dispatch'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/base.rb:466:instart'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-cli-4.2.1/bin/middleman:70:in <top (required)>'/opt/build/cache/binstubs/middleman:17:inload'/opt/build/cache/binstubs/middleman:17:in <main>'10:52:57 PM: == Request: /sitemap.xml error build/sitemap.xmlURI must be ascii only "/2010/\u3053\u3093\u306B\u3061\u306F.html"/opt/buildhome/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/uri/rfc3986_parser.rb:21:insplit'/opt/buildhome/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/uri/rfc3986_parser.rb:73:in parse'/opt/buildhome/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/uri/rfc3986_parser.rb:117:inconvert_to_uri'/opt/buildhome/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/uri/generic.rb:1099:in merge'/opt/buildhome/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/uri/rfc3986_parser.rb:89:ininject'/opt/buildhome/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/uri/rfc3986_parser.rb:89:in join'/opt/buildhome/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/uri/common.rb:269:injoin'/opt/build/repo/source/sitemap.xml.builder:12:in block (4 levels) in singleton class'/opt/build/cache/bundle/ruby/2.4.0/gems/builder-3.2.3/lib/builder/xmlbase.rb:175:in_nested_structures'/opt/build/cache/bundle/ruby/2.4.0/gems/builder-3.2.3/lib/builder/xmlbase.rb:68:in tag!'/opt/build/cache/bundle/ruby/2.4.0/gems/builder-3.2.3/lib/builder/xmlbase.rb:190:inblock (2 levels) in cache_method_call'/opt/build/repo/source/sitemap.xml.builder:10:in block (3 levels) in singleton class'/opt/build/repo/source/sitemap.xml.builder:9:ineach'/opt/build/repo/source/sitemap.xml.builder:9:in block (2 levels) in singleton class'/opt/build/cache/bundle/ruby/2.4.0/gems/builder-3.2.3/lib/builder/xmlbase.rb:175:in_nested_structures'/opt/build/cache/bundle/ruby/2.4.0/gems/builder-3.2.3/lib/builder/xmlbase.rb:68:in tag!'/opt/build/cache/bundle/ruby/2.4.0/gems/builder-3.2.3/lib/builder/xmlbase.rb:93:inmethod_missing'/opt/build/repo/source/sitemap.xml.builder:2:in block in singleton class'/opt/build/repo/source/sitemap.xml.builder:-5:ininstance_eval'/opt/build/repo/source/sitemap.xml.builder:-5:in singleton class'/opt/build/repo/source/sitemap.xml.builder:-8:in__tilt_9124880'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/template.rb:170:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/template.rb:170:inevaluate'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/builder.rb:21:in evaluate'/opt/build/cache/bundle/ruby/2.4.0/gems/tilt-2.0.8/lib/tilt/template.rb:109:inrender'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/file_renderer.rb:79:in render'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/template_renderer.rb:184:in _render_with_all_renderers'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/template_renderer.rb:147:inblock in render'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/template_renderer.rb:146:in render'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/sitemap/resource.rb:154:in render'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:112:in process_request'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:66:inblock in call'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:65:in catch'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/rack.rb:65:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/urlmap.rb:68:in block in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/urlmap.rb:53:ineach'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/urlmap.rb:53:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/extensions/minify_javascript.rb:55:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/extensions/minify_css.rb:63:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/htmlcompressor-0.2.0/lib/htmlcompressor/rack.rb:36:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/core_extensions/inline_url_rewriter.rb:74:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/head.rb:12:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/lint.rb:49:in _call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/lint.rb:37:incall'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/builder.rb:153:in call'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/mock.rb:74:inrequest'/opt/build/cache/bundle/ruby/2.4.0/gems/rack-2.0.3/lib/rack/mock.rb:56:in get'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:232:inblock in output_resource'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:225:in output_resource'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:484:in call_with_index'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:455:inprocess_incoming_jobs'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:437:in block in worker'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:428:infork'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:428:in worker'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:419:inblock in create_workers'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:418:in each'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:418:ineach_with_index'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:418:in create_workers'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:358:inwork_in_processes'/opt/build/cache/bundle/ruby/2.4.0/gems/parallel-1.12.0/lib/parallel.rb:264:in map'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:137:inoutput_resources'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:131:inoutput_files'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:71:inblock in run!'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/builder.rb:70:in run!'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'/opt/build/cache/bundle/ruby/2.4.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-cli-4.2.1/lib/middleman-cli/build.rb:80:in block in build'/opt/build/cache/bundle/ruby/2.4.0/gems/activesupport-5.0.5/lib/active_support/notifications.rb:166:ininstrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-core-4.2.1/lib/middleman-core/util.rb:21:in instrument'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-cli-4.2.1/lib/middleman-cli/build.rb:79:inbuild'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/command.rb:27:in run'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:ininvoke_command'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in block in invoke_all'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:ineach'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in map'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:ininvoke_all'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/group.rb:232:in dispatch'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:115:ininvoke'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor.rb:40:in block in register'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/command.rb:27:inrun'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in invoke_command'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor.rb:387:indispatch'/opt/build/cache/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/base.rb:466:in start'/opt/build/cache/bundle/ruby/2.4.0/gems/middleman-cli-4.2.1/bin/middleman:70:in<top (required)>'/opt/build/cache/binstubs/middleman:17:in load'/opt/build/cache/binstubs/middleman:17:in

'10:52:57 PM: create build/script/loadCSS.js10:52:58 PM: == Request: /2010/%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF.html== Finishing Request: 2010/こんにちは.html (0.14s) create build/2010/こんにちは.html10:52:58 PM: == Request: /1970/hello-world.html== Finishing Request: 1970/hello-world.html (0.14s) create build/1970/hello-world.html10:52:58 PM: == Request: /2017/.html== Finishing Request: 2017/.html (0.11s) create build/2017/.html10:52:58 PM: == Request: /admin/index.html== Finishing Request: admin/index.html (0.01s) create build/admin/index.html10:52:58 PM: == Request: /2017/cms.html== Finishing Request: 2017/cms.html (0.15s) create build/2017/cms.html10:52:58 PM: == Request: /2017/test.html== Finishing Request: 2017/test.html (0.1s) create build/2017/test.html10:52:58 PM: == Request: /admin/config.yml== Finishing Request: admin/config.yml (0.0s) create build/admin/config.yml10:52:58 PM: == Request: /style/parts/sns-share== Finishing Request: style/parts/sns-share (0.02s) create build/style/parts/sns-share10:52:58 PM: == Request: /style/parts/card== Finishing Request: style/parts/card (0.01s) create build/style/parts/card10:52:58 PM: == Request: /style/parts/related-articles== Finishing Request: style/parts/related-articles (0.02s) create build/style/parts/related-articles10:52:58 PM: create build/img/fb-wall.JPG10:52:58 PM: == Request: /style/parts/snsicon== Finishing Request: style/parts/snsicon (0.02s) create build/style/parts/snsicon10:52:59 PM: == Request: /style/parts/tag-cloud== Finishing Request: style/parts/tag-cloud (0.01s) create build/style/parts/tag-cloud10:52:59 PM: == Request: /style/parts/site-header== Finishing Request: style/parts/site-header (0.0s) create build/style/parts/site-header10:52:59 PM: == Request: /tags/%E6%9C%AA%E5%88%86%E9%A1%9E.html== Finishing Request: tags/未分類.html (0.04s) create build/tags/未分類.html10:52:59 PM: == Request: /tags/hello.html== Finishing Request: tags/hello.html (0.03s) create build/tags/hello.html10:52:59 PM: == Request: /tags/world.html== Finishing Request: tags/world.html (0.03s) create build/tags/world.html10:52:59 PM: == Request: /tags/hello-world.html== Finishing Request: tags/hello-world.html (0.04s) create build/tags/hello-world.html10:52:59 PM: == Request: /tags/test.html== Finishing Request: tags/test.html (0.04s) create build/tags/test.html10:52:59 PM: == Request: /tags/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%90%E3%82%A4%E3%83%88.html== Finishing Request: tags/マルチバイト.html (0.03s) create build/tags/マルチバイト.html10:52:59 PM: == Request: /2017.html== Finishing Request: 2017.html (0.03s) create build/2017.html10:52:59 PM: == Request: /2017/07.html== Finishing Request: 2017/07.html (0.02s) create build/2017/07.html10:52:59 PM: == Request: /2017/07/16.html== Finishing Request: 2017/07/16.html (0.02s) create build/2017/07/16.html10:52:59 PM: == Request: /2017/01.html== Finishing Request: 2017/01.html (0.02s) create build/2017/01.html10:52:59 PM: == Request: /2010.html== Finishing Request: 2010.html (0.02s) create build/2010.html10:53:00 PM: == Request: /2017/01/01.html== Finishing Request: 2017/01/01.html (0.02s) create build/2017/01/01.html10:53:00 PM: == Request: /2010/01.html== Finishing Request: 2010/01.html (0.02s) create build/2010/01.html10:53:00 PM: == Request: /2010/01/01.html== Finishing Request: 2010/01/01.html (0.02s) create build/2010/01/01.html10:53:00 PM: == Request: /1970.html== Finishing Request: 1970.html (0.02s) create build/1970.html10:53:00 PM: == Request: /1970/01.html== Finishing Request: 1970/01.html (0.02s) create build/1970/01.html10:53:00 PM: == Request: /1970/01/01.html== Finishing Request: 1970/01/01.html (0.01s) create build/1970/01/01.html10:53:00 PM: == Request: /robots.txt== Finishing Request: robots.txt (0.0s) create build/robots.txt10:53:00 PM: There were errors during this build10:53:00 PM: Cached ruby gems10:53:01 PM: Build complete: exit code: 110:53:02 PM: Cleaning up docker container10:53:02 PM: Error running command: Build script returned non-zero exit code: 110:53:02 PM: An error occurred while building the site, skipping the deploy and cache refresh.10:53:02 PM: Build script returned non-zero exit code: 110:53:03 PM: Finished processing build request in 1m28.610080204s

wkwkrnht commented 7 years ago

I think some of them are not using "module URI".

wkwkrnht commented 7 years ago

"URI.decode" and "URI.encode" are good working on my currently workspace.

kirichkov commented 7 years ago

You should move the log to a gist. This way it's unreadable and it's causing quite a lot to scroll.

Also make sure you update your bundle with bundle update.

wkwkrnht commented 7 years ago

"my currently workspace" means "https://github.com/wkwkrnht/middleman-by-wkwkrnht".

wkwkrnht commented 7 years ago

Is it OK?

wkwkrnht commented 7 years ago

https://gist.github.com/wkwkrnht/e8f06aa55bc06887b8ce777e1407ede7

wkwkrnht commented 7 years ago

I'm sorry. I am going a way learning github.

kirichkov commented 7 years ago

There's no trace of middleman-blog in your Gemfile. Please run the command I specified above, include your Gemfile.lock and then update your github repository.

wkwkrnht commented 7 years ago

There is none of progress. Does it has any change?

`` source 'https://rubygems.org'

gem 'rake' gem 'rack' gem 'json' gem 'ansi' gem 'slim' gem 'nokogiri' gem 'builder'

gem 'middleman' gem 'middleman-blog', github: 'middleman/middleman-blog', branch: 'master' gem 'middleman-blog-similar' gem 'middleman-minify-html' gem 'middleman-syntax' gem 'middleman-robots' gem 'middleman-sitemap-ping' ``

kirichkov commented 7 years ago

Still no Gemfile.lock In your repo. Check it in git and push it to your repo.