Procházet zdrojové kódy

find_app: Handle import error from proj.celery:

Ask Solem před 12 roky
rodič
revize
ee682dd35b
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      celery/bin/base.py

+ 5 - 2
celery/bin/base.py

@@ -440,8 +440,11 @@ class Command(object):
                 return sym.celery
                 return sym.celery
             except AttributeError:
             except AttributeError:
                 if getattr(sym, '__path__', None):
                 if getattr(sym, '__path__', None):
-                    return self.find_app('{0}.celery:'.format(
+                    try:
-                                         app.replace(':', '')))
+                        return self.find_app('{0}.celery:'.format(
+                                             app.replace(':', '')))
+                    except ImportError:
+                        pass
                 from celery.app.base import Celery
                 from celery.app.base import Celery
                 for suspect in values(vars(sym)):
                 for suspect in values(vars(sym)):
                     if isinstance(suspect, Celery):
                     if isinstance(suspect, Celery):