安装redmine(3.3.4)和redmine_cas插件后,我收到此错误。
ArgumentError (Missing :cas_base_url parameter!):
plugins/redmine_cas/lib/redmine_cas.rb:21:in `setup!'
plugins/redmine_cas/init.rb:26:in `block (2 levels) in <top (required)>'
代码:
def setup!
return unless enabled?
CASClient::Frameworks::Rails::Filter.configure(
:cas_base_url => setting(:cas_url), <- This line is generating the error
:logger => Rails.logger,
:enable_single_sign_out => single_sign_out_enabled?
)
end
我有这个插件在其他redmine 3.3.4安装中运行,但它在这个新安装中不起作用。知道什么是错的吗?
答案 0 :(得分:0)
最后我解决了这个问题。
似乎数据库中有一个旧插件安装,但插件文件夹中没有。数据仍在那里,但并不是预期的,而是产生了问题。
先前存储的数据:
--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess
enabled: 'false'
cas_base_url: https://mycas.com
cas_logout: 'true'
我在表设置中更新了数据库中的数据,名称为= plugin_redmine_cas的行为
--- !ruby/hash-with-ivars:ActionController::Parameters
elements:
enabled: '1'
cas_base_url: https:/mycas.com/
attributes_mapping: ''
ivars:
:@permitted: false