mutable WIP: publish status doesn't know its size early enough to update the stats_pr...
authorBrian Warner <warner@allmydata.com>
Thu, 17 Apr 2008 00:55:17 +0000 (17:55 -0700)
committerBrian Warner <warner@allmydata.com>
Thu, 17 Apr 2008 00:55:17 +0000 (17:55 -0700)
src/allmydata/mutable/node.py

index c19e0396e6d35cf170d4f2b4676607b77836acce..31ae0136d4fb2667a3fc229204f15abe93e90d4e 100644 (file)
@@ -342,7 +342,11 @@ class MutableWatcher(service.MultiService):
         self._recent_publish_status.append(p)
         if self.stats_provider:
             self.stats_provider.count('mutable.files_published', 1)
-            self.stats_provider.count('mutable.bytes_published', p.get_size())
+            # bytes_published can't be handled here, because the
+            # publish_status does not yet know how much data it will be asked
+            # to send. TODO: figure out a clean way to do this that doesn't
+            # make MDMF harder.
+            #self.stats_provider.count('mutable.bytes_published', p.get_size())
         while len(self._recent_publish_status) > self.MAX_PUBLISH_STATUSES:
             self._recent_publish_status.pop(0)