fix(security): complete security and delivery compliance remediation
This commit is contained in:
@@ -11,6 +11,7 @@ from slowapi.util import get_remote_address
|
||||
from app.tasks.check_tasks import check_all_devices
|
||||
from app.core.celery_app import celery_app
|
||||
from app.core.database import get_db
|
||||
from app.core.errors import internal_error
|
||||
from app.services.check_service import CheckService
|
||||
from app.middleware.permission_middleware import require_permission
|
||||
|
||||
@@ -41,8 +42,7 @@ def trigger_check(request: Request, _: dict = Depends(require_permission('device
|
||||
task = check_all_devices.delay()
|
||||
return {"task_id": task.id, "status": "started"}
|
||||
except Exception as e:
|
||||
logger.error(f"触发状态检查失败: {str(e)}")
|
||||
raise HTTPException(status_code=500, detail=f"触发状态检查失败: {str(e)}")
|
||||
raise internal_error("Trigger device status check", e)
|
||||
|
||||
|
||||
@router.get("/status/{task_id}")
|
||||
@@ -84,7 +84,7 @@ def scan_olt(
|
||||
result = asyncio.run(service.scan_olt(olt_id))
|
||||
return result
|
||||
except Exception as e:
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
raise internal_error("Scan OLT", e)
|
||||
|
||||
|
||||
@router.post("/discover/{olt_id}")
|
||||
@@ -99,4 +99,4 @@ def discover_olt(
|
||||
result = service.scan_and_discover(olt_id)
|
||||
return result
|
||||
except Exception as e:
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
raise internal_error("Discover OLT devices", e)
|
||||
|
||||
Reference in New Issue
Block a user