Merge branch '2388-bogus-token-error-page'
[arvados.git] / services / api / app / controllers / application_controller.rb
index 5a9c90c324eac9085fece0000825311b51a509c0..4b13fca1de45757292592e80152700efe8c83954 100644 (file)
@@ -352,6 +352,9 @@ class ApplicationController < ActionController::Base
           session[:api_client_authorization_id] = api_client_auth.id
           user = api_client_auth.user
           api_client = api_client_auth.api_client
+        else
+          # Token seems valid, but points to a non-existent (deleted?) user.
+          api_client_auth = nil
         end
       elsif session[:user_id]
         user = User.find(session[:user_id]) rescue nil