--- svn_fs.py.orig      Thu Dec 13 11:58:48 2007
+++ svn_fs.py   Wed Jan  2 11:46:13 2008
@@ -281,7 +281,7 @@
             repos = CachedRepository(self.env.get_db_cnx(), fs_repos, None,
                                      self.log)
         if authname:
-            authz = SubversionAuthorizer(self.env, repos, authname)
+            authz = SubversionAuthorizer(self.env, weakref.proxy(repos), authname)
             repos.authz = fs_repos.authz = authz
         return repos

