Prevent non-existing runner_management config to be read
This commit is contained in:
@ -20,7 +20,14 @@ class Runner < ApplicationRecord
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.management_active?
|
def self.management_active?
|
||||||
@management_active ||= CodeOcean::Config.new(:code_ocean).read[:runner_management][:enabled]
|
@management_active ||= begin
|
||||||
|
runner_management = CodeOcean::Config.new(:code_ocean).read[:runner_management]
|
||||||
|
if runner_management
|
||||||
|
runner_management[:enabled]
|
||||||
|
else
|
||||||
|
false
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.for(user, execution_environment)
|
def self.for(user, execution_environment)
|
||||||
|
Reference in New Issue
Block a user