From 8f1ec906cac7eba5ebf8bfdb13a731e4cabd18c3 Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Mon, 9 Mar 2015 12:38:16 +0100
Subject: [PATCH] Version 2015-03-09 12:38

---
 src/mio/node.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/mio/node.py b/src/mio/node.py
index 6ce281b..bb25cee 100755
--- a/src/mio/node.py
+++ b/src/mio/node.py
@@ -233,7 +233,7 @@ class dir_node(target_node):
 
     def chown(self):
         # Change owner and group
-        os.chown(self.target, self.uid, self.gid)
+        os.chown(self.target, int(self.uid), int(self.gid))
 
 
 class file_node(target_node):
@@ -376,7 +376,7 @@ class file_node(target_node):
         os.close(fd)
         shutil.copyfile(self.source, target)
         # Change owner, mode and date on temporary
-        os.chown(target, self.uid, self.gid)
+        os.chown(target, int(self.uid), int(self.gid))
         os.chmod(target, self.mode)
         if not self.touch:
             stat = os.stat(self.source)
@@ -395,7 +395,7 @@ class file_node(target_node):
 
     def chown(self, backup):
         # Change owner and group
-        os.chown(self.target, self.uid, self.gid)
+        os.chown(self.target, int(self.uid), int(self.gid))
 
     def mtime(self, backup):
         # Propagate mtime (and atime)
@@ -496,7 +496,7 @@ class symlink_node(target_node):
     def lchown(self):
         # Change owner and group
         try:
-            os.lchown(self.target, self.uid, self.gid)
+            os.lchown(self.target, int(self.uid), int(self.gid))
         except AttributeError, e:
             log(SILENT, declaration(self), "Warning: no lchown")
             
-- 
GitLab