Go version 11 Issue

Development box set up went fine. However when I am setting up a production server I am getting an error. I wanted to see things work with the WEBrick server before I set up the Application server and a real web server.

I have tried a couple different setups and servers and keep encountering the same error. When I first hit the WEBrick server on the very first request it errors out.

I admit that I am a Newbee but I am really stuck on this. Any ideas or help would be greatly appreciated.

Thanks so much - Susan. Below in the server log:

sharetribe@ldevserver01:~/sharetribe$ bundle exec rails server -e production
Calling DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call DidYouMean.correct_error(error_name, spell_checker)’ instead.
Calling DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call DidYouMean.correct_error(error_name, spell_checker)’ instead.
/home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/oj-3.13.11/lib/oj/oj.so: warning: undefining the allocator of T_DATA class Oj::Cache
=> Booting Puma
=> Rails 6.1.7.3 application starting in production
=> Run bin/rails server --help for more startup options
Puma starting in single mode…
*** Puma version: 5.6.4 (ruby 3.2.2-p53) (“Birdie’s Version”)**
*** Min threads: 0**
*** Max threads: 5**
*** Environment: production**
*** PID: 2174**
*** Listening on http://0.0.0.0:3000**
Use Ctrl-C to stop

RuntimeError (Name or service not known):

app/utils/current_marketplace_resolver.rb:26:in sole_community_or'** **app/utils/current_marketplace_resolver.rb:6:in resolve_from_host’
lib/rack_middleware/marketplace_lookup.rb:13:in call'** **lib/rack_middleware/custom_cookie_renamer.rb:11:in call’
lib/rack_middleware/enforce_ssl.rb:23:in call'** **lib/rack_middleware/health_check.rb:12:in call’
{“method”:“GET”,“path”:“/500”,“format”:“html”,“controller”:“ErrorsController”,“action”:“server_error”,“status”:500,“error”:“RuntimeError: Name or service not known”,“duration”:1.11,“view”:0.0,“params”:{},“host”:null,“community_id”:null,“current_user_id”:null,“user_agent”:null,“referer”:null,“forwarded_for”:null,“request_uuid”:null}
Error during failsafe response: Name or service not known
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/connection/hiredis.rb:21:in connect'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/connection/hiredis.rb:21:in connect’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:385:in establish_connection'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:115:in block in connect’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:344:in with_reconnect'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:114:in connect’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:417:in ensure_connected'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:269:in block in process’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:356:in logging'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:268:in process’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:161:in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis.rb:263:in block in send_command’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis.rb:262:in synchronize'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis.rb:262:in send_command’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/commands/strings.rb:191:in get'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/redis_cache_store.rb:349:in block (2 levels) in read_entry’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/redis_cache_store.rb:25:in with'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/redis_cache_store.rb:349:in block in read_entry’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/redis_cache_store.rb:478:in failsafe'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/redis_cache_store.rb:347:in read_entry’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/strategy/local_cache.rb:136:in block in read_entry'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/strategy/local_cache.rb:78:in block in fetch_entry’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/strategy/local_cache.rb:78:in fetch'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/strategy/local_cache.rb:78:in fetch_entry’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/strategy/local_cache.rb:134:in read_entry'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache.rb:333:in block in fetch’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache.rb:726:in block in instrument'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/notifications.rb:205:in instrument’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache.rb:726:in instrument'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache.rb:332:in fetch’**
** /home/sharetribe/sharetribe/app/utils/current_marketplace_resolver.rb:26:in sole_community_or'** ** /home/sharetribe/sharetribe/app/utils/current_marketplace_resolver.rb:6:in resolve_from_host’**
** /home/sharetribe/sharetribe/app/controllers/errors_controller.rb:38:in current_community'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:427:in block in make_lambda’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:198:in block (2 levels) in halting'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/abstract_controller/callbacks.rb:34:in block (2 levels) in module:Callbacks’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:199:in block in halting'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:512:in block in invoke_before’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:512:in each'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:512:in invoke_before’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:115:in block in run_callbacks'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actiontext-6.1.7.3/lib/action_text/rendering.rb:20:in with_renderer’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actiontext-6.1.7.3/lib/action_text/engine.rb:59:in block (4 levels) in <class:Engine>'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:126:in instance_exec’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:126:in block in run_callbacks'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/callbacks.rb:137:in run_callbacks’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/abstract_controller/callbacks.rb:41:in process_action'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_controller/metal/rescue.rb:22:in process_action’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_controller/metal/instrumentation.rb:34:in block in process_action'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/notifications.rb:203:in block in instrument’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/notifications/instrumenter.rb:24:in instrument'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/notifications.rb:203:in instrument’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_controller/metal/instrumentation.rb:33:in process_action'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_controller/metal/params_wrapper.rb:249:in process_action’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activerecord-6.1.7.3/lib/active_record/railties/controller_runtime.rb:27:in process_action'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/abstract_controller/base.rb:165:in process’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionview-6.1.7.3/lib/action_view/rendering.rb:39:in process'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_controller/metal.rb:190:in dispatch’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_controller/metal.rb:254:in dispatch'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/routing/route_set.rb:50:in dispatch’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/routing/route_set.rb:33:in serve'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/journey/router.rb:50:in block in serve’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/journey/router.rb:32:in each'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/journey/router.rb:32:in serve’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/routing/route_set.rb:842:in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/middleware/show_exceptions.rb:53:in render_exception’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/middleware/show_exceptions.rb:36:in rescue in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/middleware/show_exceptions.rb:31:in call’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/lograge-0.12.0/lib/lograge/rails_ext/rack/logger.rb:18:in call_app'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-6.1.7.3/lib/rails/rack/logger.rb:26:in block in call’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/tagged_logging.rb:99:in block in tagged'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/tagged_logging.rb:37:in tagged’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/tagged_logging.rb:99:in tagged'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-6.1.7.3/lib/rails/rack/logger.rb:26:in call’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/middleware/remote_ip.rb:81:in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in call’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/middleware/request_id.rb:26:in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rack-2.2.6.4/lib/rack/method_override.rb:24:in call’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rack-2.2.6.4/lib/rack/runtime.rb:22:in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activesupport-6.1.7.3/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in call’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/middleware/executor.rb:14:in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/middleware/static.rb:24:in call’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rack-2.2.6.4/lib/rack/sendfile.rb:110:in call'** ** /home/sharetribe/sharetribe/lib/rack_middleware/enforce_ssl.rb:23:in call’**
** /home/sharetribe/sharetribe/lib/rack_middleware/health_check.rb:12:in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-6.1.7.3/lib/action_dispatch/middleware/host_authorization.rb:142:in call’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/railties-6.1.7.3/lib/rails/engine.rb:539:in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/rack-2.2.6.4/lib/rack/deflater.rb:44:in call’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/puma-5.6.4/lib/puma/configuration.rb:252:in call'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/puma-5.6.4/lib/puma/request.rb:77:in block in handle_request’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/puma-5.6.4/lib/puma/thread_pool.rb:340:in with_force_shutdown'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/puma-5.6.4/lib/puma/request.rb:76:in handle_request’**
** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/puma-5.6.4/lib/puma/server.rb:441:in process_client'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/puma-5.6.4/lib/puma/thread_pool.rb:147:in block in spawn_thread’**

There are different mechanisms to resolve each of these errors…

For:

Calling DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call DidYouMean.correct_error(error_name, spell_checker)’ instead.
Calling DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call DidYouMean.correct_error(error_name, spell_checker)’ instead.

Use:

bundle update --bundler

For:

/oj-3.13.11/lib/oj/oj.so: warning: undefining the allocator of T_DATA class Oj::Cache

Use:

bundle update --conservative oj

For:

** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:385:in establish_connection'** ** /home/sharetribe/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.6.0/lib/redis/client.rb:115:in block in connect’**

You should have redis running on the localhost

Thanks so much! I was able to figure these out after a while :slight_smile: