diff --git a/app/models/execution_environment.rb b/app/models/execution_environment.rb index 74177173..9cd23a48 100644 --- a/app/models/execution_environment.rb +++ b/app/models/execution_environment.rb @@ -47,7 +47,7 @@ class ExecutionEnvironment < ActiveRecord::Base private :validate_docker_image? def working_docker_image? - DockerClient.pull(docker_image) unless DockerClient.image_tags.include?(docker_image) + DockerClient.pull(docker_image) unless DockerClient.find_image_by_tag(docker_image).blank? output = DockerClient.new(execution_environment: self).execute_arbitrary_command(VALIDATION_COMMAND) errors.add(:docker_image, "error: #{output[:stderr]}") if output[:stderr].present? rescue DockerClient::Error => error