)]}'
{"bin/swift-recon-cron":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"5decb573206a9012c71d837c8ff8f2604ea7d2e5","unresolved":true,"context_lines":[{"line_number":35,"context_line":"        if not os.path.isdir(device):"},{"line_number":36,"context_line":"            continue"},{"line_number":37,"context_line":"        if mount_check and not ismount(device):"},{"line_number":38,"context_line":"            continue"},{"line_number":39,"context_line":"        device_asyncs \u003d 0"},{"line_number":40,"context_line":"        for asyncdir in os.listdir(device):"},{"line_number":41,"context_line":"            # skip stuff like \"accounts\", \"containers\", etc."}],"source_content_type":"application/octet-stream","patch_set":1,"id":"89551a76_ce365cac","line":38,"updated":"2023-09-19 00:05:22.000000000","message":"Didn\u0027t matter so much before, since we weren\u0027t emitting anything per-disk, but now, I *think* I\u0027d rather have stale data when a disk gets unmounted. OTOH, I suppose it\u0027s not great that the sum across devices from something like `statsd_exporter` wouldn\u0027t line up with what\u0027s in recon...","commit_id":"9e2901cafd855fb07b1f547aca26cb822724c417"}],"swift/common/utils/__init__.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"5decb573206a9012c71d837c8ff8f2604ea7d2e5","unresolved":true,"context_lines":[{"line_number":1494,"context_line":"        return self.update_stats(metric, -1, sample_rate)"},{"line_number":1495,"context_line":""},{"line_number":1496,"context_line":"    def gauge(self, m_name, m_value, sample_rate\u003dNone):"},{"line_number":1497,"context_line":"        return self._send(m_name, m_value, \u0027g\u0027, sample_rate)"},{"line_number":1498,"context_line":""},{"line_number":1499,"context_line":"    def _timing(self, metric, timing_ms, sample_rate):"},{"line_number":1500,"context_line":"        # This method was added to disaggregate timing metrics when testing"}],"source_content_type":"text/x-python","patch_set":1,"id":"0c4527b7_9df4dcb2","line":1497,"updated":"2023-09-19 00:05:22.000000000","message":"I\u0027m kind of surprised we didn\u0027t already have this...","commit_id":"9e2901cafd855fb07b1f547aca26cb822724c417"}]}
