Settings Page Error: Unable to contact consul without config

354 views
Skip to first unread message

Dustin Parham

unread,
Aug 2, 2016, 2:09:53 PM8/2/16
to Canvas LMS Users
Was making some adjustments to the settings for my main Site Admin Account, and can no longer access the settings page. When I do it says Page error, and looking at the error reports i see the following:

Unable to contact consul without config

nable to contact consul without config

       
/home/ubuntu/canvas/lib/canvas/dynamic_settings.rb:32:in `find'
/home/ubuntu/canvas/lib/canvas/dynamic_settings.rb:50:in `
from_cache'
/home/ubuntu/canvas/lib/canvas/security/services_jwt.rb:96:in `signing_secret'

/home/ubuntu/canvas/lib/canvas/security/services_jwt.rb:47:in `generate'
/home/ubuntu/canvas/lib/canvas/security/services_jwt.rb:63:in `
for_user'
/home/ubuntu/canvas/lib/services/rich_content.rb:10:in `env_for'

/home/ubuntu/canvas/app/controllers/application_controller.rb:157:in `rce_js_env'
/home/ubuntu/canvas/app/controllers/accounts_controller.rb:989:in `
rich_content_service_config'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:579:in `block (2 levels) in _run__2454345405094723326__process_action__callbacks'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:212:in `block in _conditional_callback_around_514'
/home/ubuntu/canvas/app/controllers/application_controller.rb:331:in `
block in enable_request_cache'
/home/ubuntu/canvas/lib/temp_cache.rb:7:in `enable'

/home/ubuntu/canvas/app/controllers/application_controller.rb:330:in `enable_request_cache'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:211:in `
_conditional_callback_around_514'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:424:in `block in _run__2454345405094723326__process_action__callbacks'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:212:in `block in _conditional_callback_around_515'
/home/ubuntu/canvas/app/controllers/application_controller.rb:324:in `
set_locale'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:211:in `_conditional_callback_around_515'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:423:in `_run__2454345405094723326__process_action__callbacks'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:80:in `
run_callbacks'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/abstract_controller/callbacks.rb:17:in `process_action'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_controller/metal/rescue.rb:29:in `process_action'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_controller/metal/instrumentation.rb:31:in `
block in process_action'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/notifications.rb:159:in `block in instrument'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/notifications.rb:159:in `
instrument'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_controller/metal/instrumentation.rb:30:in `process_action'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/railties/controller_runtime.rb:18:in `
process_action'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/abstract_controller/base.rb:136:in `process'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/abstract_controller/rendering.rb:44:in `process'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-mini-profiler-0.9.2/lib/mini_profiler/profiling_methods.rb:79:in `
block in profile_method'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_controller/metal.rb:195:in `dispatch'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_controller/metal.rb:231:in `
block in action'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/routing/route_set.rb:82:in `call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/routing/route_set.rb:82:in `dispatch'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/routing/route_set.rb:50:in `
call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/journey/router.rb:71:in `block in call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/journey/router.rb:59:in `each'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/journey/router.rb:59:in `
call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/routing/route_set.rb:676:in `call'

/home/ubuntu/canvas/gems/plugins/respondus_soap_endpoint/lib/respondus_soap_endpoint/middleware.rb:61:in `call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-1.5.4/lib/rack/etag.rb:23:in `
call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-1.5.4/lib/rack/conditionalget.rb:25:in `call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-1.5.4/lib/rack/head.rb:11:in `call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/middleware/params_parser.rb:27:in `
call'
/home/ubuntu/canvas/app/middleware/request_throttle.rb:59:in `block in call'

/home/ubuntu/canvas/app/middleware/request_throttle.rb:257:in `reserve_capacity'
/home/ubuntu/canvas/app/middleware/request_throttle.rb:54:in `
call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/middleware/flash.rb:241:in `call'

/home/ubuntu/canvas/app/middleware/request_context_session.rb:25:in `call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-1.5.4/lib/rack/session/abstract/id.rb:225:in `
context'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-1.5.4/lib/rack/session/abstract/id.rb:220:in `call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/encrypted_cookie_store-instructure-1.1.12/lib/encrypted_cookie_store.rb:47:in `call'
/home/ubuntu/canvas/app/middleware/sessions_timeout.rb:22:in `
call'
/home/ubuntu/canvas/app/middleware/load_account.rb:12:in `call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/middleware/cookies.rb:486:in `call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/query_cache.rb:36:in `
call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activerecord-4.0.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:626:in `call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:373:in `
_run__4129538874170936965__call__callbacks'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.13/lib/active_support/callbacks.rb:80:in `run_callbacks'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/middleware/callbacks.rb:27:in `call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/middleware/remote_ip.rb:76:in `
call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.13/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/railties-4.0.13/lib/rails/rack/logger.rb:38:in `
call_app'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/railties-4.0.13/lib/rails/rack/logger.rb:22:in `call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/request_store-1.3.1/lib/request_store/middleware.rb:9:in `call'
/home/ubuntu/canvas/app/middleware/request_context_generator.rb:49:in `
call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-1.5.4/lib/rack/methodoverride.rb:21:in `call'

/home/ubuntu/canvas/app/middleware/prevent_non_multipart_parse.rb:32:in `call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-1.5.4/lib/rack/runtime.rb:17:in `
call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-1.5.4/lib/rack/sendfile.rb:112:in `call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/rack-mini-profiler-0.9.2/lib/mini_profiler/profiler.rb:193:in `call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/railties-4.0.13/lib/rails/engine.rb:511:in `
call'
/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/railties-4.0.13/lib/rails/application.rb:97:in `call'

/home/ubuntu/canvas/vendor/bundle/ruby/2.1.0/gems/railties-4.0.13/lib/rails/railtie/configurable.rb:30:in `method_missing'
/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:97:in `
process_request'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:152:in `accept_and_process_next_request'

/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:113:in `main_loop'
/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:416:in `
block (3 levels) in start_threads'
/usr/lib/ruby/vendor_ruby/phusion_passenger/utils.rb:113:in `block in create_thread_and_abort_on_exception'

Haven't been able to figure out how to resolve this issue. I created the consul.yml config file, but haven't adjusted any of the default settings in that config file. I also setup a files.domain.com in domains.yml. I also went into the DB and deleted some feature flags that I changed since the problem started. Nothing seems to have resolved the issue.

Any help or insight would be greatly appreciated!

Dustin Parham

unread,
Aug 2, 2016, 2:57:18 PM8/2/16
to Canvas LMS Users
flushing the redis cash seemed to resolve the problem. Still not sure what actually caused the error to begin with.

Ademola Olopade

unread,
Jun 7, 2017, 7:30:48 AM6/7/17
to Canvas LMS Users
How to do u flush redis cache?

Graham Ballantyne

unread,
Jun 7, 2017, 1:26:39 PM6/7/17
to canvas-l...@googlegroups.com
You can issue a FLUSHALL command from redis-cli, or just restart your redis instance if you're not persisting it to disk.
--

---
You received this message because you are subscribed to the Google Groups "Canvas LMS Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to canvas-lms-use...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
Graham Ballantyne
IT Services
Simon Fraser University
Reply all
Reply to author
Forward
0 new messages