如何注销才能在RubyCAS-Server上工作?
时间:2020-03-05 18:53:28 来源:igfitidea点击:
我已经在我的机器上安装并设置了RubyCAS-Server和RubyCAS-Client。登录可以正常工作,但是当我尝试注销时,我从RubyCAS-Server收到以下错误消息:
Camping Problem! CASServer::Controllers::Logout.GET ActiveRecord::StatementInvalid Mysql::Error: Unknown column 'username' in 'where clause': SELECT * FROM `casserver_pgt` WHERE (username = 'lgs') :
我正在使用0.6版本的gem。查看RubyCAS-Server中的迁移,看起来该表中根本不应该有用户名列。
有谁知道这是为什么发生的,我能对此做些什么?
解决方案
回答
似乎在0.6版本的gem中存在一个错误(可能与Rails 2.1中对查找者所做的更改一致),如该错误记录中所述。同时,我们可以尝试从源代码树安装。