From f35f20e10b396af2aea812034ada88b78b5a4fd2 Mon Sep 17 00:00:00 2001
From: Brian Warner <warner@allmydata.com>
Date: Wed, 16 Apr 2008 17:55:17 -0700
Subject: [PATCH] mutable WIP: publish status doesn't know its size early
 enough to update the stats_provider

---
 src/allmydata/mutable/node.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/allmydata/mutable/node.py b/src/allmydata/mutable/node.py
index c19e0396..31ae0136 100644
--- a/src/allmydata/mutable/node.py
+++ b/src/allmydata/mutable/node.py
@@ -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)
 
-- 
2.45.2