Esky зависает после повышения разрешения на окна 7

Мы собираемся начать использовать Esky для развертывания обновлений для нашего приложения. В Windows 7 Esky, похоже, не может получить повышенные привилегии, необходимые для установки обновления.

Я сузил его до этого простого сценария. Он запрашивает повышенные разрешения, но либо замораживает, либо падает с помощью stacktrace ниже.

скрипт

import esky import esky.sudo class MyProgram(object): @esky.sudo.allow_from_sudo() def do_stuff(self): pass app = MyProgram() sapp = esky.sudo.SudoProxy(app) sapp.start() sapp.do_stuff() sapp.drop_root() 

Трассировки стека

 $ python test.py Traceback (most recent call last): File "test.py", line 16, in <module> sapp.start() File "c:\Python27\lib\site-packages\esky\sudo\__init__.py", line 125, in start raise RuntimeError("sudo helper process terminated unexpectedly") RuntimeError: sudo helper process terminated unexpectedly $ python test.py Traceback (most recent call last): File "test.py", line 16, in <module> sapp.start() File "c:\Python27\lib\site-packages\esky\sudo\__init__.py", line 140, in start self.close() File "c:\Python27\lib\site-packages\esky\sudo\__init__.py", line 156, in close self.pipe.read() File "c:\Python27\lib\site-packages\esky\sudo\sudo_base.py", line 123, in read raise EOFError EOFError 

Кто-нибудь знает о решении или какие-либо предложения?

С помощью:

  • python 2.7.3
  • esky 0.9.7

3 года, и нет ответа, что очень грустно 🙁

Это ошибка в esky.

Esky отлично работает для меня, кроме того, что эскалация привилегий терпит неудачу.

Я привык к программированию в python3 … поэтому, как только я закончил обновление Esky, чтобы быть совместимым с python 2 и 3, я собираюсь решить эту проблему.

Если кто-то хочет решить эту проблему, давайте рок-н-ролл! Для gitub-трекера!

Это очень поздно, но если кто-то в будущем sudo python your_program.py с этой проблемой, попробуйте запустить sudo python your_program.py .