CC-3299: Media monitor should not change the owner of watched files
- bug fix - better logging
This commit is contained in:
parent
22a53dd250
commit
b08e7787d3
|
@ -294,6 +294,9 @@ class AirtimeProcessEvent(ProcessEvent):
|
|||
except socket.timeout:
|
||||
pass
|
||||
except Exception, e:
|
||||
self.logger.info("%s", e)
|
||||
import traceback
|
||||
top = traceback.format_exc()
|
||||
self.logger.error('Exception: %s', e)
|
||||
self.logger.error("traceback: %s", top)
|
||||
time.sleep(3)
|
||||
|
||||
|
|
|
@ -51,8 +51,8 @@ class MediaMonitorCommon:
|
|||
gid = grp.getgrnam(egid)[2]
|
||||
|
||||
#drop root permissions and become "nobody"
|
||||
os.seteuid(uid)
|
||||
os.setegid(gid)
|
||||
os.seteuid(uid)
|
||||
|
||||
try:
|
||||
open(filepath)
|
||||
|
@ -66,6 +66,7 @@ class MediaMonitorCommon:
|
|||
finally:
|
||||
#reset effective user to root
|
||||
os.seteuid(0)
|
||||
os.setegid(0)
|
||||
|
||||
return readable
|
||||
|
||||
|
@ -74,7 +75,7 @@ class MediaMonitorCommon:
|
|||
try:
|
||||
omask = os.umask(0)
|
||||
|
||||
if not has_correct_permissions(item, 'www-data', 'www-data'):
|
||||
if not self.has_correct_permissions(item, 'www-data', 'www-data'):
|
||||
uid = pwd.getpwnam('www-data')[2]
|
||||
gid = grp.getgrnam('www-data')[2]
|
||||
|
||||
|
|
Loading…
Reference in New Issue