Detect malformed repo URLs
While testing fdroid-website!105 (merged) I used a malformed URL for fdroid-repo
in _config.yml
. First I did not realized this because the web server started normally and everything seemed to be fine.
Later on I saw that Jekyll throw an exception, but we did not handle it in any form. We should try to let the Jekyll build fail with a message saying the repo URL is malformed.
Steps to reproduce
Use a malformed URL for fdroid-repo
in _config.yml
like htttps://grobox.de/fdroid/repo
.
Logs
➜ fdroid-website git:(master) ✗ bundle exec jekyll serve
Configuration file: /home/nico/Work/Current/F-Droid/fdroid-website/_config.yml
Configuration file: /home/nico/Work/Current/F-Droid/fdroid-website/_config.yml
Source: /home/nico/Work/Current/F-Droid/fdroid-website
Destination: /home/nico/Work/Current/F-Droid/fdroid-website/_site
Incremental build: disabled. Enable with --incremental
Generating...
AutoPages: Disabled/Not configured in site.config.
/usr/lib/ruby/2.1.0/open-uri.rb:36:in `open': no implicit conversion of URI::Generic into String (TypeError)
from /usr/lib/ruby/2.1.0/open-uri.rb:36:in `open'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/fdroid/FDroidIndex.rb:23:in `getIndex'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/jekyll/FDroidPackageDetailGenerator.rb:47:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:174:in `block in generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `each'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:68:in `process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:66:in `process_active_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:57:in `process_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:24:in `block (2 levels) in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `fork'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `block in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `each'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/command.rb:26:in `process_site'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:63:in `build'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:34:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/serve.rb:37:in `block (2 levels) in init_with_program'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `call'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/exe/jekyll:13:in `<top (required)>'
from /usr/local/bin/jekyll:22:in `load'
from /usr/local/bin/jekyll:22:in `<main>'
AutoPages: Disabled/Not configured in site.config.
/usr/lib/ruby/2.1.0/open-uri.rb:36:in `open': no implicit conversion of URI::Generic into String (TypeError)
from /usr/lib/ruby/2.1.0/open-uri.rb:36:in `open'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/fdroid/FDroidIndex.rb:23:in `getIndex'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/jekyll/FDroidPackageDetailGenerator.rb:47:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:174:in `block in generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `each'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:68:in `process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:66:in `process_active_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:57:in `process_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:24:in `block (2 levels) in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `fork'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `block in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `each'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/command.rb:26:in `process_site'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:63:in `build'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:34:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/serve.rb:37:in `block (2 levels) in init_with_program'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `call'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/exe/jekyll:13:in `<top (required)>'
from /usr/local/bin/jekyll:22:in `load'
from /usr/local/bin/jekyll:22:in `<main>'
AutoPages: Disabled/Not configured in site.config.
/usr/lib/ruby/2.1.0/open-uri.rb:36:in `open': no implicit conversion of URI::Generic into String (TypeError)
from /usr/lib/ruby/2.1.0/open-uri.rb:36:in `open'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/fdroid/FDroidIndex.rb:23:in `getIndex'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/jekyll/FDroidPackageDetailGenerator.rb:47:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:174:in `block in generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `each'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:68:in `process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:66:in `process_active_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:57:in `process_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:24:in `block (2 levels) in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `fork'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `block in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `each'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/command.rb:26:in `process_site'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:63:in `build'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:34:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/serve.rb:37:in `block (2 levels) in init_with_program'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `call'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/exe/jekyll:13:in `<top (required)>'
from /usr/local/bin/jekyll:22:in `load'
from /usr/local/bin/jekyll:22:in `<main>'
AutoPages: Disabled/Not configured in site.config.
/usr/lib/ruby/2.1.0/open-uri.rb:36:in `open': no implicit conversion of URI::Generic into String (TypeError)
from /usr/lib/ruby/2.1.0/open-uri.rb:36:in `open'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/fdroid/FDroidIndex.rb:23:in `getIndex'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/jekyll/FDroidPackageDetailGenerator.rb:47:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:174:in `block in generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `each'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:68:in `process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:66:in `process_active_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:57:in `process_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:24:in `block (2 levels) in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `fork'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `block in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `each'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/command.rb:26:in `process_site'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:63:in `build'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:34:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/serve.rb:37:in `block (2 levels) in init_with_program'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `call'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/exe/jekyll:13:in `<top (required)>'
from /usr/local/bin/jekyll:22:in `load'
from /usr/local/bin/jekyll:22:in `<main>'
AutoPages: Disabled/Not configured in site.config.
/usr/lib/ruby/2.1.0/open-uri.rb:36:in `open': no implicit conversion of URI::Generic into String (TypeError)
from /usr/lib/ruby/2.1.0/open-uri.rb:36:in `open'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/fdroid/FDroidIndex.rb:23:in `getIndex'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/jekyll/FDroidPackageDetailGenerator.rb:47:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:174:in `block in generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `each'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:68:in `process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:66:in `process_active_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:57:in `process_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:24:in `block (2 levels) in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `fork'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `block in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `each'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/command.rb:26:in `process_site'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:63:in `build'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:34:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/serve.rb:37:in `block (2 levels) in init_with_program'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `call'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/exe/jekyll:13:in `<top (required)>'
from /usr/local/bin/jekyll:22:in `load'
from /usr/local/bin/jekyll:22:in `<main>'
AutoPages: Disabled/Not configured in site.config.
/usr/lib/ruby/2.1.0/open-uri.rb:36:in `open': no implicit conversion of URI::Generic into String (TypeError)
from /usr/lib/ruby/2.1.0/open-uri.rb:36:in `open'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/fdroid/FDroidIndex.rb:23:in `getIndex'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/jekyll/FDroidPackageDetailGenerator.rb:47:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:174:in `block in generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `each'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:68:in `process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:66:in `process_active_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:57:in `process_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:24:in `block (2 levels) in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `fork'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `block in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `each'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/command.rb:26:in `process_site'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:63:in `build'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:34:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/serve.rb:37:in `block (2 levels) in init_with_program'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `call'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/exe/jekyll:13:in `<top (required)>'
from /usr/local/bin/jekyll:22:in `load'
from /usr/local/bin/jekyll:22:in `<main>'
AutoPages: Disabled/Not configured in site.config.
/usr/lib/ruby/2.1.0/open-uri.rb:36:in `open': no implicit conversion of URI::Generic into String (TypeError)
from /usr/lib/ruby/2.1.0/open-uri.rb:36:in `open'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/fdroid/FDroidIndex.rb:23:in `getIndex'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/jekyll/FDroidPackageDetailGenerator.rb:47:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:174:in `block in generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `each'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:68:in `process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:66:in `process_active_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:57:in `process_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:24:in `block (2 levels) in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `fork'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `block in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `each'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/command.rb:26:in `process_site'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:63:in `build'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:34:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/serve.rb:37:in `block (2 levels) in init_with_program'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `call'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/exe/jekyll:13:in `<top (required)>'
from /usr/local/bin/jekyll:22:in `load'
from /usr/local/bin/jekyll:22:in `<main>'
AutoPages: Disabled/Not configured in site.config.
/usr/lib/ruby/2.1.0/open-uri.rb:36:in `open': no implicit conversion of URI::Generic into String (TypeError)
from /usr/lib/ruby/2.1.0/open-uri.rb:36:in `open'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/fdroid/FDroidIndex.rb:23:in `getIndex'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/jekyll/FDroidPackageDetailGenerator.rb:47:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:174:in `block in generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `each'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:68:in `process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:66:in `process_active_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:57:in `process_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:24:in `block (2 levels) in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `fork'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `block in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `each'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/command.rb:26:in `process_site'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:63:in `build'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:34:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/serve.rb:37:in `block (2 levels) in init_with_program'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `call'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/exe/jekyll:13:in `<top (required)>'
from /usr/local/bin/jekyll:22:in `load'
from /usr/local/bin/jekyll:22:in `<main>'
AutoPages: Disabled/Not configured in site.config.
/usr/lib/ruby/2.1.0/open-uri.rb:36:in `open': no implicit conversion of URI::Generic into String (TypeError)
from /usr/lib/ruby/2.1.0/open-uri.rb:36:in `open'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/fdroid/FDroidIndex.rb:23:in `getIndex'
from /home/nico/.bundle/ruby/2.1.0/jekyll-fdroid-6901f5eeda61/lib/jekyll/FDroidPackageDetailGenerator.rb:47:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:174:in `block in generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `each'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:172:in `generate'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/site.rb:68:in `process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:66:in `process_active_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:57:in `process_language'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:24:in `block (2 levels) in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `fork'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:23:in `block in process'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `each'
from /home/nico/.bundle/ruby/2.1.0/polyglot-ea0b78b397e8/lib/jekyll/polyglot/patches/jekyll/site.rb:22:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/command.rb:26:in `process_site'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:63:in `build'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/build.rb:34:in `process'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/lib/jekyll/commands/serve.rb:37:in `block (2 levels) in init_with_program'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `call'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
from /var/lib/gems/2.1.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
from /var/lib/gems/2.1.0/gems/jekyll-3.4.3/exe/jekyll:13:in `<top (required)>'
from /usr/local/bin/jekyll:22:in `load'
from /usr/local/bin/jekyll:22:in `<main>'
done in 0.704 seconds.
Auto-regeneration: enabled for '/home/nico/Work/Current/F-Droid/fdroid-website'
Configuration file: /home/nico/Work/Current/F-Droid/fdroid-website/_config.yml
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.