ソースを参照

fix: add exception handling for get_by_id method (#6861)

### What problem does this PR solve?

Fixes #6548 

Add exception handling to prevent exceptions from propagating back to
the web, which may lead to failure in displaying conversation content.

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
- [ ] New Feature (non-breaking change which adds functionality)
- [ ] Documentation Update
- [ ] Refactoring
- [ ] Performance Improvement
- [ ] Other (please describe):

Co-authored-by: cm <caiming@sict.ac.cn>
tags/v0.18.0
caiming100 6ヶ月前
コミット
a20439bf81
コミッターのメールアドレスに関連付けられたアカウントが存在しません
1個のファイルの変更6行の追加3行の削除
  1. 6
    3
      api/db/services/common_service.py

+ 6
- 3
api/db/services/common_service.py ファイルの表示

# pid: Record ID # pid: Record ID
# Returns: # Returns:
# Tuple of (success, record) # Tuple of (success, record)
obj = cls.model.get_or_none(cls.model.id == pid)
if obj:
return True, obj
try:
obj = cls.model.get_or_none(cls.model.id == pid)
if obj:
return True, obj
except Exception:
pass
return False, None return False, None


@classmethod @classmethod

読み込み中…
キャンセル
保存