From 31994aaf745e54fcf86b4f65d782c444b3f4fb35 Mon Sep 17 00:00:00 2001
From: david-sarah <david-sarah@jacaranda.org>
Date: Sat, 15 May 2010 18:40:45 -0700
Subject: [PATCH] SFTP: fix error in SFTPUserHandler arguments introduced by
 execCommand patch.

---
 src/allmydata/frontends/sftpd.py | 5 ++---
 src/allmydata/test/test_sftp.py  | 3 +--
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/allmydata/frontends/sftpd.py b/src/allmydata/frontends/sftpd.py
index 5407ebad..b36d29b8 100644
--- a/src/allmydata/frontends/sftpd.py
+++ b/src/allmydata/frontends/sftpd.py
@@ -805,11 +805,10 @@ class Reason:
 
 class SFTPUserHandler(ConchUser, PrefixingLogMixin):
     implements(ISFTPServer, ISession)
-    def __init__(self, check_abort, client, rootnode, username):
+    def __init__(self, client, rootnode, username):
         ConchUser.__init__(self)
         PrefixingLogMixin.__init__(self, facility="tahoe.sftp")
-        if noisy: self.log(".__init__(%r, %r, %r, %r)" %
-                           (check_abort, client, rootnode, username), level=NOISY)
+        if noisy: self.log(".__init__(%r, %r, %r)" % (client, rootnode, username), level=NOISY)
 
         self.channelLookup["session"] = session.SSHSession
         self.subsystemLookup["sftp"] = FileTransferServer
diff --git a/src/allmydata/test/test_sftp.py b/src/allmydata/test/test_sftp.py
index de0561a9..418ba09d 100644
--- a/src/allmydata/test/test_sftp.py
+++ b/src/allmydata/test/test_sftp.py
@@ -90,7 +90,6 @@ class Handler(GridTestMixin, ShouldFailMixin, unittest.TestCase):
         self.basedir = "sftp/" + basedir
         self.set_up_grid(num_clients=num_clients, num_servers=num_servers)
 
-        self.check_abort = lambda: False
         self.client = self.g.clients[0]
         self.username = "alice"
 
@@ -98,7 +97,7 @@ class Handler(GridTestMixin, ShouldFailMixin, unittest.TestCase):
         def _created_root(node):
             self.root = node
             self.root_uri = node.get_uri()
-            self.handler = sftpd.SFTPUserHandler(self.check_abort, self.client, self.root, self.username)
+            self.handler = sftpd.SFTPUserHandler(self.client, self.root, self.username)
         d.addCallback(_created_root)
         return d
 
-- 
2.45.2