[27233] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r26036 - in trunk/debathena/debathena/pyhesiodfs/debian: . patches

daemon@ATHENA.MIT.EDU (Alexander W Dehnert)
Fri Jun 21 04:20:56 2013

Date: Fri, 21 Jun 2013 04:20:49 -0400
From: Alexander W Dehnert <adehnert@MIT.EDU>
Message-Id: <201306210820.r5L8KnZX011880@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: adehnert
Date: 2013-06-21 04:20:49 -0400 (Fri, 21 Jun 2013)
New Revision: 26036

Added:
   trunk/debathena/debathena/pyhesiodfs/debian/patches/print-err-lockers.patch
Modified:
   trunk/debathena/debathena/pyhesiodfs/debian/changelog
   trunk/debathena/debathena/pyhesiodfs/debian/patches/series
Log:
pyhesiodfs: display ERR lockers (Trac: #1329)

Modified: trunk/debathena/debathena/pyhesiodfs/debian/changelog
===================================================================
--- trunk/debathena/debathena/pyhesiodfs/debian/changelog	2013-06-13 09:30:01 UTC (rev 26035)
+++ trunk/debathena/debathena/pyhesiodfs/debian/changelog	2013-06-21 08:20:49 UTC (rev 26036)
@@ -1,3 +1,9 @@
+debathena-pyhesiodfs (0.0.r167-0debathena11) unstable; urgency=low
+
+  * Understand and appropriately display ERR lockers (Trac: #1329)
+
+ -- Alex Dehnert <adehnert@mit.edu>  Tue, 18 Jun 2013 18:26:44 -0400
+
 debathena-pyhesiodfs (0.0.r167-0debathena10) unstable; urgency=low
 
   * Catch tracebacks when starting (Trac: #482)

Added: trunk/debathena/debathena/pyhesiodfs/debian/patches/print-err-lockers.patch
===================================================================
--- trunk/debathena/debathena/pyhesiodfs/debian/patches/print-err-lockers.patch	                        (rev 0)
+++ trunk/debathena/debathena/pyhesiodfs/debian/patches/print-err-lockers.patch	2013-06-21 08:20:49 UTC (rev 26036)
@@ -0,0 +1,31 @@
+commit c4f208b4887f7d336561c10ce4ad7ca6f68dc515
+Author: Alex Dehnert <adehnert@mit.edu>
+Date:   Tue Jun 18 17:52:23 2013 -0400
+
+    Print ERR lockers
+
+diff --git a/debathena/debathena/pyhesiodfs/pyHesiodFS.py b/debathena/debathena/pyhesiodfs/pyHesiodFS.py
+index e48ebb1..2e21dba 100644
+--- a/pyHesiodFS.py
++++ b/pyHesiodFS.py
+@@ -165,13 +165,16 @@ class PyHesiodFS(Fuse):
+             if len(filsys.filsys) >= 1:
+                 pointers = filsys.filsys
+                 pointer = pointers[0]
+-                if pointer['type'] != 'AFS' and pointer['type'] != 'LOC':
+-                    syslog(LOG_NOTICE, "Unknown locker type "+pointer['type']+" for locker "+name+" ("+repr(pointer)+" )")
+-                    return None
+-                else:
++                if pointer['type'] == 'AFS' or pointer['type'] == 'LOC':
+                     self.mounts[self._uid()][name] = pointer['location']
+                     syslog(LOG_INFO, "Mounting "+name+" on "+pointer['location'])
+                     return pointer['location']
++                elif pointer['type'] == 'ERR':
++                    syslog(LOG_NOTICE, "ERR for locker %s: %s" % (name, pointer['message'], ))
++                    return None
++                else:
++                    syslog(LOG_NOTICE, "Unknown locker type "+pointer['type']+" for locker "+name+" ("+repr(pointer)+" )")
++                    return None
+             else:
+                 syslog(LOG_WARNING, "Couldn't find filsys for "+name)
+                 return None

Modified: trunk/debathena/debathena/pyhesiodfs/debian/patches/series
===================================================================
--- trunk/debathena/debathena/pyhesiodfs/debian/patches/series	2013-06-13 09:30:01 UTC (rev 26035)
+++ trunk/debathena/debathena/pyhesiodfs/debian/patches/series	2013-06-21 08:20:49 UTC (rev 26036)
@@ -1,3 +1,4 @@
 install-script-without-extension.patch
 no-hello.patch
 catch-traceback-when-starting.patch
+print-err-lockers.patch


home help back first fref pref prev next nref lref last post