On Thu, May 14, 2020 at 10:27 AM Craig Russell <apache....@gmail.com> wrote:

> I've updated the local svn repos. The server now starts via rake auth
> server but nothing is returned from the browser https://whimsy.local:3000
> whimsy.local
> whimsy.local:3000
> When I try http://0.0.0.0:3000/
> Safari can't connect to the server "0.0.0.0"
>

Reproduced on my machine.  Workarounds:

1) Try http://localhost:3000/, or even http://127.0.0.1:3000/

2) Try FIrefox or Chrome.  They work with 0.0.0.0.  Heck, even curl does.

- Sam Ruby

P.S.

1) I'm curious as to how you have whimsy.local set up in your /etc/hosts
file.  If it is not there, that would explain it.  Normally I ask people to
set up whimsy.local when the run the full server (via setupmymac or the
instructions in MACOSX.md), and it points to an Apache httpd web server.
You are running just this tool standalone.

2) Below I still see "Unexpected name 'Chukwa' in report section".  That
would indicated that you still have a stale copy of committee-info.txt
being picked up.


> [MacBook-Pro-10:whimsy/www/roster] clr% rake auth server
> Enter password for clr:
> bundle exec passenger start
> =============== Phusion Passenger Standalone web server started
> ===============
> PID file: /Users/clr/apache/git/whimsy/www/roster/passenger.3000.pid
> Log file: /Users/clr/apache/git/whimsy/www/roster/passenger.3000.log
> Environment: development
> Accessible via: http://0.0.0.0:3000/
>
> You can stop Phusion Passenger Standalone by pressing Ctrl-C.
> Problems? Check
> https://www.phusionpassenger.com/library/admin/standalone/troubleshooting/
>
> ===============================================================================
> [ N 2020-05-14 07:20:45.7033 10132/T5 age/Cor/SecurityUpdateChecker.h:519
> ]: Security update check: no update found (next check in 24 hours)
> App 10179 output: _WARN Unexpected name 'Chukwa' in report section; ignored
> App 10179 output:
> /usr/local/lib/ruby/gems/2.7.0/gems/wunderbar-1.3.3/lib/wunderbar/environment.rb:18:
> warning: $SAFE will become a normal global variable in Ruby 3.0
> ^CStopping web server...rake aborted!
> Interrupt:
> /Users/clr/apache/git/whimsy/www/roster/Rakefile:5:in `block in <top
> (required)>'
> Tasks: TOP => server
> (See full trace by running task with --trace)
>  done
>
>
> > On May 14, 2020, at 4:28 AM, Sam Ruby <ru...@intertwingly.net> wrote:
> >
> > On Thu, May 14, 2020 at 1:14 AM Craig Russell <apache....@gmail.com>
> wrote:
> >
> >> So close... Maybe something to install with git infrastructure-puppet???
> >>
> >
> > It also looks like you don't have a recent checkout of
> committee-info.txt.
> >
> > In the whimsy directory, run:
> >
> >  rake git:pull svn:update
> >
> > - Sam Ruby
> >
> >
> >> [MacBook-Pro-10:whimsy/www/roster] clr% rake server
> >> bundle exec passenger start
> >> =============== Phusion Passenger Standalone web server started
> >> ===============
> >> PID file: /Users/clr/apache/git/whimsy/www/roster/passenger.3000.pid
> >> Log file: /Users/clr/apache/git/whimsy/www/roster/passenger.3000.log
> >> Environment: development
> >> Accessible via: http://0.0.0.0:3000/
> >>
> >> You can stop Phusion Passenger Standalone by pressing Ctrl-C.
> >> Problems? Check
> >>
> https://www.phusionpassenger.com/library/admin/standalone/troubleshooting/
> >>
> >>
> ===============================================================================
> >> [ N 2020-05-13 16:37:59.4373 81640/T5
> age/Cor/SecurityUpdateChecker.h:519
> >> ]: Security update check: no update found (next check in 24 hours)
> >> App 81688 output: _WARN Unexpected name 'Chukwa' in report section;
> ignored
> >> App 81688 output: 2020-05-13 16:38:07 - Exception - Cannot find Git:
> >> infrastructure-puppet:
> >> App 81688 output:
> >> /Users/clr/apache/git/whimsy/lib/whimsy/asf/auth.rb:31:in `initialize'
> >> App 81688 output:
> >> /Users/clr/apache/git/whimsy/www/roster/models/group.rb:16:in `new'
> >> App 81688 output:
> >> /Users/clr/apache/git/whimsy/www/roster/models/group.rb:16:in `list'
> >> App 81688 output:
> >> /Users/clr/apache/git/whimsy/www/roster/main.rb:46:in `block in <top
> >> (required)>'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1636:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1636:in
> >> `block in compile!'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:987:in
> >> `block (3 levels) in route!'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1006:in
> >> `route_eval'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:987:in
> >> `block (2 levels) in route!'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1035:in
> >> `block in process_route'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1033:in
> >> `catch'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1033:in
> >> `process_route'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:985:in
> >> `block in route!'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:984:in
> >> `each'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:984:in
> >> `route!'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1098:in
> >> `block in dispatch!'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >> `block in invoke'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >> `catch'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >> `invoke'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1095:in
> >> `dispatch!'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:919:in
> >> `block in call!'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >> `block in invoke'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >> `catch'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >> `invoke'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:919:in
> >> `call!'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:908:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/xss_header.rb:18:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/path_traversal.rb:16:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/json_csrf.rb:26:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/base.rb:50:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/base.rb:50:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/frame_options.rb:31:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-2.2.2/lib/rack/null_logger.rb:11:in
> >> `call'
> >> App 81688 output:
> >> /usr/local/lib/ruby/gems/2.7.0/gems/rack-2.2.2/lib/rack/head.rb:12:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-2.2.2/lib/rack/method_override.rb:24:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/show_exceptions.rb:22:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:194:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1951:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1503:in
> >> `block in call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1730:in
> >> `synchronize'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1503:in
> >> `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-2.2.2/lib/rack/deflater.rb:44:in
> >> `call'
> >> App 81688 output:
> >> /Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:223:in `call'
> >> App 81688 output:
> >> /Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:48:in `call'
> >> App 81688 output:
> >> /Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:200:in `call'
> >> App 81688 output:
> >> /Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:254:in `call'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:97:in
> >> `process_request'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:157:in
> >> `accept_and_process_next_request'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:110:in
> >> `main_loop'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/request_handler.rb:415:in
> >> `block (3 levels) in start_threads'
> >> App 81688 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/utils.rb:113:in
> >> `block in create_thread_and_abort_on_exception'
> >>
> >>
> >>> On May 13, 2020, at 3:32 PM, Sam Ruby <ru...@intertwingly.net> wrote:
> >>>
> >>> On Wed, May 13, 2020 at 5:58 PM Craig Russell <apache....@gmail.com>
> >> wrote:
> >>>
> >>>> I cannot implode rvm.
> >>>> [MacBook-Pro-10:~/apache/git/whimsy] clr% rvm implode
> >>>> Required ruby-2.4.1 is not installed.
> >>>> To install do: 'rvm install "ruby-2.4.1"'
> >>>>
> >>>
> >>> At a minimum, remove rvm from your .bash_profile or equivalent.
> >>>
> >>> But I try to brew install ruby. It would only get me 2.7.1 but it
> doesn't
> >>>> work either.
> >>>>
> >>>
> >>> Bummer.  Can you try rbenv?  I see you are running Mojave, so:
> >>>
> >>> https://gorails.com/setup/osx/10.14-mojave#ruby
> >>>
> >>> I do have docker installed so i can give that a try if I cannot get a
> 2.4
> >>>> version of ruby.
> >>>>
> >>>
> >>> I would recommend VirtualBox, but Sebb seemed to have some success with
> >>> Docker.
> >>>
> >>>
> >>>> Craig
> >>>>
> >>>
> >>> - Sam Ruby
> >>>
> >>> [MacBook-Pro-10:~/apache/git/whimsy] clr% brew upgrade ruby
> >>>> ==> Upgrading 1 outdated package:
> >>>> ruby 2.3.1 -> 2.7.1_2
> >>>> ==> Upgrading ruby 2.3.1 -> 2.7.1_2
> >>>> ==> Installing dependencies for ruby: libyaml
> >>>> ==> Installing ruby dependency: libyaml
> >>>> ==> Downloading
> >>>>
> https://homebrew.bintray.com/bottles/libyaml-0.2.4.mojave.bottle.tar.gz
> >>>>
> ########################################################################
> >>>> 100.0%
> >>>> ==> Pouring libyaml-0.2.4.mojave.bottle.tar.gz
> >>>> 🍺  /usr/local/Cellar/libyaml/0.2.4: 10 files, 300.6KB
> >>>> ==> Installing ruby
> >>>> ==> Downloading
> >>>>
> https://homebrew.bintray.com/bottles/ruby-2.7.1_2.mojave.bottle.tar.gz
> >>>> ==> Downloading from
> >>>>
> >>
> https://akamai.bintray.com/d5/d597bee751f9419ea7b40d8125e4f58b2c1eb675b929fe85d8463a6e008b2250?__gda__=exp=1589407606~hmac=7e2c9a4deb10bf88d31f39c705e
> >>>>
> ########################################################################
> >>>> 100.0%
> >>>> ==> Pouring ruby-2.7.1_2.mojave.bottle.tar.gz
> >>>> Error: The `brew link` step did not complete successfully
> >>>> The formula built, but is not symlinked into /usr/local
> >>>> Could not symlink bin/bundle
> >>>> Target /usr/local/bin/bundle
> >>>> already exists. You may want to remove it:
> >>>> rm '/usr/local/bin/bundle'
> >>>>
> >>>> To force the link and overwrite all conflicting files:
> >>>> brew link --overwrite ruby
> >>>>
> >>>> To list all files that would be deleted:
> >>>> brew link --overwrite --dry-run ruby
> >>>>
> >>>> Possible conflicting files are:
> >>>> /usr/local/bin/bundle
> >>>> /usr/local/bin/bundler
> >>>> /usr/local/bin/rake
> >>>> ==> Caveats
> >>>> By default, binaries installed by gem will be placed into:
> >>>> /usr/local/lib/ruby/gems/2.7.0/bin
> >>>>
> >>>> You may want to add this to your PATH.
> >>>>
> >>>> ruby is keg-only, which means it was not symlinked into /usr/local,
> >>>> because macOS already provides this software and installing another
> >>>> version in
> >>>> parallel can cause all kinds of trouble.
> >>>>
> >>>> If you need to have ruby first in your PATH run:
> >>>> echo 'setenv PATH /usr/local/opt/ruby/bin:$PATH' >> ~/.tcshrc
> >>>>
> >>>> For compilers to find ruby you may need to set:
> >>>> setenv LDFLAGS -L/usr/local/opt/ruby/lib;
> >>>> setenv CPPFLAGS -I/usr/local/opt/ruby/include;
> >>>>
> >>>> For pkg-config to find ruby you may need to set:
> >>>> setenv PKG_CONFIG_PATH /usr/local/opt/ruby/lib/pkgconfig;
> >>>>
> >>>> ==> Summary
> >>>> 🍺  /usr/local/Cellar/ruby/2.7.1_2: 20,142 files, 31.9MB
> >>>> Removing: /usr/local/Cellar/ruby/2.3.1... (1,260 files, 19.0MB)
> >>>> ==> Checking for dependents of upgraded formulae...
> >>>> ==> No dependents found!
> >>>> ==> Caveats
> >>>> ==> ruby
> >>>> By default, binaries installed by gem will be placed into:
> >>>> /usr/local/lib/ruby/gems/2.7.0/bin
> >>>>
> >>>> You may want to add this to your PATH.
> >>>>
> >>>> ruby is keg-only, which means it was not symlinked into /usr/local,
> >>>> because macOS already provides this software and installing another
> >>>> version in
> >>>> parallel can cause all kinds of trouble.
> >>>>
> >>>> If you need to have ruby first in your PATH run:
> >>>> echo 'setenv PATH /usr/local/opt/ruby/bin:$PATH' >> ~/.tcshrc
> >>>>
> >>>> For compilers to find ruby you may need to set:
> >>>> setenv LDFLAGS -L/usr/local/opt/ruby/lib;
> >>>> setenv CPPFLAGS -I/usr/local/opt/ruby/include;
> >>>>
> >>>> For pkg-config to find ruby you may need to set:
> >>>> setenv PKG_CONFIG_PATH /usr/local/opt/ruby/lib/pkgconfig;
> >>>>
> >>>>
> >>>>> On May 13, 2020, at 2:48 PM, Sam Ruby <ru...@intertwingly.net>
> wrote:
> >>>>>
> >>>>> On Wed, May 13, 2020 at 5:38 PM Craig Russell <apache....@gmail.com>
> >>>> wrote:
> >>>>>
> >>>>>> I think I'm in a loop:
> >>>>>> [MacBook-Pro-10:~/apache/git/whimsy] clr% ~/.rvm/scripts/rvm install
> >>>>>> "ruby-2.4.1"
> >>>>>> Required ruby-2.4.1 is not installed.
> >>>>>> To install do: 'rvm install "ruby-2.4.1"'
> >>>>>>
> >>>>>
> >>>>> Recommendation:
> >>>>>
> >>>>> rvm implode
> >>>>> brew install ruby
> >>>>>
> >>>>> Explanation:
> >>>>>
> >>>>> rvm solves the problem of "I want to run multiple versions of Ruby".
> >>>>>
> >>>>> brew solves the problem of "I want to run a recent version of Ruby"
> >>>>>
> >>>>> I think brew is a better match to your needs.
> >>>>>
> >>>>> If you do want to run multiple versions of Ruby, try rbenv instead:
> >>>>>
> >>>>>
> >>>>
> >>
> https://github.com/apache/whimsy/blob/master/MACOSX.md#upgrade-ruby-if-needed
> >>>>>
> >>>>> - Sam Ruby
> >>>>
> >>>> Craig L Russell
> >>>> c...@apache.org
> >>>>
> >>>>
> >>
> >> Craig L Russell
> >> c...@apache.org
> >>
> >>
>
> Craig L Russell
> c...@apache.org
>
>

Reply via email to