Skip to content

Redmine OAuth Provider. Rake aborted during plugin installation. #18

@Mnilko

Description

@Mnilko
mnilko@mnilko-laptop:~/Projects/Redmine/redmine-2.6.2/plugins$ rake redmine:plugins:migrate --trace RAILS_ENV=production

Exception:

** Invoke redmine:plugins:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
ArgumentError: wrong number of arguments (3 for 1..2)
/home/mnilko/.rvm/gems/ruby-2.1.5/gems/activerecord-3.2.21/lib/active_record/associations.rb:1197:in `has_many'
/home/mnilko/Projects/Redmine/redmine-2.6.2/plugins/redmine_oauth_provider/lib/oauth_provider_user_patch.rb:8:in `block in included'
/home/mnilko/Projects/Redmine/redmine-2.6.2/plugins/redmine_oauth_provider/lib/oauth_provider_user_patch.rb:4:in `class_eval'
/home/mnilko/Projects/Redmine/redmine-2.6.2/plugins/redmine_oauth_provider/lib/oauth_provider_user_patch.rb:4:in `included'
/home/mnilko/Projects/Redmine/redmine-2.6.2/plugins/redmine_oauth_provider/init.rb:16:in `include'
/home/mnilko/Projects/Redmine/redmine-2.6.2/plugins/redmine_oauth_provider/init.rb:16:in `block in <top (required)>'
/home/mnilko/Projects/Redmine/redmine-2.6.2/config/environment.rb:14:in `<top (required)>'

oauth_provider_user_patch.rb:

module OauthProviderUserPatch
  def self.included(base) # :nodoc:
    base.class_eval do
      unloadable

      has_many :client_applications
      has_many :tokens, {:class_name => "OauthToken"},  ->  {includes(:client_application).order("authorized_at desc")}
    end
  end
end

init.rb:

require 'redmine'

module RedmineApp
  class Application < Rails::Application
    require 'oauth/rack/oauth_filter'
    config.middleware.use OAuth::Rack::OAuthFilter
  end
end

# Patches to the Redmine core.
Rails.configuration.to_prepare do
  require_dependency 'project'
  require_dependency 'user'

  User.send(:include, OauthProviderUserPatch)
end

Redmine::Plugin.register :redmine_oauth_provider do
  name 'Redmine Oauth Provider plugin'
  author 'Jana Dvořáková'
  description 'Oauth Provider plugin for Redmine'
  version '0.0.3'
  url 'https://github.com/Virtualmaster/redmine-oauth-provider'
  author_url 'http://www.jana4u.net/'
end

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions