Switch to unified view

a/Allura/allura/lib/utils.py b/Allura/allura/lib/utils.py
...
...
85
        record.kwpairs = ','.join(
85
        record.kwpairs = ','.join(
86
            '%s=%s' % (k,v) for k,v in sorted(kwpairs.iteritems())
86
            '%s=%s' % (k,v) for k,v in sorted(kwpairs.iteritems())
87
            if v is not None)
87
            if v is not None)
88
        record.exc_info = None # Never put tracebacks in the rtstats log
88
        record.exc_info = None # Never put tracebacks in the rtstats log
89
        WatchedFileHandler.emit(self, record)
89
        WatchedFileHandler.emit(self, record)
90
91
def chunked_iterator(query, pagesize=1024):
92
    page = 0
93
    while True:
94
        results = (
95
            query
96
            .skip(pagesize*page)
97
            .limit(pagesize)
98
            .all())
99
        if not results: break
100
        yield results
101
        page += 1