]> git.proxmox.com Git - mirror_ifupdown2.git/blobdiff - ifupdown2/ifupdown/scheduler.py
scheduler: ifupdown2 scripts: log warning on EACCES exception (Fixes #89)
[mirror_ifupdown2.git] / ifupdown2 / ifupdown / scheduler.py
index a3f467a1d6311f05692532244c17408869ee3eee..940c4f13866baf48850712a4ebe07bfd90ae6f51 100644 (file)
@@ -7,6 +7,7 @@
 #    interface scheduler
 #
 
+import os
 import sys
 
 from sets import Set
@@ -132,7 +133,10 @@ class ifaceScheduler():
                 try:
                     utils.exec_command(mname, env=cenv)
                 except Exception, e:
-                    ifupdownobj.log_error('%s: %s %s' % (ifacename, op, str(e)))
+                    if "permission denied" in str(e).lower():
+                        ifupdownobj.logger.warning('%s: %s %s' % (ifacename, op, str(e)))
+                    else:
+                        ifupdownobj.log_error('%s: %s %s' % (ifacename, op, str(e)))
 
     @classmethod
     def run_iface_list_ops(cls, ifupdownobj, ifaceobjs, ops):