in lib/support/bootstrap_rails.rb [97:122]
def try_connect!(service)
print "Waiting for #{service} to boot"
sleep_time = 0.1
repeats = 100
repeats.times do
sleep sleep_time
print '.'
begin
UNIXSocket.new("#{service}.socket").close
GDK::Output.puts 'OK'
return
rescue Errno::ENOENT, Errno::ECONNREFUSED
end
end
GDK::Output.error " failed to connect to #{service} after #{repeats * sleep_time}s"
GDK::Output.puts(stderr: true)
system('grep', "#{service}.1", LOG_FILE)
abort
end