From c274d5114cf00069d542b7337d748fbd835b3484 Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Wed, 27 Apr 2016 12:40:52 +0100 Subject: [PATCH] [#2818] [WebUI] Fix AttributeError starting WebUI on windows --- deluge/ui/web/web.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/deluge/ui/web/web.py b/deluge/ui/web/web.py index e1441f62a..733cef588 100644 --- a/deluge/ui/web/web.py +++ b/deluge/ui/web/web.py @@ -84,16 +84,17 @@ class Web(UI): if self.options.pidfile: open(self.options.pidfile, "wb").write("%d\n" % os.getpid()) - if self.options.group: - if not self.options.group.isdigit(): - import grp - self.options.group = grp.getgrnam(self.options.group)[2] - os.setuid(self.options.group) - if self.options.user: - if not self.options.user.isdigit(): - import pwd - self.options.user = pwd.getpwnam(self.options.user)[2] - os.setuid(self.options.user) + if not windows_check(): + if self.options.group: + if not self.options.group.isdigit(): + import grp + self.options.group = grp.getgrnam(self.options.group)[2] + os.setuid(self.options.group) + if self.options.user: + if not self.options.user.isdigit(): + import pwd + self.options.user = pwd.getpwnam(self.options.user)[2] + os.setuid(self.options.user) from deluge.ui.web import server self.__server = server.DelugeWeb(options=self.options)