##// END OF EJS Templates
moved permission management into separate entity....
moved permission management into separate entity. - this solves issues when whole form submision could influence permission management particular case is that when repo group permission is revoked and user is no longer able to update repository settings

File last commit:

r1512:bf263968 merge default
r3628:c734686b beta
Show More
timerproxy.py
30 lines | 856 B | text/x-python | PythonLexer
renamed project to rhodecode
r547 from sqlalchemy.interfaces import ConnectionProxy
import time
let timerproxy use logging module
r1191 import logging
log = logging.getLogger('timerproxy')
renamed project to rhodecode
r547 BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = xrange(30, 38)
pep8ify
r1307
renamed project to rhodecode
r547 def color_sql(sql):
COLOR_SEQ = "\033[1;%dm"
COLOR_SQL = YELLOW
normal = '\x1b[0m'
Bumped sqlalchemy version to 0.7, replaced timerproxy with new event system for sqlalchemy....
r1360 return ''.join([COLOR_SEQ % COLOR_SQL, sql, normal])
renamed project to rhodecode
r547
pep8ify
r1307
renamed project to rhodecode
r547 class TimerProxy(ConnectionProxy):
timperproxy will just measure the time of queries, and formatting will be handled by the new sql_formatter of queries from sqlalchemy itself. Updated ini files for new way logging
r1186
renamed project to rhodecode
r547 def __init__(self):
super(TimerProxy, self).__init__()
timperproxy will just measure the time of queries, and formatting will be handled by the new sql_formatter of queries from sqlalchemy itself. Updated ini files for new way logging
r1186
def cursor_execute(self, execute, cursor, statement, parameters,
context, executemany):
renamed project to rhodecode
r547 now = time.time()
try:
let timerproxy use logging module
r1191 log.info(color_sql(">>>>> STARTING QUERY >>>>>"))
renamed project to rhodecode
r547 return execute(cursor, statement, parameters, context)
finally:
total = time.time() - now
let timerproxy use logging module
r1191 log.info(color_sql("<<<<< TOTAL TIME: %f <<<<<" % total))