plone.app.multilingual/only_show_translated_langs_in_selector: updated exception handling

Peter Holzer <jenkins-z4DKO/[email protected]> Fri, 28 Jul 2017 05:28:57 -0700 (PDT)
Newsgroups gmane.comp.web.zope.plone.cvs
Message-ID <[email protected]>
Repository: plone.app.multilingual
Branch: refs/heads/only_show_translated_langs_in_selector
Date: 2017-07-28T14:28:36+02:00
Author: Peter Holzer (agitator) <peter.holzer-2KzcThb1VtpWk0Htik3J/[email protected]>
Commit: https://github.com/plone/plone.app.multilingual/commit/37ec9861be68efba6a6312f64a1a41821d551288

updated exception handling

Files changed:
M src/plone/app/multilingual/browser/selector.py

diff --git a/src/plone/app/multilingual/browser/selector.py b/src/plone/app/multilingual/browser/selector.py
index f522fd9..200e43d 100644
--- a/src/plone/app/multilingual/browser/selector.py
+++ b/src/plone/app/multilingual/browser/selector.py
@@ -1,8 +1,8 @@
 # -*- coding: utf-8 -*-
 from plone.app.i18n.locales.browser.selector import LanguageSelector
+from plone.app.multilingual import logger
 from plone.app.multilingual.api import get_translation_manager
 from plone.app.multilingual.interfaces import ITG
-from plone.app.multilingual.interfaces import ITranslationManager
 from plone.app.multilingual.interfaces import NOTG
 from plone.registry.interfaces import IRegistry
 from zope.component import getUtility
@@ -85,14 +85,11 @@ def languages(self):
         if translation_group is None:
             translation_group = NOTG
 
-        # for some reason there is no ITranslationManager provided by
-        # context even if the api method get_translation_manager
-        # returns a translation_manager
         try:
             translation_manager = get_translation_manager(self.context)
             translations = translation_manager.get_translated_languages()
-        except:  # noqa
-            pass
+        except TypeError as e:
+            logger.debug(e)
 
         for lang_info in languages_info:
 



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot