コード例 #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