From 718bbdf1d62cac79cdfd05e805d89d81107903fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Muszy=C5=84ski?= Date: Wed, 5 Nov 2014 11:30:19 +0100 Subject: [PATCH] skip when old plugins translations directory doesnt exist --- .../OldPluginsTranslationListener.php | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/newscoop/src/Newscoop/NewscoopBundle/EventListener/OldPluginsTranslationListener.php b/newscoop/src/Newscoop/NewscoopBundle/EventListener/OldPluginsTranslationListener.php index c04c9a7c1f..268ada3f28 100644 --- a/newscoop/src/Newscoop/NewscoopBundle/EventListener/OldPluginsTranslationListener.php +++ b/newscoop/src/Newscoop/NewscoopBundle/EventListener/OldPluginsTranslationListener.php @@ -41,17 +41,15 @@ public function onRequest(GetResponseEvent $event) if ($this->cacheService->contains($cacheKey)) { $files = $this->cacheService->fetch($cacheKey); } else { - $dir = __DIR__.'/../../../../plugins/*/admin-files/translations'; - if (!file_exists($dir)) { - return; - } - $finder = new Finder(); $extension = $locale.'.yml'; $files = array(); - - $finder->files()->in($dir); - $finder->files()->name('*.'.$locale.'.yml'); + try { + $finder->files()->in( __DIR__.'/../../../../plugins/*/admin-files/translations'); + $finder->files()->name('*.'.$locale.'.yml'); + } catch (\InvalidArgumentException $e) { + return; + } foreach ($finder as $file) { $domain = substr($file->getFileName(), 0, -1 * strlen($extension) - 1);