Rev 4790: Trigger hpssvfs backtrace dumps with RemoteBzrDir._ensure_real. in http://bazaar.launchpad.net/~lifeless/bzr/bzrdirvfswarning

Robert Collins robertc at robertcollins.net
Sat Nov 7 22:11:01 GMT 2009


At http://bazaar.launchpad.net/~lifeless/bzr/bzrdirvfswarning

------------------------------------------------------------
revno: 4790
revision-id: robertc at robertcollins.net-20091107221037-dvybtjc9k7qg6z5d
parent: pqm at pqm.ubuntu.com-20091106084512-t5ll6xywcd1bycfe
committer: Robert Collins <robertc at robertcollins.net>
branch nick: bzrdirvfswarning
timestamp: Sun 2009-11-08 09:10:37 +1100
message:
  Trigger hpssvfs backtrace dumps with RemoteBzrDir._ensure_real.
=== modified file 'NEWS'
--- a/NEWS	2009-11-05 20:08:36 +0000
+++ b/NEWS	2009-11-07 22:10:37 +0000
@@ -56,6 +56,9 @@
 Testing
 *******
 
+* -Dhpssvfs will now trigger on ``RemoteBzrDir._ensure_real``, providing
+  more debugging of VFS access triggers. (Robert Collins)
+
 * KnownFailure is now signalled to ``ExtendedTestResult`` using the same
   method that Python 2.7 uses - ``addExpectedFailure``. (Robert Collins)
 

=== modified file 'bzrlib/remote.py'
--- a/bzrlib/remote.py	2009-10-28 00:12:03 +0000
+++ b/bzrlib/remote.py	2009-11-07 22:10:37 +0000
@@ -154,6 +154,10 @@
         Used before calls to self._real_bzrdir.
         """
         if not self._real_bzrdir:
+            if 'hpssvfs' in debug.debug_flags:
+                import traceback
+                warning('VFS BzrDir access triggered\n%s',
+                    ''.join(traceback.format_stack()))
             self._real_bzrdir = BzrDir.open_from_transport(
                 self.root_transport, _server_formats=False)
             self._format._network_name = \




More information about the bazaar-commits mailing list