fix(stocktake): 补上模块级 traceback 导入,修复异常分支的 NameError
stock.py 模块级从未 import traceback,却有 3 处裸调 traceback.print_exc(): - scan_stock_by_barcode (/scan) —— 本次改动之前就存在 - get_stocktake_companies (新增) - get_active_session (新增) 后果是真正的错误被 NameError 盖住:例如 company_name 列不存在时, 日志里只剩「name 'traceback' is not defined」,看不到根因。 其余 4 处在 except 块内写了局部 import 因而一直正常,现统一由模块级提供。
This commit is contained in:
@ -6,6 +6,7 @@ from app.utils.decorators import permission_required, get_current_company_filter
|
||||
from sqlalchemy.orm import joinedload
|
||||
import uuid as uuid_module
|
||||
import io
|
||||
import traceback
|
||||
from openpyxl import Workbook
|
||||
from openpyxl.styles import Font, Alignment, Border, Side, PatternFill
|
||||
|
||||
|
||||
Reference in New Issue
Block a user