def before_wiki(): """ Setup environment for wiki requests, start timers. """ logging.debug("running before_wiki") flaskg.clock = Clock() flaskg.clock.start('total') flaskg.clock.start('init') try: set_umask() # do it once per request because maybe some server # software sets own umask flaskg.unprotected_storage = app.unprotected_storage try: flaskg.user = setup_user() except HTTPException, e: # this makes stuff like abort(redirect(...)) work return app.handle_http_exception(e) flaskg.dicts = app.cfg.dicts() flaskg.groups = app.cfg.groups() flaskg.content_lang = app.cfg.language_default flaskg.current_lang = app.cfg.language_default flaskg.storage = app.storage setup_jinja_env()
def before_wiki(): """ Setup environment for wiki requests, start timers. """ logging.debug("running before_wiki") flaskg.clock = Clock() flaskg.clock.start('total') flaskg.clock.start('init') try: flaskg.unprotected_storage = app.storage flaskg.user = setup_user() flaskg.storage = protecting.ProtectingMiddleware( app.storage, flaskg.user, app.cfg.acl_mapping) flaskg.dicts = app.cfg.dicts() flaskg.groups = app.cfg.groups() flaskg.content_lang = app.cfg.language_default flaskg.current_lang = app.cfg.language_default setup_jinja_env() # request.user_agent == '' if this is pytest flaskg.add_lineno_attr = request.user_agent and flaskg.user.edit_on_doubleclick finally: flaskg.clock.stop('init')
def before_wiki(): """ Setup environment for wiki requests, start timers. """ logging.debug("running before_wiki") flaskg.clock = Clock() flaskg.clock.start('total') flaskg.clock.start('init') try: flaskg.unprotected_storage = app.storage flaskg.user = setup_user() flaskg.storage = protecting.ProtectingMiddleware(app.storage, flaskg.user, app.cfg.acl_mapping) flaskg.dicts = app.cfg.dicts() flaskg.groups = app.cfg.groups() flaskg.content_lang = app.cfg.language_default flaskg.current_lang = app.cfg.language_default setup_jinja_env() # request.user_agent == '' if this is pytest flaskg.add_lineno_attr = request.user_agent and flaskg.user.edit_on_doubleclick finally: flaskg.clock.stop('init')
def before_wiki(): """ Setup environment for wiki requests, start timers. """ logging.debug("running before_wiki") flaskg.clock = Clock() flaskg.clock.start('total') flaskg.clock.start('init') try: flaskg.unprotected_storage = app.storage flaskg.user = setup_user() flaskg.storage = protecting.ProtectingMiddleware(app.storage, flaskg.user, app.cfg.acl_mapping) flaskg.dicts = app.cfg.dicts() flaskg.groups = app.cfg.groups() flaskg.content_lang = app.cfg.language_default flaskg.current_lang = app.cfg.language_default setup_jinja_env() finally: flaskg.clock.stop('init')