equal
deleted
inserted
replaced
180 templatable = False |
180 templatable = False |
181 __select__ = none_rset() & match_user_groups('users', 'managers') |
181 __select__ = none_rset() & match_user_groups('users', 'managers') |
182 |
182 |
183 def call(self): |
183 def call(self): |
184 stats = self._cw.call_service('repo_stats') |
184 stats = self._cw.call_service('repo_stats') |
|
185 stats['looping_tasks'] = ', '.join('%s (%s seconds)' % (n, i) for n, i in stats['looping_tasks']) |
|
186 stats['threads'] = ', '.join(sorted(stats['threads'])) |
|
187 for k in stats: |
|
188 if k in ('extid_cache_size', 'type_source_cache_size'): |
|
189 continue |
|
190 if k.endswith('_cache_size'): |
|
191 stats[k] = '%s / %s' % (stats[k]['size'], stats[k]['maxsize']) |
185 results = [] |
192 results = [] |
186 for element in stats: |
193 for element in stats: |
187 results.append(u'%s %s' % (element, stats[element])) |
194 results.append(u'%s %s' % (element, stats[element])) |
188 self.w(u'\n'.join(results)) |
195 self.w(u'\n'.join(results)) |