From 86e34d69165fb3adeca6317e07e6515a5de3b5b4 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 21 Nov 2025 01:35:43 +0000 Subject: [PATCH] Fix PBS API namespace: Add ns=PQ parameter to all API calls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 모든 PBS API 호출에 ns=PQ 파라미터를 추가하여 PQ 네임스페이스의 백업만 조회하도록 수정 - groups API에 ns=PQ 추가 - snapshots API에 ns=PQ 추가 (get_snapshot_comment 함수) - snapshots API에 ns=PQ 추가 (get_latest_snapshot 함수) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- pbs_allinone.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pbs_allinone.sh b/pbs_allinone.sh index e68f80c..fef2fd5 100644 --- a/pbs_allinone.sh +++ b/pbs_allinone.sh @@ -144,8 +144,8 @@ list_and_select_backup() { log_step "PBS에서 백업 목록 조회 중..." echo "" - # 응답을 파일에 저장 - curl -k -s -X GET "https://${PBS_SERVER}:${PBS_PORT}/api2/json/admin/datastore/${PBS_DATASTORE}/groups" \ + # 응답을 파일에 저장 (PQ 네임스페이스 명시) + curl -k -s -X GET "https://${PBS_SERVER}:${PBS_PORT}/api2/json/admin/datastore/${PBS_DATASTORE}/groups?ns=PQ" \ -H "Cookie: PBSAuthCookie=${PBS_TICKET}" \ -H "CSRFPreventionToken: ${PBS_CSRF}" > /tmp/pbs_groups.json @@ -179,7 +179,7 @@ def get_snapshot_comment(backup_type, backup_id): try: cmd = [ 'curl', '-k', '-s', '-X', 'GET', - f'https://{PBS_SERVER}:{PBS_PORT}/api2/json/admin/datastore/{PBS_DATASTORE}/snapshots?backup-type={backup_type}&backup-id={backup_id}', + f'https://{PBS_SERVER}:{PBS_PORT}/api2/json/admin/datastore/{PBS_DATASTORE}/snapshots?backup-type={backup_type}&backup-id={backup_id}&ns=PQ', '-H', f'Cookie: PBSAuthCookie={PBS_TICKET}', '-H', f'CSRFPreventionToken: {PBS_CSRF}' ] @@ -289,7 +289,7 @@ get_latest_snapshot() { local backup_type="$1" local backup_id="$2" - curl -k -s -X GET "https://${PBS_SERVER}:${PBS_PORT}/api2/json/admin/datastore/${PBS_DATASTORE}/snapshots?backup-type=${backup_type}&backup-id=${backup_id}" \ + curl -k -s -X GET "https://${PBS_SERVER}:${PBS_PORT}/api2/json/admin/datastore/${PBS_DATASTORE}/snapshots?backup-type=${backup_type}&backup-id=${backup_id}&ns=PQ" \ -H "Cookie: PBSAuthCookie=${PBS_TICKET}" \ -H "CSRFPreventionToken: ${PBS_CSRF}" > /tmp/pbs_snapshots.json