diff --git a/python_apps/media-monitor2/media/saas/thread.py b/python_apps/media-monitor2/media/saas/thread.py index 523d5cd94..e2e6be158 100644 --- a/python_apps/media-monitor2/media/saas/thread.py +++ b/python_apps/media-monitor2/media/saas/thread.py @@ -7,6 +7,7 @@ class UserlessThread(Exception): class HasUser(object): def user(self): return self._user + def assign_user(self): self._user = threading.current_thread().user() class InstanceThread(threading.Thread, HasUser): def __init__(self,user, *args, **kwargs): @@ -15,7 +16,7 @@ class InstanceThread(threading.Thread, HasUser): class InstanceInheritingThread(threading.Thread, HasUser): def __init__(self, *args, **kwargs): - self._user = threading.current_thread().user() + self.assign_user() super(InstanceInheritingThread, self).__init__(*args, **kwargs) def user():