|
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
|