summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/ExportGedcomServer.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2021-03-15 14:05:33 +0000
committerGreg Roach <fisharebest@gmail.com>2021-03-15 15:09:52 +0000
commitf0448b68d9ccb96d481d0f989b8bf9901c324b04 (patch)
treefb39d85245dd7396ade50ce07e20763f83316c1d /app/Http/RequestHandlers/ExportGedcomServer.php
parenta2221dfbfbf1dfbb322e14294e5387499e722805 (diff)
downloadwebtrees-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.php4
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'