代码之家  ›  专栏  ›  技术社区  ›  Chopi

Redmine CAS插件-缺少:CAS\u base\u url参数

  •  0
  • Chopi  · 技术社区  · 7 年前

    在安装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安装中运行了这个插件,但在这个新安装中不起作用。知道怎么了吗??

    1 回复  |  直到 7 年前
        1
  •  0
  •   Chopi    7 年前

    最后我解决了这个问题。

    数据库中似乎有一个旧的插件安装,但插件文件夹中没有。数据仍然存在,但不是预期的,这就产生了问题。

    以前存储的数据:

      --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess
     enabled: 'false'
     cas_base_url: https://mycas.com
     cas_logout: 'true'
    

    我在表设置中更新了数据库中的数据,将名为plugin\u redmine\u cas的行更新为

     --- !ruby/hash-with-ivars:ActionController::Parameters
     elements:
       enabled: '1'
       cas_base_url: https:/mycas.com/
       attributes_mapping: ''
     ivars:
       :@permitted: false