List Files: Catch more Runner::Errors
This commit is contained in:
@ -146,7 +146,12 @@ class Runner::Connection
|
||||
@strategy.destroy_at_management
|
||||
@error = Runner::Error::ExecutionTimeout.new('Execution exceeded its time limit')
|
||||
when :terminated_by_codeocean, :terminated_by_management
|
||||
@exit_callback.call @exit_code, @strategy.retrieve_files
|
||||
files = begin
|
||||
@strategy.retrieve_files
|
||||
rescue Runner::Error::RunnerNotFound, Runner::Error::WorkspaceError
|
||||
{'files' => []}
|
||||
end
|
||||
@exit_callback.call @exit_code, files
|
||||
when :terminated_by_client, :error
|
||||
@strategy.destroy_at_management
|
||||
else # :established
|
||||
|
Reference in New Issue
Block a user