Exemplo n.º 1
0
			def wrapper(*args, **kargs):
				print 'koko'
				global is_debug
				session = None
				if is_debug:
					session = db.sessionmaker()
					ret = f(session,*args, **kargs)
				else:
					try:
						session = db.sessionmaker()
						ret = f(session,*args,**kargs)
					except Exception, m:
						if session:
							session.close()
						return env.get_template('error.html').render(err_msg=str(m))
Exemplo n.º 2
0
def output():
	try:
		session = db.sessionmaker()
		crash_table = CrashTable(session)
		crash_filler = CrashTableFiller(session)
		ret = env.get_template('list.html').render( widget=crash_table, value=crash_filler.get_value() )
		session.close()
		return ret

	except Exception, m:
		return env.get_template('error.html').render(err_msg=str(m))
Exemplo n.º 3
0
def output():
    try:
        session = db.sessionmaker()
        upload_dir = config.get("site", "uploads")
        records = session.query(Record).all()
        ret = env.get_template("list.html").render(records=records)
        session.close()
        return ret

    except Exception, m:
        return env.get_template("error.html").render(err_msg=str(m))
Exemplo n.º 4
0
class CrashGrid(twd.FilteringGrid):
    datasrc = lambda s: db.sessionmaker().query(Crash).filter(Crash.crashed ==
                                                              True)
    columns = [('id_link', 'Date'), ('spring', 'rev.'),
               ('platform', 'Platform'), ('gl_vendor', 'GL vendor'),
               ('gamemod', 'Mod'), ('map', 'Map')]  #,('nick', 'Reporter')]
    data_filter = [
        'map',
        'gamemod',
        'spring',
        'platform',
    ]
    search_cols = ['settings', 'extensions']
Exemplo n.º 5
0
def output():
	try:
		session = db.sessionmaker()
		id = getSingleField( 'id', request )
		if not id:
			raise ElementNotFoundException( id )
		record = session.query( Record ).filter( Record.id == id ).one()
		if not record:
			raise ElementNotFoundException( id )
		upload_dir = config.get('site','uploads')
		ret = env.get_template('details.html').render( record=record, upload_dir=upload_dir )
		session.close()
		return ret

	except Exception, m:
		return env.get_template('error.html').render(err_msg=str(m))
Exemplo n.º 6
0
def output():
	try:
		session = db.sessionmaker()
		id = getSingleField( 'id', request )
		if not id:
			raise ElementNotFoundException( id )
		crash = session.query( Crash ).filter( Crash.id == id ).one()
		if not crash:
			raise ElementNotFoundException( id )
		upload_dir = config.get('site','uploads')
		ret = env.get_template('details.html').render( crash=crash, \
			upload_dir=upload_dir,settings=dict(filter(lambda i: i[0] in Crash.important_settings, crash.settings.items() ) ) )
		session.close()
		return ret

	except Exception, m:
		return env.get_template('error.html').render(err_msg=str(m))
Exemplo n.º 7
0
def output():
	try:
		important_settings = ['Shadows']

		session = db.sessionmaker()
		id = getSingleField( 'id', request )
		if not id:
			raise ElementNotFoundException( id )
		crash = session.query( Crash ).filter( Crash.id == id ).one()
		if not crash:
			raise ElementNotFoundException( id )
		upload_dir = config.get('site','uploads')
		print crash.stacktrace
		ret = env.get_template('details.html').render( crash=crash, upload_dir=upload_dir )
		session.close()
		return ret

	except Exception, m:
		return env.get_template('error.html').render(err_msg=str(m))
Exemplo n.º 8
0
def output():
    try:
        important_settings = ['Shadows']

        session = db.sessionmaker()
        id = getSingleField('id', request)
        if not id:
            raise ElementNotFoundException(id)
        crash = session.query(Crash).filter(Crash.id == id).one()
        if not crash:
            raise ElementNotFoundException(id)
        upload_dir = config.get('site', 'uploads')
        print crash.stacktrace
        ret = env.get_template('details.html').render(crash=crash,
                                                      upload_dir=upload_dir)
        session.close()
        return ret

    except Exception, m:
        return env.get_template('error.html').render(err_msg=str(m))