[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master 2/3] daklib/holding.py: ftptrainees don't have write permissions to holding directory, so allow them to store packages to be reviewed into TempPath.



Signed-off-by: Luca Falavigna <dktrkranz@debian.org>
---
 daklib/holding.py |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/daklib/holding.py b/daklib/holding.py
index b637738..79d5ef7 100644
--- a/daklib/holding.py
+++ b/daklib/holding.py
@@ -46,6 +46,9 @@ class Holding(object):
 
             self.in_holding = {}
             self.holding_dir = Config()["Dir::Queue::Holding"]
+            # ftptrainees haven't access to holding, use a temp directory instead
+            if not os.access(self.holding_dir, os.W_OK):
+                self.holding_dir = Config()["TempPath::TempPath"]
 
     def copy_to_holding(self, filename):
         base_filename = os.path.basename(filename)
-- 
1.6.3.3



Reply to: