web/views/management.py
changeset 10309 35bf741203d6
parent 9034 cc3442054e48
child 10411 4ee15441f2eb
equal deleted inserted replaced
10308:3f94034cc972 10309:35bf741203d6
   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))