Closed BrunoQuaresma closed 6 years ago
I have this exact same proble. @BrunoQuaresma were you able to fix it?
@gmaffia surely you didn't configure the secret key
@BrunoQuaresma @gmaffia With Rails 5.2 secrets was replaced by encrypted credentials; this may be why your secret key is configured incorrectly as you could be trying to call secret_key_base through secrets. Check this out to learn about encrypted credentials: https://www.engineyard.com/blog/rails-encrypted-credentials-on-rails-5.2
@waiting-for-dev I had the same issue, maybe raising some concrete errors will help to avoid such things?
@nychka , you are right. I'll add it when I have the time. PRs welcomed :)
I solved it as the comments says: Create a file named config/secrets.yml and inside write: development: secret_key_base: 684da12205f96e3d498021739802312addb599c0590295179fb43d7203fb7af7b3cdd4b977a888fe4fded2932e3dd5b7bf8579841a9bb87217efb980ae7f1068 test: secret_key_base: 96dc2e349b1236b9e5915f1526b5e28e19a6557a88026007632c6c11da7cb5952ae55c520eb0d6fa78b972cbe8e855887f539edea5f969636792e54469e3c96e
Maybe you need to check the file Gemfile could be that you need add something like dotenv.
Looks like what fixed for me was editing with vim
. You need to save and exit the file to perform changes.
what fixed it for me was adding RAILS_MASTER_KEY
with the key in master.key
as an environmental variable in CircleCI.
Am using Devise package to implement a JWT strategy with warden . How can i be able to resolve this error. Only appear when i host in heroku but locally works fine. I have confirmed SECRET_KEY_BASE
is added in heroku env variables
@gmaffia surely you didn't configure the secret key
This secret_key
is used to encode and decode JWT paylod. Incase anyone is having issues not only with this gem. Ensure the key is not nill, You could use rails secret_key_base
.
Rails.application.credentials.secret_key_base
How did you fix this?
@andrew-oko-odion Have you tried above solutions?
Yes, but they don't work
On Thu, Mar 26, 2020, 7:25 AM Moses Gathuku notifications@github.com wrote:
@andrew-oko-odion https://github.com/andrew-oko-odion Have you tried above solutions?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/waiting-for-dev/devise-jwt/issues/56#issuecomment-604253313, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABACDMCZADEMYKG7KLFL7MTRJLYMJANCNFSM4EGMVIJA .
Which rails version? could you try.
Devise.setup do |config|
# ...
config.jwt do |jwt|
jwt.secret = Rails.application.credentials.secret_key_base
end
end
The above is what I did but it did not work My rails version is Rails 6.0.2.2
On Thu, Mar 26, 2020, 8:19 AM Moses Gathuku notifications@github.com wrote:
Which rails version? could you try.
Devise.setup do |config|
...
config.jwt do |jwt| jwt.secret = Rails.application.credentials.secret_key_base end end
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/waiting-for-dev/devise-jwt/issues/56#issuecomment-604270168, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABACDMC4NZTYTWPRKQESIDLRJL6XZANCNFSM4EGMVIJA .
@andrew-oko-odion Reach me on discord with username gathuku#2325
Hi @gathuku, can I reach out to you too on discord?
TypeError in Devise::SessionsController#create
no implicit conversion of nil into String
Same issue for me, using rails 6.0.2.2, latest devise-jwt
and devise
. I have set the jwt.secret
in devise initialiser using dotenv and can view that environment variable in rails console. Here's the stack trace:
jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `digest'
jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `sign'
jwt (2.2.1) lib/jwt/signature.rb:37:in `sign'
jwt (2.2.1) lib/jwt/encode.rb:57:in `encode_signature'
jwt (2.2.1) lib/jwt/encode.rb:34:in `encoded_signature'
jwt (2.2.1) lib/jwt/encode.rb:20:in `segments'
jwt (2.2.1) lib/jwt.rb:24:in `encode'
warden-jwt_auth (0.3.6) lib/warden/jwt_auth/token_encoder.rb:21:in `call'
warden-jwt_auth (0.3.6) lib/warden/jwt_auth/user_encoder.rb:33:in `call'
warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:41:in `add_token_to_env'
warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:28:in `prepare_token'
warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:18:in `after_set_user'
warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:65:in `block in <top (required)>'
warden (1.2.8) lib/warden/hooks.rb:15:in `block in _run_callbacks'
warden (1.2.8) lib/warden/hooks.rb:10:in `each'
warden (1.2.8) lib/warden/hooks.rb:10:in `_run_callbacks'
warden (1.2.8) lib/warden/manager.rb:52:in `_run_callbacks'
warden (1.2.8) lib/warden/proxy.rb:191:in `set_user'
warden (1.2.8) lib/warden/proxy.rb:339:in `_perform_authentication'
warden (1.2.8) lib/warden/proxy.rb:133:in `authenticate!'
devise (4.7.1) app/controllers/devise/sessions_controller.rb:19:in `create'
actionpack (6.0.2.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.0.2.2) lib/abstract_controller/base.rb:196:in `process_action'
actionpack (6.0.2.2) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.0.2.2) lib/active_support/callbacks.rb:135:in `run_callbacks'
actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.0.2.2) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `block in instrument'
activesupport (6.0.2.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `instrument'
actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action'
actionpack (6.0.2.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
activerecord (6.0.2.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.0.2.2) lib/abstract_controller/base.rb:136:in `process'
actionview (6.0.2.2) lib/action_view/rendering.rb:39:in `process'
actionpack (6.0.2.2) lib/action_controller/metal.rb:191:in `dispatch'
actionpack (6.0.2.2) lib/action_controller/metal.rb:252:in `dispatch'
actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:51:in `dispatch'
actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>'
actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:48:in `serve'
actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'
actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:837:in `call'
warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/token_dispatcher.rb:20:in `call'
warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/revocation_manager.rb:21:in `call'
rack (2.2.2) lib/rack/builder.rb:244:in `call'
warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware.rb:23:in `call'
warden (1.2.8) lib/warden/manager.rb:36:in `block in call'
warden (1.2.8) lib/warden/manager.rb:34:in `catch'
warden (1.2.8) lib/warden/manager.rb:34:in `call'
rack (2.2.2) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.2) lib/rack/etag.rb:27:in `call'
rack (2.2.2) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.2) lib/rack/head.rb:12:in `call'
actionpack (6.0.2.2) lib/action_dispatch/http/content_security_policy.rb:18:in `call'
rack (2.2.2) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.2) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/cookies.rb:648:in `call'
activerecord (6.0.2.2) lib/active_record/migration.rb:567:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.0.2.2) lib/active_support/callbacks.rb:101:in `run_callbacks'
actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
web-console (4.0.1) lib/web_console/middleware.rb:132:in `call_app'
web-console (4.0.1) lib/web_console/middleware.rb:28:in `block in call'
web-console (4.0.1) lib/web_console/middleware.rb:17:in `catch'
web-console (4.0.1) lib/web_console/middleware.rb:17:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
railties (6.0.2.2) lib/rails/rack/logger.rb:38:in `call_app'
railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `block in call'
activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `block in tagged'
activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:28:in `tagged'
activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `tagged'
railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `call'
sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'
rack (2.2.2) lib/rack/method_override.rb:24:in `call'
rack (2.2.2) lib/rack/runtime.rb:22:in `call'
activesupport (6.0.2.2) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/static.rb:126:in `call'
rack (2.2.2) lib/rack/sendfile.rb:110:in `call'
actionpack (6.0.2.2) lib/action_dispatch/middleware/host_authorization.rb:83:in `call'
webpacker (4.2.2) lib/webpacker/dev_server_proxy.rb:23:in `perform_request'
rack-proxy (0.6.5) lib/rack/proxy.rb:57:in `call'
railties (6.0.2.2) lib/rails/engine.rb:526:in `call'
puma (4.3.3) lib/puma/configuration.rb:228:in `call'
puma (4.3.3) lib/puma/server.rb:682:in `handle_request'
puma (4.3.3) lib/puma/server.rb:472:in `process_client'
puma (4.3.3) lib/puma/server.rb:328:in `block in run'
puma (4.3.3) lib/puma/thread_pool.rb:134:in `block in spawn_thread'
Where could I be possibly going wrong? Would much appreciate any help on this!
Yeah feel free
On Sun, Mar 29, 2020 at 3:56 AM Akash Agarwal notifications@github.com wrote:
Hi @gathuku https://github.com/gathuku, can I reach out to you too on discord?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/waiting-for-dev/devise-jwt/issues/56#issuecomment-605540562, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGNGTYJPYFVKOR5QMCA3EJDRJ2MEDANCNFSM4EGMVIJA .
TypeError in Devise::SessionsController#create no implicit conversion of nil into String
Same issue for me, using rails 6.0.2.2, latest
devise-jwt
anddevise
. I have set thejwt.secret
in devise initialiser using dotenv and can view that environment variable in rails console. Here's the stack trace:jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `digest' jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `sign' jwt (2.2.1) lib/jwt/signature.rb:37:in `sign' jwt (2.2.1) lib/jwt/encode.rb:57:in `encode_signature' jwt (2.2.1) lib/jwt/encode.rb:34:in `encoded_signature' jwt (2.2.1) lib/jwt/encode.rb:20:in `segments' jwt (2.2.1) lib/jwt.rb:24:in `encode' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/token_encoder.rb:21:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/user_encoder.rb:33:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:41:in `add_token_to_env' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:28:in `prepare_token' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:18:in `after_set_user' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:65:in `block in <top (required)>' warden (1.2.8) lib/warden/hooks.rb:15:in `block in _run_callbacks' warden (1.2.8) lib/warden/hooks.rb:10:in `each' warden (1.2.8) lib/warden/hooks.rb:10:in `_run_callbacks' warden (1.2.8) lib/warden/manager.rb:52:in `_run_callbacks' warden (1.2.8) lib/warden/proxy.rb:191:in `set_user' warden (1.2.8) lib/warden/proxy.rb:339:in `_perform_authentication' warden (1.2.8) lib/warden/proxy.rb:133:in `authenticate!' devise (4.7.1) app/controllers/devise/sessions_controller.rb:19:in `create' actionpack (6.0.2.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' actionpack (6.0.2.2) lib/abstract_controller/base.rb:196:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/rendering.rb:30:in `process_action' actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action' activesupport (6.0.2.2) lib/active_support/callbacks.rb:135:in `run_callbacks' actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:41:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/rescue.rb:22:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action' activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `block in instrument' activesupport (6.0.2.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `instrument' actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action' activerecord (6.0.2.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action' actionpack (6.0.2.2) lib/abstract_controller/base.rb:136:in `process' actionview (6.0.2.2) lib/action_view/rendering.rb:39:in `process' actionpack (6.0.2.2) lib/action_controller/metal.rb:191:in `dispatch' actionpack (6.0.2.2) lib/action_controller/metal.rb:252:in `dispatch' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:51:in `dispatch' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:33:in `serve' actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>' actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:48:in `serve' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:49:in `block in serve' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `each' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `serve' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:837:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/token_dispatcher.rb:20:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/revocation_manager.rb:21:in `call' rack (2.2.2) lib/rack/builder.rb:244:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware.rb:23:in `call' warden (1.2.8) lib/warden/manager.rb:36:in `block in call' warden (1.2.8) lib/warden/manager.rb:34:in `catch' warden (1.2.8) lib/warden/manager.rb:34:in `call' rack (2.2.2) lib/rack/tempfile_reaper.rb:15:in `call' rack (2.2.2) lib/rack/etag.rb:27:in `call' rack (2.2.2) lib/rack/conditional_get.rb:40:in `call' rack (2.2.2) lib/rack/head.rb:12:in `call' actionpack (6.0.2.2) lib/action_dispatch/http/content_security_policy.rb:18:in `call' rack (2.2.2) lib/rack/session/abstract/id.rb:266:in `context' rack (2.2.2) lib/rack/session/abstract/id.rb:260:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/cookies.rb:648:in `call' activerecord (6.0.2.2) lib/active_record/migration.rb:567:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' activesupport (6.0.2.2) lib/active_support/callbacks.rb:101:in `run_callbacks' actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call' web-console (4.0.1) lib/web_console/middleware.rb:132:in `call_app' web-console (4.0.1) lib/web_console/middleware.rb:28:in `block in call' web-console (4.0.1) lib/web_console/middleware.rb:17:in `catch' web-console (4.0.1) lib/web_console/middleware.rb:17:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' railties (6.0.2.2) lib/rails/rack/logger.rb:38:in `call_app' railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `block in call' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `block in tagged' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:28:in `tagged' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `tagged' railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `call' sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/request_id.rb:27:in `call' rack (2.2.2) lib/rack/method_override.rb:24:in `call' rack (2.2.2) lib/rack/runtime.rb:22:in `call' activesupport (6.0.2.2) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/static.rb:126:in `call' rack (2.2.2) lib/rack/sendfile.rb:110:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/host_authorization.rb:83:in `call' webpacker (4.2.2) lib/webpacker/dev_server_proxy.rb:23:in `perform_request' rack-proxy (0.6.5) lib/rack/proxy.rb:57:in `call' railties (6.0.2.2) lib/rails/engine.rb:526:in `call' puma (4.3.3) lib/puma/configuration.rb:228:in `call' puma (4.3.3) lib/puma/server.rb:682:in `handle_request' puma (4.3.3) lib/puma/server.rb:472:in `process_client' puma (4.3.3) lib/puma/server.rb:328:in `block in run' puma (4.3.3) lib/puma/thread_pool.rb:134:in `block in spawn_thread'
Where could I be possibly going wrong? Would much appreciate any help on this!
@akashagarwal7 can you share the code or the line causing the error?
TypeError in Devise::SessionsController#create no implicit conversion of nil into String
Same issue for me, using rails 6.0.2.2, latest
devise-jwt
anddevise
. I have set thejwt.secret
in devise initialiser using dotenv and can view that environment variable in rails console. Here's the stack trace:jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `digest' jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `sign' jwt (2.2.1) lib/jwt/signature.rb:37:in `sign' jwt (2.2.1) lib/jwt/encode.rb:57:in `encode_signature' jwt (2.2.1) lib/jwt/encode.rb:34:in `encoded_signature' jwt (2.2.1) lib/jwt/encode.rb:20:in `segments' jwt (2.2.1) lib/jwt.rb:24:in `encode' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/token_encoder.rb:21:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/user_encoder.rb:33:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:41:in `add_token_to_env' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:28:in `prepare_token' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:18:in `after_set_user' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:65:in `block in <top (required)>' warden (1.2.8) lib/warden/hooks.rb:15:in `block in _run_callbacks' warden (1.2.8) lib/warden/hooks.rb:10:in `each' warden (1.2.8) lib/warden/hooks.rb:10:in `_run_callbacks' warden (1.2.8) lib/warden/manager.rb:52:in `_run_callbacks' warden (1.2.8) lib/warden/proxy.rb:191:in `set_user' warden (1.2.8) lib/warden/proxy.rb:339:in `_perform_authentication' warden (1.2.8) lib/warden/proxy.rb:133:in `authenticate!' devise (4.7.1) app/controllers/devise/sessions_controller.rb:19:in `create' actionpack (6.0.2.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' actionpack (6.0.2.2) lib/abstract_controller/base.rb:196:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/rendering.rb:30:in `process_action' actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action' activesupport (6.0.2.2) lib/active_support/callbacks.rb:135:in `run_callbacks' actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:41:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/rescue.rb:22:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action' activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `block in instrument' activesupport (6.0.2.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `instrument' actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action' activerecord (6.0.2.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action' actionpack (6.0.2.2) lib/abstract_controller/base.rb:136:in `process' actionview (6.0.2.2) lib/action_view/rendering.rb:39:in `process' actionpack (6.0.2.2) lib/action_controller/metal.rb:191:in `dispatch' actionpack (6.0.2.2) lib/action_controller/metal.rb:252:in `dispatch' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:51:in `dispatch' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:33:in `serve' actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>' actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:48:in `serve' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:49:in `block in serve' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `each' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `serve' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:837:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/token_dispatcher.rb:20:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/revocation_manager.rb:21:in `call' rack (2.2.2) lib/rack/builder.rb:244:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware.rb:23:in `call' warden (1.2.8) lib/warden/manager.rb:36:in `block in call' warden (1.2.8) lib/warden/manager.rb:34:in `catch' warden (1.2.8) lib/warden/manager.rb:34:in `call' rack (2.2.2) lib/rack/tempfile_reaper.rb:15:in `call' rack (2.2.2) lib/rack/etag.rb:27:in `call' rack (2.2.2) lib/rack/conditional_get.rb:40:in `call' rack (2.2.2) lib/rack/head.rb:12:in `call' actionpack (6.0.2.2) lib/action_dispatch/http/content_security_policy.rb:18:in `call' rack (2.2.2) lib/rack/session/abstract/id.rb:266:in `context' rack (2.2.2) lib/rack/session/abstract/id.rb:260:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/cookies.rb:648:in `call' activerecord (6.0.2.2) lib/active_record/migration.rb:567:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' activesupport (6.0.2.2) lib/active_support/callbacks.rb:101:in `run_callbacks' actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call' web-console (4.0.1) lib/web_console/middleware.rb:132:in `call_app' web-console (4.0.1) lib/web_console/middleware.rb:28:in `block in call' web-console (4.0.1) lib/web_console/middleware.rb:17:in `catch' web-console (4.0.1) lib/web_console/middleware.rb:17:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' railties (6.0.2.2) lib/rails/rack/logger.rb:38:in `call_app' railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `block in call' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `block in tagged' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:28:in `tagged' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `tagged' railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `call' sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/request_id.rb:27:in `call' rack (2.2.2) lib/rack/method_override.rb:24:in `call' rack (2.2.2) lib/rack/runtime.rb:22:in `call' activesupport (6.0.2.2) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/static.rb:126:in `call' rack (2.2.2) lib/rack/sendfile.rb:110:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/host_authorization.rb:83:in `call' webpacker (4.2.2) lib/webpacker/dev_server_proxy.rb:23:in `perform_request' rack-proxy (0.6.5) lib/rack/proxy.rb:57:in `call' railties (6.0.2.2) lib/rails/engine.rb:526:in `call' puma (4.3.3) lib/puma/configuration.rb:228:in `call' puma (4.3.3) lib/puma/server.rb:682:in `handle_request' puma (4.3.3) lib/puma/server.rb:472:in `process_client' puma (4.3.3) lib/puma/server.rb:328:in `block in run' puma (4.3.3) lib/puma/thread_pool.rb:134:in `block in spawn_thread'
Where could I be possibly going wrong? Would much appreciate any help on this!
Hello, i have the same errors,
TypeError in Devise::SessionsController#create no implicit conversion of nil into String
Same issue for me, using rails 6.0.2.2, latest
devise-jwt
anddevise
. I have set thejwt.secret
in devise initialiser using dotenv and can view that environment variable in rails console. Here's the stack trace:jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `digest' jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `sign' jwt (2.2.1) lib/jwt/signature.rb:37:in `sign' jwt (2.2.1) lib/jwt/encode.rb:57:in `encode_signature' jwt (2.2.1) lib/jwt/encode.rb:34:in `encoded_signature' jwt (2.2.1) lib/jwt/encode.rb:20:in `segments' jwt (2.2.1) lib/jwt.rb:24:in `encode' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/token_encoder.rb:21:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/user_encoder.rb:33:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:41:in `add_token_to_env' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:28:in `prepare_token' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:18:in `after_set_user' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:65:in `block in <top (required)>' warden (1.2.8) lib/warden/hooks.rb:15:in `block in _run_callbacks' warden (1.2.8) lib/warden/hooks.rb:10:in `each' warden (1.2.8) lib/warden/hooks.rb:10:in `_run_callbacks' warden (1.2.8) lib/warden/manager.rb:52:in `_run_callbacks' warden (1.2.8) lib/warden/proxy.rb:191:in `set_user' warden (1.2.8) lib/warden/proxy.rb:339:in `_perform_authentication' warden (1.2.8) lib/warden/proxy.rb:133:in `authenticate!' devise (4.7.1) app/controllers/devise/sessions_controller.rb:19:in `create' actionpack (6.0.2.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' actionpack (6.0.2.2) lib/abstract_controller/base.rb:196:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/rendering.rb:30:in `process_action' actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action' activesupport (6.0.2.2) lib/active_support/callbacks.rb:135:in `run_callbacks' actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:41:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/rescue.rb:22:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action' activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `block in instrument' activesupport (6.0.2.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `instrument' actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action' activerecord (6.0.2.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action' actionpack (6.0.2.2) lib/abstract_controller/base.rb:136:in `process' actionview (6.0.2.2) lib/action_view/rendering.rb:39:in `process' actionpack (6.0.2.2) lib/action_controller/metal.rb:191:in `dispatch' actionpack (6.0.2.2) lib/action_controller/metal.rb:252:in `dispatch' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:51:in `dispatch' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:33:in `serve' actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>' actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:48:in `serve' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:49:in `block in serve' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `each' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `serve' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:837:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/token_dispatcher.rb:20:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/revocation_manager.rb:21:in `call' rack (2.2.2) lib/rack/builder.rb:244:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware.rb:23:in `call' warden (1.2.8) lib/warden/manager.rb:36:in `block in call' warden (1.2.8) lib/warden/manager.rb:34:in `catch' warden (1.2.8) lib/warden/manager.rb:34:in `call' rack (2.2.2) lib/rack/tempfile_reaper.rb:15:in `call' rack (2.2.2) lib/rack/etag.rb:27:in `call' rack (2.2.2) lib/rack/conditional_get.rb:40:in `call' rack (2.2.2) lib/rack/head.rb:12:in `call' actionpack (6.0.2.2) lib/action_dispatch/http/content_security_policy.rb:18:in `call' rack (2.2.2) lib/rack/session/abstract/id.rb:266:in `context' rack (2.2.2) lib/rack/session/abstract/id.rb:260:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/cookies.rb:648:in `call' activerecord (6.0.2.2) lib/active_record/migration.rb:567:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' activesupport (6.0.2.2) lib/active_support/callbacks.rb:101:in `run_callbacks' actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call' web-console (4.0.1) lib/web_console/middleware.rb:132:in `call_app' web-console (4.0.1) lib/web_console/middleware.rb:28:in `block in call' web-console (4.0.1) lib/web_console/middleware.rb:17:in `catch' web-console (4.0.1) lib/web_console/middleware.rb:17:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' railties (6.0.2.2) lib/rails/rack/logger.rb:38:in `call_app' railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `block in call' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `block in tagged' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:28:in `tagged' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `tagged' railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `call' sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/request_id.rb:27:in `call' rack (2.2.2) lib/rack/method_override.rb:24:in `call' rack (2.2.2) lib/rack/runtime.rb:22:in `call' activesupport (6.0.2.2) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/static.rb:126:in `call' rack (2.2.2) lib/rack/sendfile.rb:110:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/host_authorization.rb:83:in `call' webpacker (4.2.2) lib/webpacker/dev_server_proxy.rb:23:in `perform_request' rack-proxy (0.6.5) lib/rack/proxy.rb:57:in `call' railties (6.0.2.2) lib/rails/engine.rb:526:in `call' puma (4.3.3) lib/puma/configuration.rb:228:in `call' puma (4.3.3) lib/puma/server.rb:682:in `handle_request' puma (4.3.3) lib/puma/server.rb:472:in `process_client' puma (4.3.3) lib/puma/server.rb:328:in `block in run' puma (4.3.3) lib/puma/thread_pool.rb:134:in `block in spawn_thread'
Where could I be possibly going wrong? Would much appreciate any help on this!
@akashagarwal7 can you share the code or the line causing the error?
Hello, i have the same error, when i do login with correct credentials trigger the error
TypeError in Devise::SessionsController#create no implicit conversion of nil into String
Same issue for me, using rails 6.0.2.2, latest
devise-jwt
anddevise
. I have set thejwt.secret
in devise initialiser using dotenv and can view that environment variable in rails console. Here's the stack trace:jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `digest' jwt (2.2.1) lib/jwt/algos/hmac.rb:14:in `sign' jwt (2.2.1) lib/jwt/signature.rb:37:in `sign' jwt (2.2.1) lib/jwt/encode.rb:57:in `encode_signature' jwt (2.2.1) lib/jwt/encode.rb:34:in `encoded_signature' jwt (2.2.1) lib/jwt/encode.rb:20:in `segments' jwt (2.2.1) lib/jwt.rb:24:in `encode' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/token_encoder.rb:21:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/user_encoder.rb:33:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:41:in `add_token_to_env' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:28:in `prepare_token' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:18:in `after_set_user' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/hooks.rb:65:in `block in <top (required)>' warden (1.2.8) lib/warden/hooks.rb:15:in `block in _run_callbacks' warden (1.2.8) lib/warden/hooks.rb:10:in `each' warden (1.2.8) lib/warden/hooks.rb:10:in `_run_callbacks' warden (1.2.8) lib/warden/manager.rb:52:in `_run_callbacks' warden (1.2.8) lib/warden/proxy.rb:191:in `set_user' warden (1.2.8) lib/warden/proxy.rb:339:in `_perform_authentication' warden (1.2.8) lib/warden/proxy.rb:133:in `authenticate!' devise (4.7.1) app/controllers/devise/sessions_controller.rb:19:in `create' actionpack (6.0.2.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' actionpack (6.0.2.2) lib/abstract_controller/base.rb:196:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/rendering.rb:30:in `process_action' actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action' activesupport (6.0.2.2) lib/active_support/callbacks.rb:135:in `run_callbacks' actionpack (6.0.2.2) lib/abstract_controller/callbacks.rb:41:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/rescue.rb:22:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action' activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `block in instrument' activesupport (6.0.2.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.0.2.2) lib/active_support/notifications.rb:180:in `instrument' actionpack (6.0.2.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action' actionpack (6.0.2.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action' activerecord (6.0.2.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action' actionpack (6.0.2.2) lib/abstract_controller/base.rb:136:in `process' actionview (6.0.2.2) lib/action_view/rendering.rb:39:in `process' actionpack (6.0.2.2) lib/action_controller/metal.rb:191:in `dispatch' actionpack (6.0.2.2) lib/action_controller/metal.rb:252:in `dispatch' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:51:in `dispatch' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:33:in `serve' actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>' actionpack (6.0.2.2) lib/action_dispatch/routing/mapper.rb:48:in `serve' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:49:in `block in serve' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `each' actionpack (6.0.2.2) lib/action_dispatch/journey/router.rb:32:in `serve' actionpack (6.0.2.2) lib/action_dispatch/routing/route_set.rb:837:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/token_dispatcher.rb:20:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware/revocation_manager.rb:21:in `call' rack (2.2.2) lib/rack/builder.rb:244:in `call' warden-jwt_auth (0.3.6) lib/warden/jwt_auth/middleware.rb:23:in `call' warden (1.2.8) lib/warden/manager.rb:36:in `block in call' warden (1.2.8) lib/warden/manager.rb:34:in `catch' warden (1.2.8) lib/warden/manager.rb:34:in `call' rack (2.2.2) lib/rack/tempfile_reaper.rb:15:in `call' rack (2.2.2) lib/rack/etag.rb:27:in `call' rack (2.2.2) lib/rack/conditional_get.rb:40:in `call' rack (2.2.2) lib/rack/head.rb:12:in `call' actionpack (6.0.2.2) lib/action_dispatch/http/content_security_policy.rb:18:in `call' rack (2.2.2) lib/rack/session/abstract/id.rb:266:in `context' rack (2.2.2) lib/rack/session/abstract/id.rb:260:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/cookies.rb:648:in `call' activerecord (6.0.2.2) lib/active_record/migration.rb:567:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' activesupport (6.0.2.2) lib/active_support/callbacks.rb:101:in `run_callbacks' actionpack (6.0.2.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call' web-console (4.0.1) lib/web_console/middleware.rb:132:in `call_app' web-console (4.0.1) lib/web_console/middleware.rb:28:in `block in call' web-console (4.0.1) lib/web_console/middleware.rb:17:in `catch' web-console (4.0.1) lib/web_console/middleware.rb:17:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' railties (6.0.2.2) lib/rails/rack/logger.rb:38:in `call_app' railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `block in call' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `block in tagged' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:28:in `tagged' activesupport (6.0.2.2) lib/active_support/tagged_logging.rb:80:in `tagged' railties (6.0.2.2) lib/rails/rack/logger.rb:26:in `call' sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/request_id.rb:27:in `call' rack (2.2.2) lib/rack/method_override.rb:24:in `call' rack (2.2.2) lib/rack/runtime.rb:22:in `call' activesupport (6.0.2.2) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/static.rb:126:in `call' rack (2.2.2) lib/rack/sendfile.rb:110:in `call' actionpack (6.0.2.2) lib/action_dispatch/middleware/host_authorization.rb:83:in `call' webpacker (4.2.2) lib/webpacker/dev_server_proxy.rb:23:in `perform_request' rack-proxy (0.6.5) lib/rack/proxy.rb:57:in `call' railties (6.0.2.2) lib/rails/engine.rb:526:in `call' puma (4.3.3) lib/puma/configuration.rb:228:in `call' puma (4.3.3) lib/puma/server.rb:682:in `handle_request' puma (4.3.3) lib/puma/server.rb:472:in `process_client' puma (4.3.3) lib/puma/server.rb:328:in `block in run' puma (4.3.3) lib/puma/thread_pool.rb:134:in `block in spawn_thread'
Where could I be possibly going wrong? Would much appreciate any help on this!
Same issue here ✋
devise
and devise-jwt
DEVISE_JWT_SECRET_KEY
is set correctly in devise.rb
initializerLast month I set up a project with same devise
and devise-jwt
version and everything was fine.
Any help would be appreciated.
Try running: bundle update --source warden-jwt_auth
with ``Rails.application.credentials.secret_key_base``` all works fine on latest stack
With Rails 6 you have to access they keys with config
e.g: Rails.application.credentials.config[:secret_key_base]
My project broken if use gem attribute_normalizer ,remove this and try run
Just in case somebody hits this issue, instead of this one https://github.com/waiting-for-dev/devise-jwt/issues/172. Update warden-jwt_auth
to at least 0.4.2
.
Any update for rails 6.0.3
?
This issue relates to the gem configuration. To fix this issue you need to set jwt.secret
in the config/initializers/devise.rb
file:
config.jwt do |jwt|
jwt.secret = ENV['AUTH_TOKENS_JWT_SECRET'] # OR use Rails.application.credentials...
When I made a POST request to /users/sign_in this error is raised