diff --git a/classes/local/step/sftp_trait.php b/classes/local/step/sftp_trait.php index f44a7ee7..35d32e8d 100644 --- a/classes/local/step/sftp_trait.php +++ b/classes/local/step/sftp_trait.php @@ -281,9 +281,11 @@ public function execute($input = null) { // Upload to remote. $this->upload($sftp, $sourcepath, $targetpath); } catch (\Throwable $e) { + $this->enginestep->log->error($e->getMessage()); if (isset($sftp)) { $sftp->disconnect(); } + throw new \moodle_exception($e->getMessage(), 'tool_dataflows'); } return $input;