Исправлен bare except → except Exception с логированием ошибок Proxmox API

This commit is contained in:
2026-07-25 10:50:47 +03:00
parent 0c1b7a3cee
commit 59c2bba3a0
+14 -4
View File
@@ -30,12 +30,22 @@ def create_template(
@router.get("/from-proxmox")
def list_proxmox_templates(_=Depends(require_admin)):
try: vm_tpls = pve.list_vm_templates()
except: vm_tpls = []
try: lxc_tpls = pve.list_lxc_templates()
except: lxc_tpls = []
"""Ищет VM и LXC шаблоны непосредственно на Proxmox-ноде."""
try:
vm_tpls = pve.list_vm_templates()
except Exception as exc:
import logging
logging.getLogger(__name__).warning("Ошибка получения VM-шаблонов из Proxmox: %s", exc)
vm_tpls = []
try:
lxc_tpls = pve.list_lxc_templates()
except Exception as exc:
import logging
logging.getLogger(__name__).warning("Ошибка получения LXC-шаблонов из Proxmox: %s", exc)
lxc_tpls = []
return {"vm_templates": vm_tpls, "lxc_templates": lxc_tpls}
@router.delete("/{template_id}")
def deactivate_template(
template_id: int, db: Session = Depends(get_db), _=Depends(require_admin)