From 94a8df6653f4990829a916fbbb90d2ed89b2f380 Mon Sep 17 00:00:00 2001 From: thug0bin Date: Fri, 27 Feb 2026 16:16:00 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20product=5Fcategory=5Fmapping=20=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EB=B8=94=20=EC=97=86=EC=9D=84=20=EB=95=8C=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=EB=AC=B4=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 카테고리 조회 시 테이블 없으면 건너뛰도록 try-except 추가 --- backend/app.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/backend/app.py b/backend/app.py index 09386e3..fd96c02 100644 --- a/backend/app.py +++ b/backend/app.py @@ -1324,21 +1324,24 @@ def admin_user_detail(user_id): for item in items_raw: barcode = item.BARCODE - # SQLite에서 제품 카테고리 조회 + # SQLite에서 제품 카테고리 조회 (테이블 없으면 건너뜀) categories = [] if barcode: - cursor.execute(""" - SELECT category_name, relevance_score - FROM product_category_mapping - WHERE barcode = ? - ORDER BY relevance_score DESC - """, (barcode,)) + try: + cursor.execute(""" + SELECT category_name, relevance_score + FROM product_category_mapping + WHERE barcode = ? + ORDER BY relevance_score DESC + """, (barcode,)) - for cat_row in cursor.fetchall(): - categories.append({ - 'name': cat_row[0], - 'score': cat_row[1] - }) + for cat_row in cursor.fetchall(): + categories.append({ + 'name': cat_row[0], + 'score': cat_row[1] + }) + except Exception: + pass # 테이블 없으면 무시 items.append({ 'code': item.DrugCode,