File tree Expand file tree Collapse file tree
lib/doorkeeper/openid_connect/orm Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11## Unreleased
22
33- Please add here
4+ - [ #241 ] Fix NameError on doorkeeper master by deferring AR model loading in run_hooks
45
56## v1.9.0 (2026-03-16)
67
Original file line number Diff line number Diff line change @@ -16,15 +16,17 @@ module Mixins
1616 def run_hooks
1717 super
1818
19- if Gem . loaded_specs [ 'doorkeeper' ] . version >= Gem ::Version . create ( '5.5.0' )
20- Doorkeeper . config . access_grant_model . prepend Doorkeeper ::OpenidConnect ::AccessGrant
21- else
22- Doorkeeper ::AccessGrant . prepend Doorkeeper ::OpenidConnect ::AccessGrant
23- end
19+ ActiveSupport . on_load ( :active_record ) do
20+ if Gem . loaded_specs [ 'doorkeeper' ] . version >= Gem ::Version . create ( '5.5.0' )
21+ Doorkeeper . config . access_grant_model . prepend Doorkeeper ::OpenidConnect ::AccessGrant
22+ else
23+ Doorkeeper ::AccessGrant . prepend Doorkeeper ::OpenidConnect ::AccessGrant
24+ end
2425
25- if Doorkeeper . configuration . respond_to? ( :active_record_options ) && Doorkeeper . configuration . active_record_options [ :establish_connection ]
26- [ Doorkeeper ::OpenidConnect . configuration . open_id_request_model ] . each do |c |
27- c . send :establish_connection , Doorkeeper . configuration . active_record_options [ :establish_connection ]
26+ if Doorkeeper . configuration . respond_to? ( :active_record_options ) && Doorkeeper . configuration . active_record_options [ :establish_connection ]
27+ [ Doorkeeper ::OpenidConnect . configuration . open_id_request_model ] . each do |c |
28+ c . send :establish_connection , Doorkeeper . configuration . active_record_options [ :establish_connection ]
29+ end
2830 end
2931 end
3032 end
Original file line number Diff line number Diff line change 33require 'rails_helper'
44
55describe Doorkeeper ::OpenidConnect ::AccessGrant do
6- subject { Doorkeeper :: AccessGrant . new }
6+ subject { Doorkeeper . config . access_grant_model . new }
77 let ( :openid_request_class_name ) { Doorkeeper ::OpenidConnect . configuration . open_id_request_class }
88 let ( :openid_request_class ) { Doorkeeper ::OpenidConnect . configuration . open_id_request_model }
99
You can’t perform that action at this time.
0 commit comments