Browse Source

Beat attempts to drop privileges twice with --detach. Closes #1708

Ask Solem 11 years ago
parent
commit
90e30b2447
1 changed files with 2 additions and 1 deletions
  1. 2 1
      celery/bin/beat.py

+ 2 - 1
celery/bin/beat.py

@@ -65,7 +65,8 @@ class beat(Command):
 
 
     def run(self, detach=False, logfile=None, pidfile=None, uid=None,
     def run(self, detach=False, logfile=None, pidfile=None, uid=None,
             gid=None, umask=None, working_directory=None, **kwargs):
             gid=None, umask=None, working_directory=None, **kwargs):
-        maybe_drop_privileges(uid=uid, gid=gid)
+        if not detach:
+            maybe_drop_privileges(uid=uid, gid=gid)
         workdir = working_directory
         workdir = working_directory
         kwargs.pop('app', None)
         kwargs.pop('app', None)
         beat = partial(self.app.Beat,
         beat = partial(self.app.Beat,