예제 #1
0
파일: files.py 프로젝트: weykent/weasyl
def get_extension_for_category(filedata, category):
    try:
        _, fmt = file_type_for_category(filedata, _categories[category])
    except UnknownFileFormat as uff:
        e = WeasylError('FileType')
        e.error_suffix = uff.args[0]
        raise e
    except InvalidFileFormat as iff:
        e = WeasylError('FileType')
        e.error_suffix = iff.args[0]
        raise e
    else:
        return '.' + fmt
예제 #2
0
파일: define.py 프로젝트: TheWug/weasyl
 def wrapper(*a, **kw):
     try:
         return func(*a, **kw)
     except Exception as e:
         capture_exception(e, level='info')
         w = WeasylError('httpError')
         w.error_suffix = 'The original error was: %s' % (e, )
         raise w from e
예제 #3
0
 def wrapper(*a, **kw):
     request = get_current_request()
     try:
         return func(*a, **kw)
     except Exception as e:
         request.log_exc(level=logging.DEBUG)
         w = WeasylError('httpError')
         w.error_suffix = 'The original error was: %s' % (e,)
         raise w
예제 #4
0
파일: define.py 프로젝트: makyo/weasyl
 def wrapper(*a, **kw):
     request = get_current_request()
     try:
         return func(*a, **kw)
     except Exception as e:
         request.log_exc(level=logging.DEBUG)
         w = WeasylError('httpError')
         w.error_suffix = 'The original error was: %s' % (e,)
         raise w