diff options
| author | Greg Roach <fisharebest@gmail.com> | 2021-03-15 14:05:33 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2021-03-15 15:09:52 +0000 |
| commit | f0448b68d9ccb96d481d0f989b8bf9901c324b04 (patch) | |
| tree | fb39d85245dd7396ade50ce07e20763f83316c1d /app/Http/RequestHandlers/ExportGedcomServer.php | |
| parent | a2221dfbfbf1dfbb322e14294e5387499e722805 (diff) | |
| download | webtrees-f0448b68d9ccb96d481d0f989b8bf9901c324b04.tar.gz webtrees-f0448b68d9ccb96d481d0f989b8bf9901c324b04.tar.bz2 webtrees-f0448b68d9ccb96d481d0f989b8bf9901c324b04.zip | |
Filesystem error handling
Diffstat (limited to 'app/Http/RequestHandlers/ExportGedcomServer.php')
| -rw-r--r-- | app/Http/RequestHandlers/ExportGedcomServer.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/app/Http/RequestHandlers/ExportGedcomServer.php b/app/Http/RequestHandlers/ExportGedcomServer.php index e8ceac0cb4..8340f6b331 100644 --- a/app/Http/RequestHandlers/ExportGedcomServer.php +++ b/app/Http/RequestHandlers/ExportGedcomServer.php @@ -26,6 +26,8 @@ use Fisharebest\Webtrees\I18N; use Fisharebest\Webtrees\Registry; use Fisharebest\Webtrees\Services\GedcomExportService; use Fisharebest\Webtrees\Tree; +use League\Flysystem\FilesystemException; +use League\Flysystem\UnableToWriteFile; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\RequestHandlerInterface; @@ -96,7 +98,7 @@ class ExportGedcomServer implements RequestHandlerInterface /* I18N: %s is a filename */ FlashMessages::addMessage(I18N::translate('The family tree has been exported to %s.', Html::filename($filename)), 'success'); - } catch (Throwable $ex) { + } catch (FilesystemException | UnableToWriteFile $ex) { FlashMessages::addMessage( I18N::translate('The file %s could not be created.', Html::filename($filename)) . '<hr><samp dir="ltr">' . $ex->getMessage() . '</samp>', 'danger' |
