Jelajahi Sumber

Fixes --hostname arg

Ask Solem 12 tahun lalu
induk
melakukan
20031d1e30
1 mengubah file dengan 5 tambahan dan 4 penghapusan
  1. 5 4
      celery/bin/base.py

+ 5 - 4
celery/bin/base.py

@@ -379,10 +379,11 @@ class Command(object):
         pass
 
     def simple_format(self, s, match=find_sformat, expand=r'\1', **keys):
-        host = socket.gethostname()
-        name, _, domain = host.partition('.')
-        keys = dict({'%': '%', 'h': host, 'n': name, 'd': domain}, **keys)
-        return match.sub(lambda m: keys[m.expand(expand)], s)
+        if s:
+            host = socket.gethostname()
+            name, _, domain = host.partition('.')
+            keys = dict({'%': '%', 'h': host, 'n': name, 'd': domain}, **keys)
+            return match.sub(lambda m: keys[m.expand(expand)], s)
 
     def _get_default_app(self, *args, **kwargs):
         from celery.app import default_app